(57)【要約】  パケット再送時における無駄な資源使用を削減しつつ、スループットを向上すること。この課題を解決するために、新規部分取得部（１０４）は、ブロック生成部（１０１）によって生成されたブロックの一部分をパケットに含める新規部分として取得する。再送部分取得部（１０５）は、再送バッファ部（１０２）によって保持されたブロックのうち、ＮＡＫに対応するブロックの一部分をパケットに含める再送部分として取得する。符号化部（１０６）は、新規部分取得部（１０４）によって取得された新規部分と再送部分取得部（１０５）によって取得された再送部分とをグループ化して符号化し、パケットを生成する。変調部（１０７）は、符号化部（１０６）から出力されるパケットを変調する。無線処理部（１０８）は、変調後のパケットに対して所定の無線送信処理を施し、アンテナを介して送信する。
2010001474.tif 000002
【特許請求の範囲】
【請求項１】
未送信の情報ビットに対応する新規部分および過去に送信済みの情報ビットに対応する再送部分を取得する取得手段と、
前記取得手段によって取得された前記新規部分および前記再送部分をグループ化して符号化する符号化手段と、
前記符号化手段によって符号化されて得られるパケットを送信する送信手段と
を有することを特徴とする符号化装置。
【請求項２】
前記取得手段は、
１パケットに格納可能なサイズの情報ビットのブロックを生成する生成手段と、
前記生成手段によって生成されたブロックのうち、パケットに格納されて送信済みのブロックを記憶する記憶手段とを含み、
前記生成手段によって新たに生成されたブロックの一部分を前記新規部分として取得する一方、前記記憶手段によって記憶されたブロックの一部分を前記再送部分として取得することを特徴とする請求項１記載の符号化装置。
【請求項３】
前記取得手段は、
前記記憶手段によって記憶されたブロックのうち、再送要求された再送待ちブロックの一部分を前記再送部分として取得することを特徴とする請求項２記載の符号化装置。
【請求項４】
前記取得手段は、
再送待ちブロック数が所定数に達した場合に、それぞれの再送待ちブロックから前記再送部分を取得することを特徴とする請求項３記載の符号化装置。
【請求項５】
前記符号化手段は、
パケットの送信先からの再送要求がない場合には、前記取得手段によって取得された前記新規部分のみを符号化し、
前記符号化手段によって前記新規部分および前記再送部分をグループ化した符号化が実行されたか否かを示す制御信号を送信する制御信号送信手段をさらに有することを特徴とする請求項１記載の符号化装置。
【請求項６】
前記符号化手段は、
同一のブロックの再送回数が所定回数に達した場合に、当該ブロック全体を前記記憶手段から取得して符号化することを特徴とする請求項２記載の符号化装置。
【請求項７】
未受信の情報ビットに対応する新規部分および過去に受信済みの情報ビットに対応する再送部分を含むパケットを受信する受信手段と、
前記受信手段によって受信されたパケットに、前記再送部分に対応する過去の受信パケットの一部分を合成する合成手段と、
前記合成手段によって合成されて得られた合成パケットを復号し、前記新規部分の復号結果を得る新規部分復号手段と
を有することを特徴とする復号化装置。
【請求項８】
前記新規部分復号手段によって得られた前記新規部分の復号結果を用いて前記受信手段によって受信されたパケットの前記再送部分を抽出し、当該再送部分に対応する過去の受信パケットに合成する抽出手段と、
前記抽出手段によって合成されて得られた合成パケットを復号し、前記再送部分の復号結果を得る再送部分復号手段と
をさらに有することを特徴とする請求項７記載の復号化装置。
【請求項９】
前記合成手段は、
前記再送部分復号手段によって前記再送部分の復号結果が得られた場合に、過去の受信パケットの一部分の代わりに前記再送部分の復号結果を前記受信手段によって受信されたパケットに合成することを特徴とする請求項８記載の復号化装置。
【請求項１０】
前記合成手段は、
前記再送部分復号手段によって前記再送部分の復号結果が得られるたびに、当該再送部分の復号結果を前記受信手段によって受信されたパケットに合成し、
前記新規部分復号手段は、
前記新規部分の復号結果の誤り率が所定の閾値未満となるか、または復号の繰り返し回数が所定回数に達するまで、前記合成手段によって合成されて得られた合成パケットを繰り返して復号し、
前記抽出手段は、
前記新規部分復号手段によって前記新規部分の復号結果が得られるたびに、当該新規部分の復号結果に対応する再送部分を抽出して過去の受信パケットに合成し、
前記再送部分復号手段は、
前記再送部分の復号結果の誤り率が所定の閾値未満となるか、または復号の繰り返し回数が所定回数に達するまで、前記抽出手段によって合成されて得られた合成パケットを繰り返して復号する
ことを特徴とする請求項９記載の復号化装置。
【請求項１１】
前記新規部分復号手段または前記再送部分復号手段による繰り返し復号の結果、復号の繰り返し回数が所定回数に達しても復号結果の誤り率が所定の閾値未満とならない場合に、復号結果の誤り率が所定の閾値以上の前記新規部分または前記再送部分の再送を要求する制御信号を送信する制御信号送信手段をさらに有することを特徴とする請求項１０記載の復号化装置。
【請求項１２】
前記制御信号送信手段は、
前記再送部分に含まれる複数のブロックであって、初回送信のタイミングが異なるブロックごとに再送を要求する制御信号を送信することを特徴とする請求項１１記載の復号化装置。
【請求項１３】
前記制御信号送信手段は、
複数の受信パケットに含まれる複数の再送部分に対して１つの制御信号を送信することを特徴とする請求項１１記載の復号化装置。
【請求項１４】
前記合成手段は、
前記再送部分復号手段によって得られた前記再送部分の復号結果を再符号化する再符号化手段を含み、
前記再符号化手段による再符号化後の再送部分の復号結果を前記受信手段によって受信されたパケットに合成することを特徴とする請求項９記載の復号化装置。
【請求項１５】
未送信の情報ビットに対応する新規部分および過去に送信済みの情報ビットに対応する再送部分を取得する取得ステップと、
前記取得ステップにて取得された前記新規部分および前記再送部分をグループ化して符号化する符号化ステップと、
前記符号化ステップにて符号化されて得られるパケットを送信する送信ステップと
を有することを特徴とする符号化方法。
【請求項１６】
未受信の情報ビットに対応する新規部分および過去に受信済みの情報ビットに対応する再送部分を含むパケットを受信する受信ステップと、
前記受信ステップにて受信されたパケットに、前記再送部分に対応する過去の受信パケットの一部分を合成する合成ステップと、
前記合成ステップにて合成されて得られた合成パケットを復号し、前記新規部分の復号結果を得る新規部分復号ステップと、
前記新規部分復号ステップにて得られた前記新規部分の復号結果を用いて前記受信ステップにて受信されたパケットの前記再送部分を抽出し、当該再送部分に対応する過去の受信パケットに合成する抽出ステップと、
前記抽出ステップにて合成されて得られた合成パケットを復号し、前記再送部分の復号結果を得る再送部分復号ステップと
を有することを特徴とする復号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化装置、復号化装置、符号化方法、および復号化方法に関する。
【背景技術】
【０００２】
一般に、無線通信においては、パケットを伝送する伝送路において伝送中のパケットに誤りが発生することがあるため、誤りが発生したパケットを送信装置から受信装置へ再送する再送技術が広く知られている。具体的な再送技術の１つとしては、例えばＨＡＲＱ（Hybrid  Automatic  Repeat  reQuest：ハイブリッド自動再送要求）がある。さらに、ＨＡＲＱは、ＣＣ（Chase  Combining）型のＨＡＲＱやＩＲ（Increment  Redundancy）型のＨＡＲＱなどの種類に分かれている。【０００３】
ＣＣ型のＨＡＲＱにおいては、送信装置は、最初に送信したパケットと同一のパケットを再送し、受信装置は、最初に受信したパケットと再送されたパケットとを合成して、合成後の信号全体に対して復号を実行する。したがって、パケットの再送により、累積的にＳＮＲ（Signal  to  Noise  Ratio：信号対雑音比）が上昇して相互情報量が増加する。結果として、受信装置における復号の精度が向上してパケットの誤りを削減することができる。【０００４】
一方、ＩＲ型のＨＡＲＱにおいては、送信装置は、最初に送信したパケットとは異なる冗長ビットを含むパケットを再送し、受信装置は、最初に受信したパケットと再送されたパケットとのそれぞれに含まれる冗長ビットを利用して復号を実行する。したがって、パケットの再送により、復号に用いられる冗長ビットが増加し、累積的にＳＮＲが上昇して相互情報量が増加する。結果として、受信装置における復号の精度が向上してパケットの誤りを削減することができる。【０００５】
さらに、これらのＨＡＲＱにおいては、受信装置においてパケットの各部分に関する尤度を算出し、パケットの再送が必要な場合には、算出された尤度が低い部分を選択して再送することにより、誤っている可能性が高い部分に関して優先的に再送をすることも検討されている。【０００６】
【特許文献１】特開２００６−２４５９１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＨＡＲＱが実行される場合には、常に一度送信されたパケットが再送されることになるため、再送されるパケットがない場合と比べると、新規の情報ビットを含むパケットの送信が遅延することになり、スループットの向上に限界があるという問題がある。すなわち、送信装置は、受信装置が受信したパケットに誤りが発生していることを示すＮＡＫを受信すると、新規の情報ビットを含むパケットに先駆けて、既に送信済みのパケットを再送することになる。したがって、新規の情報ビットを含むパケットの送信は後回しとなり、スループットの向上に限界が生じる。【０００８】
また、ＨＡＲＱのパケット再送には、パケットの誤りを解消するのに必要以上の資源が使用されることがあるという問題もある。すなわち、例えば図１に示すＳＮＲと相互情報量の関係において、受信装置が復号によりパケットの誤りを解消するためには、相互情報量が閾値Ｔｈ以上であることが要求されるものとする。このとき、最初に受信されたパケットのみのＳＮＲがａ（ｄＢ）である場合には、相互情報量が閾値Ｔｈに達していないため、送信装置に対してパケットの再送が要求されることになる。【０００９】
パケットの再送が要求されると、送信装置は、送信済みのパケットを再送するため、受信装置における累積的なＳＮＲはｃ（ｄＢ）にまで上昇する。このとき、相互情報量が閾値Ｔｈを超えているため、再送によりパケットの誤りが解消することになる。しかし、実際には、ＳＮＲがｂ（ｄＢ）になれば相互情報量が閾値Ｔｈに等しくなるため、ＳＮＲをｂ（ｄＢ）からｃ（ｄＢ）にするための資源は無駄に使用されていることになる。換言すれば、パケットの再送によって、過剰にエネルギーが消費されている。【００１０】
本発明はかかる点に鑑みてなされたものであり、スループットを向上することができる符号化装置、復号化装置、符号化方法、および復号化方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、符号化装置は、未送信の情報ビットに対応する新規部分および過去に送信済みの情報ビットに対応する再送部分を取得する取得手段と、前記取得手段によって取得された前記新規部分および前記再送部分をグループ化して符号化する符号化手段と、前記符号化手段によって符号化されて得られるパケットを送信する送信手段とを有する構成を採る。【００１２】
また、復号化装置は、未受信の情報ビットに対応する新規部分および過去に受信済みの情報ビットに対応する再送部分を含むパケットを受信する受信手段と、前記受信手段によって受信されたパケットに、前記再送部分に対応する過去の受信パケットの一部分を合成する合成手段と、前記合成手段によって合成されて得られた合成パケットを復号し、前記新規部分の復号結果を得る新規部分復号手段とを有する構成を採る。【００１３】
また、符号化方法は、未送信の情報ビットに対応する新規部分および過去に送信済みの情報ビットに対応する再送部分を取得する取得ステップと、前記取得ステップにて取得された前記新規部分および前記再送部分をグループ化して符号化する符号化ステップと、前記符号化ステップにて符号化されて得られるパケットを送信する送信ステップとを有するようにした。【００１４】
また、復号化方法は、未受信の情報ビットに対応する新規部分および過去に受信済みの情報ビットに対応する再送部分を含むパケットを受信する受信ステップと、前記受信ステップにて受信されたパケットに、前記再送部分に対応する過去の受信パケットの一部分を合成する合成ステップと、前記合成ステップにて合成されて得られた合成パケットを復号し、前記新規部分の復号結果を得る新規部分復号ステップと、前記新規部分復号ステップにて得られた新規部分の復号結果を用いて前記受信ステップにて受信されたパケットの前記再送部分を抽出し、当該再送部分に対応する過去の受信パケットに合成する抽出ステップと、前記抽出ステップにて合成されて得られた合成パケットを復号し、前記再送部分の復号結果を得る再送部分復号ステップとを有するようにした。
【発明の効果】
【００１５】
本明細書に開示された符号化装置、復号化装置、符号化方法、および復号化方法によれば、スループットを向上することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、ＳＮＲと相互情報量の関係を示す図である。
【図２】図２は、一実施の形態に係る送信装置の要部構成を示すブロック図である。
【図３】図３は、一実施の形態に係るパケットフォーマットの一例を示す図である。
【図４】図４は、一実施の形態に係る受信装置の要部構成を示すブロック図である。
【図５】図５は、一実施の形態に係る送信装置の動作を示すフロー図である。
【図６】図６は、一実施の形態に係るパケットの送信順序の一例を示す図である。
【図７】図７は、一実施の形態に係る受信装置の動作を示すフロー図である。
【図８】図８は、一実施の形態に係る再送部分の合成を説明する図である。
【図９】図９は、一実施の形態に係る繰り返し復号の一例を示す図である。
【図１０】図１０は、他の実施の形態に係る受信装置の要部構成を示すブロック図である。
【符号の説明】
【００１７】
１０１  ブロック生成部
１０２  再送バッファ部
１０３  送信制御部
１０４  新規部分取得部
１０５  再送部分取得部
１０６  符号化部
１０７  変調部
１０８  無線処理部
１０９  制御チャネル送受信部
２０１  無線処理部
２０２  復調部
２０３  受信バッファ部
２０４  再送部分合成部
２０５、２０８  復号部
２０６、２０９  出力切替部
２０７  再送部分抽出部
２１０  制御チャネル送受信部
３０１  符号化部
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。以下においては、主にＣＣ型のＨＡＲＱに本発明を適用する場合について説明するものとするが、本発明は、ＩＲ型のＨＡＲＱにも同様に適用することができる。【００１９】
図２は、本実施の形態に係る符号化装置を備えた送信装置の要部構成を示すブロック図である。同図に示す送信装置は、ブロック生成部１０１、再送バッファ部１０２、送信制御部１０３、新規部分取得部１０４、再送部分取得部１０５、符号化部１０６、変調部１０７、無線処理部１０８、および制御チャネル送受信部１０９を有している。【００２０】
ブロック生成部１０１は、後述する受信装置に対して送信すべき情報ビットから所定サイズのブロックを生成する。ブロック生成部１０１が生成するブロックのサイズは、１つのパケットが格納可能な情報ビットの量に等しい。すなわち、送信装置が送信する通常のパケットには、１つのブロックに相当する情報ビットが含まれている。そして、ブロック生成部１０１は、生成したブロックを再送に備えて再送バッファ部１０２に保持させる。【００２１】
再送バッファ部１０２は、ブロック生成部１０１によって生成された情報ビットのブロックを再送に備えて一時的に保持する。なお、再送バッファ部１０２は、受信装置において正確に復号され、再送の必要がなくなったブロックについては、順次破棄するようにしても良い。【００２２】
送信制御部１０３は、制御チャネルを介して受信された制御信号に応じて、新たに送信するパケットに含まれる新規部分と再送部分とをそれぞれ新規部分取得部１０４および再送部分取得部１０５へ通知する。具体的には、送信制御部１０３は、ＮＡＫの受信数が所定数未満である場合には、ブロック生成部１０１によって生成された新規のブロックを送信するように、新規部分取得部１０４および再送部分取得部１０５に対して指示する。一方、送信制御部１０３は、ＮＡＫの受信数が所定数に達した場合には、新規のブロックの一部分とともに、再送バッファ部１０２によって保持された送信済みのブロックの一部分を送信するように、新規部分取得部１０４および再送部分取得部１０５に対して指示する。【００２３】
ここで、制御チャネルを介して送受信されるＡＣＫおよびＮＡＫは、受信装置においてブロックに誤りが発生しているか否かを示している。これらのＡＣＫおよびＮＡＫは、受信装置からそれぞれのブロックごとに送信されており、受信装置においてブロックに誤りが発生していることを示すＮＡＫに対応するブロックは再送する必要がある。したがって、所定数のブロックについてＮＡＫが受信されると、それぞれのＮＡＫに対応するブロックの一部分が新規のブロックの一部分とグループ化されて再送されることになる。【００２４】
新規部分取得部１０４は、送信制御部１０３からの指示に従い、ＮＡＫの受信数が所定数未満である場合には、ブロック生成部１０１によって生成されたブロック全体をパケットに含める新規部分として取得する。また、新規部分取得部１０４は、ＮＡＫの受信数が所定数に達した場合には、ブロック生成部１０１によって生成されたブロックの一部分をパケットに含める新規部分として取得する。【００２５】
再送部分取得部１０５は、送信制御部１０３からの指示に従い、ＮＡＫの受信数が所定数未満である場合には、送信済みのブロックを再送するタイミングではないため、再送バッファ部１０２に保持されたブロックをパケットに含める再送部分として取得することはない。また、再送部分取得部１０５は、ＮＡＫの受信数が所定数に達した場合には、再送バッファ部１０２によって保持されたブロックのうち、ＮＡＫに対応するブロックの一部分をパケットに含める再送部分として取得する。【００２６】
符号化部１０６は、新規部分取得部１０４によって取得された新規部分と再送部分取得部１０５によって取得された再送部分とをグループ化して符号化し、パケットを生成する。具体的には、符号化部１０６は、ＮＡＫの受信数が所定数未満である場合には、新規部分取得部１０４によって取得された新規のブロック全体にＣＲＣ（Cyclic  Redundancy  Check）などの冗長ビットを付加して符号化し、得られたパケットを変調部１０７へ出力する。【００２７】
また、符号化部１０６は、ＮＡＫの受信数が所定数に達した場合には、新規のブロックの一部分および送信済みのブロックの一部分をグループ化した上で、冗長ビットを付加して符号化し、得られたパケットを変調部１０７へ出力する。このとき、符号化部１０６は、例えば図３に示すようなフォーマットのパケットを生成する。図３に示すパケットは、情報データ部分１５０および冗長データ部分１６０を有しており、情報データ部分１５０は、さらに新規部分１５１および再送部分１５２を有している。新規部分１５１は、新規部分取得部１０４によって取得された新規のブロックの一部分に対応し、再送部分１５２は、再送部分取得部１０５によって取得された送信済みのブロックの一部分に対応している。そして、これらの新規部分１５１および再送部分１５２がグループ化された情報データ部分１５０全体に対して、冗長データ部分１６０が付加されている。【００２８】
そして、符号化部１０６は、生成したパケットが新規ブロックのみを含むパケットであるか、新規部分および再送部分を含むパケットであるかを制御チャネル送受信部１０９へ通知する。なお、符号化部１０６は、ブロック生成部１０１において新規ブロックが生成されていない場合などは、再送部分のみを含むパケットを生成しても良い。この場合には、符号化部１０６は、生成したパケットが再送部分のみを含むパケットであることを制御チャネル送受信部１０９へ通知する。【００２９】
以上の新規部分取得部１０４、再送部分取得部１０５、および符号化部１０６は、ＮＡＫの受信数が所定数に達した場合に、送信済みのブロックの一部分を新たに生成されたブロックの一部分とグループ化して符号化するグループ符号化部を構成している。【００３０】
変調部１０７は、符号化部１０６から出力されるパケットを変調し、無線処理部１０８へ出力する。無線処理部１０８は、変調後のパケットに対して所定の無線送信処理（Ｄ／Ａ変換など）を施し、アンテナを介して送信する。【００３１】
制御チャネル送受信部１０９は、受信装置から制御チャネルを介してＡＣＫおよびＮＡＫを受信する。また、制御チャネル送受信部１０９は、符号化部１０６によって新規ブロックのみを含むパケットが生成された場合には、パケットがグループ化されていないことを示す制御信号を送信する。一方、制御チャネル送受信部１０９は、符号化部１０６によって新規部分および再送部分を含むパケットが生成された場合には、パケットがグループ化されていることを示す制御信号を送信する。なお、制御チャネル送受信部１０９は、符号化部１０６によって再送部分のみを含むパケットが生成された場合には、新規ブロックのみを含むパケットが生成された場合と同様に、パケットがグループ化されていないことを示す制御信号を送信する。【００３２】
図４は、本実施の形態に係る復号化装置を備えた受信装置の要部構成を示すブロック図である。同図に示す受信装置は、無線処理部２０１、復調部２０２、受信バッファ部２０３、再送部分合成部２０４、復号部２０５、出力切替部２０６、再送部分抽出部２０７、復号部２０８、出力切替部２０９、および制御チャネル送受信部２１０を有している。【００３３】
無線処理部２０１は、アンテナを介してパケットを受信し、受信パケットに対して所定の無線受信処理（Ａ／Ｄ変換など）を施す。復調部２０２は、受信パケットを復調し、再送部分合成部２０４および再送部分抽出部２０７へ出力する。【００３４】
受信バッファ部２０３は、受信パケットを将来受信されるパケットとの合成に備えて一時的に保持する。そして、受信バッファ部２０３は、受信パケットが再送部分合成部２０４へ入力されると、受信パケットに含まれる再送部分に対応するパケットを再送部分合成部２０４へ出力する。同様に、受信バッファ部２０３は、受信パケットが再送部分抽出部２０７へ入力されると、受信パケットに含まれる再送部分に対応するパケットを再送部分抽出部２０７へ出力する。【００３５】
再送部分合成部２０４は、制御チャネル送受信部２１０によって受信される制御信号を参照し、受信パケットに含まれる再送部分と受信バッファ部２０３から出力された過去の受信パケットの一部分とを合成する。具体的には、再送部分合成部２０４は、制御信号を参照して、受信パケットがグループ化されたパケットであるか否かを判断する。そして、再送部分合成部２０４は、受信パケットがグループ化されていない場合には、受信パケットに再送部分が含まれないため、受信パケットをそのまま復号部２０５へ出力する。【００３６】
一方、再送部分合成部２０４は、受信パケットがグループ化されている場合には、新たな受信パケットに過去の受信パケットまたは出力切替部２０９から出力される情報ビットを合成する。具体的には、再送部分合成部２０４は、初回の復号時には、新たな受信パケットに含まれる再送部分に対応する過去の受信パケットの一部分を取得し、新たな受信パケットに合成する。これにより、再送部分合成部２０４は、新たな受信パケットに含まれる再送部分に対して、過去の受信パケットの情報を合成した合成パケットを生成することになる。【００３７】
なお、上述したように、受信パケットが再送部分のみを含む場合にも受信パケットがグループ化されていない旨の制御信号が送信装置から送信される。このため、再送部分合成部２０４は、受信パケットがグループ化されていないと判断された場合にも、受信バッファ部２０３を検索し、新たな受信パケットに含まれる再送部分に対応するパケットが保持されているか否かを確認するようにしても良い。【００３８】
そして、再送部分合成部２０４は、２回目以降の復号時には、出力切替部２０９から出力される受信パケットの再送部分の復号結果を受信パケットに合成する。これにより、再送部分合成部２０４は、新たな受信パケットに含まれる再送部分に対して、再送部分の復号結果を合成した合成パケットを生成することになる。このとき、新たな受信パケットに合成される再送部分の復号結果は、前回の復号時に合成される過去の受信パケットの情報や再送部分の復号結果よりも精度が高いため、新たに生成された合成パケットは、より正確に復号されることになる。再送部分合成部２０４は、初回の復号時および２回目以降の復号時において、それぞれ生成された合成パケットを復号部２０５へ出力する。【００３９】
復号部２０５は、再送部分合成部２０４から出力される受信パケットまたは合成パケットを復号する。すなわち、再送部分合成部２０４から受信パケットが出力された場合には、復号部２０５は、受信パケットの冗長データ部分を利用して受信パケットの復号を実行する。この受信パケットには、再送部分が含まれていないことから、復号結果は、新規ブロックの情報ビットのみを含むことになる。【００４０】
また、再送部分合成部２０４から合成パケットが出力された場合には、復号部２０５は、新たな受信パケットの冗長データ部分のみならず、過去の受信パケットの一部分や新たな受信パケットの再送部分の復号結果を利用して合成パケットの復号を実行する。そして、復号部２０５は、受信パケットの新規部分に相当する復号結果を出力切替部２０６へ出力する。復号部２０５は、過去の受信パケットの一部分や新たな受信パケットの再送部分の復号結果を利用して復号を実行するため、受信パケット単独で復号する場合よりも精度が高い復号結果を得ることができる。【００４１】
出力切替部２０６は、復号部２０５における復号結果から誤り率を算出し、算出された誤り率が所定の閾値以上かつ、復号の繰り返し回数が所定回数未満である場合には、新規部分の復号結果を再送部分抽出部２０７のみへ出力する。また、出力切替部２０６は、誤り率が所定の閾値未満である場合には、新規部分の復号結果を再送部分抽出部２０７へ出力するとともに、新規部分の情報ビットとして図示しない後段の処理部へ出力する。さらに、出力切替部２０６は、誤り率が所定の閾値以上かつ、復号の繰り返し回数が所定回数に達した場合には、新規部分の復号結果を再送部分抽出部２０７へ出力するとともに、新規部分の再送が必要である旨を制御チャネル送受信部２１０へ通知する。【００４２】
以上の再送部分合成部２０４、復号部２０５、および出力切替部２０６は、受信パケットに含まれる新規部分を復号する新規部分復号部を構成している。【００４３】
再送部分抽出部２０７は、制御チャネル送受信部２１０によって受信される制御信号を参照し、受信パケットの新規部分の復号結果を利用して受信パケットに含まれる再送部分を抽出し、過去の受信パケットに合成する。具体的には、再送部分抽出部２０７は、受信パケットがグループ化されたパケットであるか否かを示す制御信号を参照して、受信パケットがグループ化されたパケットである場合に、出力切替部２０６から出力される新規部分の復号結果を利用して再送部分を抽出する。そして、再送部分抽出部２０７は、抽出した再送部分に対応する過去の受信パケットを受信バッファ部２０３から取得し、抽出した再送部分と過去の受信パケットとを合成する。これにより、再送部分抽出部２０７は、過去の受信パケットに対して、新たな受信パケットの再送部分を合成した合成パケットを生成することになる。なお、新たな受信パケットには、過去の複数の受信パケットに関する再送部分が含まれていることもあるため、このような場合には、再送部分抽出部２０７は、それぞれの過去の受信パケットに対して、対応する再送部分を合成する。【００４４】
そして、再送部分抽出部２０７は、出力切替部２０６から新規部分の復号結果が出力されるたびに、繰り返して新たな受信パケットから再送部分を抽出し、過去の受信パケットに対して、前回の復号時より正確な再送部分を合成した合成パケットを生成する。すなわち、２回目以降の復号時に抽出される再送部分は、前回の復号時よりも精度が高い新規部分の復号結果を用いて抽出されているため、前回の復号時に抽出された再送部分よりも精度が高いことになる。【００４５】
復号部２０８は、再送部分抽出部２０７から出力される合成パケットを復号する。すなわち、復号部２０８は、誤りがあった過去の受信パケットと新たな受信パケットの再送部分とを利用して合成パケットの復号を実行する。そして、復号部２０８は、合成パケットの復号結果を出力切替部２０９へ出力する。復号部２０８は、新規部分の復号結果を利用して抽出された正確な再送部分の情報を用いて復号を実行するため、単に受信パケットの再送部分を過去の受信パケットに合成して復号する場合よりも精度が高い復号結果を得ることができる。【００４６】
出力切替部２０９は、復号部２０８における復号結果から誤り率を算出し、算出された誤り率が所定の閾値以上かつ、復号の繰り返し回数が所定回数未満である場合には、合成パケット中の再送部分に対応する復号結果を再送部分合成部２０４のみへ出力する。また、出力切替部２０９は、誤り率が所定の閾値未満である場合には、合成パケットの復号結果を図示しない後段の処理部へ出力する。さらに、出力切替部２０９は、誤り率が所定の閾値以上かつ、復号の繰り返し回数が所定回数に達した場合には、再送部分に対応するブロックに関してさらなる再送が必要である旨を制御チャネル送受信部２１０へ通知する。【００４７】
以上の再送部分抽出部２０７、復号部２０８、および出力切替部２０９は、受信パケットに含まれる再送部分を復号する再送部分復号部を構成している。【００４８】
制御チャネル送受信部２１０は、送信装置から制御チャネルを介してパケットがグループ化されているか否かを示す制御信号を受信する。また、制御チャネル送受信部２１０は、出力切替部２０６および出力切替部２０９から通知される再送の要否に応じて、ＡＣＫおよびＮＡＫを送信する。このとき、制御チャネル送受信部２１０は、受信パケットに含まれるブロックそれぞれを識別し、誤り率が所定の閾値未満となり再送が不要なブロックに関してはＡＣＫを送信し、誤り率が所定の閾値以上であり再送が必要なブロックに関してはＮＡＫを送信する。【００４９】
なお、制御チャネル送受信部２１０は、受信パケットそれぞれについてＡＣＫ／ＮＡＫを送信せずに、複数の受信パケットごとにＡＣＫ／ＮＡＫを送信するようにしても良い。すなわち、制御チャネル送受信部２１０は、受信装置に連続して受信される複数のパケットが復号された後、受信パケットに含まれる各ブロックのＡＣＫ／ＮＡＫを送信するようにしても良い。こうすることにより、例えば２つの連続するパケットに同一ブロックに関する再送部分が含まれているような場合、制御信号を削減することができる。【００５０】
送信装置の制御チャネル送受信部１０９および受信装置の制御チャネル送受信部２１０が利用する制御チャネルは、１パケットで再送されるブロック数がＮ個の場合、（Ｎ＋２）ビットから構成されている。そして、制御チャネルの１ビット目は、受信装置における受信パケットの新規部分に関するＡＣＫ／ＮＡＫであり、制御チャネル送受信部２１０から制御チャネル送受信部１０９へ送信される。したがって、制御チャネルの１ビット目は、グループ化されていない通常のパケットやグループ化されたパケットの新規部分の再送の有無を通知するために利用される。【００５１】
また、制御チャネルの２ビット目から（Ｎ＋１）ビット目は、受信装置における受信パケットの再送部分に関するＡＣＫ／ＮＡＫであり、制御チャネル送受信部２１０から制御チャネル送受信部１０９へ送信される。したがって、これらのビットは、ブロックごとに別々に設けられており、グループ化されたパケットの再送部分に含まれたそれぞれのブロックの再送の有無を通知するために利用される。【００５２】
さらに、制御チャネルの（Ｎ＋２）ビット目は、パケットが通常のパケットであるかグループ化されたパケットであるかを示す信号であり、制御チャネル送受信部１０９から制御チャネル送受信部２１０へ送信される。通常のパケットとしては、新規部分のみを含むパケットと再送部分のみを含むパケットとの２種類があるが、受信パケットが通常のパケットであることが判別できれば、受信装置は、受信バッファ部２０３に同じパケットが保持されているか否かにより、新規のパケットか再送されたパケットであるかを判別することができる。【００５３】
次いで、上記のように構成された送信装置および受信装置の動作について、図５〜９を参照して具体例を挙げながら説明する。【００５４】
図５は、本実施の形態に係る送信装置の動作を示すフロー図である。同図においては、制御チャネルを介した制御信号の送受信については省略し、パケット送信に関する処理を図示している。【００５５】
まず、受信装置へ送信される情報ビットがブロック生成部１０１へ入力され、情報ビットを含む所定サイズのブロック（以下「通常ブロック」という）が生成される（ステップＳ１０１）。生成された通常ブロックは、再送に備えて再送バッファ部１０２に記憶される（ステップＳ１０２）。また、送信制御部１０３においては、制御チャネル送受信部１０９によって受信されたブロックごとのＡＣＫおよびＮＡＫが管理されており、所定数ＮのブロックについてＮＡＫが受信されたか否か、すなわち、再送待ちのブロック数が所定数Ｎ以上となったか否かが判断される（ステップＳ１０３）。【００５６】
この判断の結果、再送待ちのブロック数が所定数Ｎ未満である場合は（ステップＳ１０３Ｎｏ）、まだ再送部分を含むグループ化されたパケットを送信する必要がないため、送信制御部１０３によって、通常ブロックを取得する旨が新規部分取得部１０４へ指示される。そして、新規部分取得部１０４によって、ブロック生成部１０１によって生成された通常ブロックが取得され（ステップＳ１０６）、符号化部１０６へ出力される。【００５７】
一方、再送待ちのブロック数が所定数Ｎ以上である場合は（ステップＳ１０３Ｙｅｓ）、再送部分を含むグループ化されたパケットを送信する必要があるため、送信制御部１０３によって、通常ブロックの一部分（新規部分）を取得する旨が新規部分取得部１０４へ指示され、再送待ちのブロックの一部分（再送部分）を取得する旨が再送部分取得部１０５へ指示される。そして、新規部分取得部１０４によって、ブロック生成部１０１によって生成された通常ブロックの一部分が新規部分として取得され（ステップＳ１０４）、再送部分取得部１０５によって、再送バッファ部１０２に保持された送信済みのブロックの一部分が再送部分として取得される（ステップＳ１０５）。取得された新規部分および再送部分は、符号化部１０６へ出力される。【００５８】
通常ブロック、もしくは新規部分および再送部分が符号化部１０６へ出力されると、符号化部１０６によって、符号化が実行され、パケットが生成される（ステップＳ１０７）。具体的には、通常ブロックが符号化部１０６へ入力されると、通常ブロックを情報データ部分として、情報データ部分全体に対するＣＲＣなどを含む冗長データ部分が生成され、新規の通常ブロックを含むパケットが生成される。こうして生成されるパケットは、１つの通常ブロックの情報のみを含んでいる。【００５９】
また、新規部分および再送部分が符号化部１０６へ入力されると、新規部分および再送部分を情報データ部分として、情報データ部分全体に対するＣＲＣなどを含む冗長データ部分が生成され、新規部分と再送部分がグループ化されたパケットが生成される。こうして生成されるパケットは、１つの通常ブロックとＮ個の再送待ちブロックとのそれぞれ一部分ずつの情報を含んでいる。すなわち、このパケットは、１つの再送待ちブロックの情報のみを含むわけではなく、通常ブロックや他の再送待ちブロックの情報とグループ化されているため、過剰に１つの再送待ちブロックの情報が再送されることがない。結果として、パケット再送時における無駄な資源使用を削減しつつ、スループットを向上することができる。【００６０】
符号化部１０６によって生成されたパケットは、変調部１０７によって変調され（ステップＳ１０８）、無線処理部１０８によって所定の無線送信処理が施された上で、アンテナを介して受信装置へ送信される（ステップＳ１０９）。また、符号化部１０６によってパケットが生成された際には、生成されたパケットがグループ化されたパケットであるか否かが制御チャネル送受信部１０９へ通知されている。そして、制御チャネル送受信部１０９によって、送信されたパケットがグループ化されているか否かを示す制御信号がパケットの送信と同時に制御チャネルを介して送信される。【００６１】
送信装置が以上のようなパケット送信を実行することにより、受信装置から所定数ＮのＮＡＫが受信されるたびに、新規部分および再送部分がグループ化されたパケットが送信されることになる。すなわち、例えば図６に示すような送信順序で送信装置からパケットが送信されることになる。図６は、所定長の送信時間間隔ＴＴＩ（Transmission  Time  Interval）＃１〜＃９において、２つのＮＡＫが受信されるたびにグループ化されたパケットが送信される様子を示している。【００６２】
すなわち、例えばＴＴＩ＃１、＃２において送信されたブロック＃１、＃２を含む２つのパケットについて、いずれも受信装置からＮＡＫが返信されると、再送待ちのブロック数が２つとなる。このため、ＴＴＩ＃５において、ブロック＃１、＃２、＃５のそれぞれ一部分がグループ化されたパケットが送信されている。ＴＴＩ＃５において送信されるパケット中、ブロック＃１、＃２の一部分は、再送バッファ部１０２に保持された再送待ちのブロックから取得された再送部分に相当し、ブロック＃５の一部分は、ブロック生成部１０１によって生成された通常ブロックから取得された新規部分に相当する。【００６３】
さらに、図６に示すＴＴＩ＃５において、ブロック＃１、＃２の一部分が再送されたにも拘らず、ブロック＃１に関しては受信装置からＮＡＫが返信され、ブロック＃５に関してもＮＡＫが返信されると、再送待ちのブロック数が２つとなる。このため、ＴＴＩ＃８において、ブロック＃１、＃５、＃８のそれぞれ一部分がグループ化されたパケットが送信されている。ＴＴＩ＃８において送信されるパケット中、ブロック＃１、＃５の一部分は、再送バッファ部１０２に保持された再送待ちのブロックから取得された再送部分に相当し、ブロック＃８の一部分は、ブロック生成部１０１によって生成された通常ブロックから取得された新規部分に相当する。【００６４】
なお、ＴＴＩ＃５におけるグループ化されたパケットの送信により、ブロック＃２に関しては受信装置からＡＣＫが返信される。これは、ブロック＃２に関しては、ブロック＃１、＃５の一部分とグループ化されたブロック＃２の一部分が再送されることにより、十分な誤り訂正が可能であったことを意味している。つまり、ＴＴＩ＃２において送信されたブロック＃２について再送が必要であっても、ブロック＃２全体を再送する必要はなく、ＴＴＩ＃５における再送のように、一部分のみを新たな通常ブロックや他の再送待ちブロックの一部分とグループ化して送信すれば良いことになる。このように、再送が必要なブロックを一部分ずつ他のブロックの一部分とグループ化して再送することにより、再送に消費されるエネルギーは、各ブロックに関して必要最低限となり、無駄な資源使用を削減することができる。【００６５】
また、ブロック＃２に関するＡＣＫが返信された場合、再送バッファ部１０２に保持されたブロック＃２については、破棄されるようにしても良い。こうすることにより、再送バッファ部１０２の容量を最小限に抑制することができる。【００６６】
図７は、本実施の形態に係る受信装置の動作を示すフロー図である。同図においては、制御チャネルを介した制御信号の送受信については省略し、パケット受信に関する処理を図示している。【００６７】
上述した処理によって、送信装置からパケットが送信されると、このパケットは、受信装置のアンテナを介して無線処理部２０１によって受信される（ステップＳ２０１）。受信パケットは、無線処理部２０１によって所定の無線受信処理が施された上で、復調部２０２によって復調され（ステップＳ２０２）、再送部分合成部２０４および再送部分抽出部２０７へ出力される。ここで、受信パケットには、１つのブロックのみを含むグループ化されていないパケットと、新規部分および再送部分を含むグループ化されているパケットとの２種類があるものとし、再送部分のみを含むグループ化されていないパケットは考慮しないこととする。また、受信パケットがグループ化されているか否かは、制御チャネル送受信部２１０によって制御チャネルから受信される制御信号によって通知される。【００６８】
制御チャネル送受信部２１０によって制御信号が受信されると、受信パケットがグループ化されているか否かが判断され（ステップＳ２０３）、グループ化されていない場合は（ステップＳ２０３Ｎｏ）、その旨が再送部分合成部２０４へ通知される。そして、再送部分合成部２０４によって、１つのブロックのみを含む受信パケットがそのまま受信バッファ部２０３および復号部２０５へ出力され、受信バッファ部２０３によって、受信パケットが保持される。また、復号部２０５によって、受信パケットが復号され（ステップＳ２１１）、出力切替部２０６によって、復号結果の誤り率が算出される。この結果、誤り率が所定の閾値未満であれば、通常ブロックの情報ビットが図示しない後段の処理部へ出力される一方（ステップＳ２１２）、誤り率が所定の閾値以上であれば、受信パケットに含まれていたブロックの再送が必要である旨が制御チャネル送受信部２１０へ通知される。【００６９】
一方、受信パケットがグループ化されている場合は（ステップＳ２０３Ｙｅｓ）、その旨が再送部分合成部２０４および再送部分抽出部２０７へ通知される。そして、再送部分合成部２０４によって、新規部分および再送部分を含む新たな受信パケットに、再送部分に対応する過去の受信パケットの一部分が合成される（ステップＳ２０４）。そして、合成により得られた合成パケットが復号部２０５によって復号され（ステップＳ２０５）、新規部分の復号結果が出力切替部２０６へ出力される。このとき、復号部２０５による復号は、新たな受信パケットの冗長データ部分のみではなく、過去の受信パケットの一部分の情報も用いて行われるため、復号に利用される情報量が多くなり、合成パケット全体の復号精度が向上する。したがって、受信パケットの冗長データ部分のみを用いて復号する場合よりも、新規部分の復号結果の精度が高くなる。【００７０】
出力切替部２０６へ出力された新規部分の復号結果は、再送部分抽出部２０７へ出力される。そして、再送部分抽出部２０７によって、新規部分の復号結果が用いられることにより、新たな受信パケットから再送部分が抽出される（ステップＳ２０６）。そして、抽出された再送部分に対応する過去の受信パケットが受信バッファ部２０３から取得され、過去の受信パケットに再送部分が合成される（ステップＳ２０７）。そして、合成により得られた合成パケットが復号部２０８によって復号され（ステップＳ２０８）、再送部分の復号結果が出力切替部２０９へ出力される。このとき、復号部２０８による復号は、過去の受信パケットに新規部分の復号結果を用いて正確に抽出された再送部分を合成した合成パケットに対する復号であるため、復号に利用される情報が正確となり、合成パケット全体の復号精度が向上する。したがって、例えば制御信号のみに従って新たな受信パケットから再送部分を抽出し、過去の受信パケットに合成する場合よりも、再送部分の復号結果の精度が高くなる。【００７１】
ここで、再送部分合成部２０４および再送部分抽出部２０７における合成について、図８を参照しながら具体例を説明する。【００７２】
図８に示すように、ブロック１、２は、受信装置からＮＡＫが返信されたため、送信装置において再送待ちのブロックとなっているものとする。この場合、通常ブロック３と再送待ちのブロック１、２のそれぞれ一部分がグループ化されてパケットが生成され、送信装置から送信される。ここでは、ブロック１の部分＃１−１、ブロック２の部分＃２−１、およびブロック３の部分＃３−１がグループ化されたパケットが送信されたものとする。すなわち、送信装置から送信されるパケットは、再送部分＃１−１、＃２−１と新規部分＃３−１とを含んでいる。【００７３】
パケットが受信装置によって受信されると、受信パケットは、再送部分合成部２０４および再送部分抽出部２０７に入力される。そして、再送部分合成部２０４においては、過去の受信パケットの一部分＃１−１’、＃２−１’が受信バッファ部２０３から取得され、それぞれ受信パケットの対応する再送部分＃１−１、＃２−１に合成される。こうして得られる合成パケットは、通常ブロック３に対応しており、新規部分の情報ビットを得るのに用いられる。新規部分の情報ビットは、部分＃３−１に含まれているため、一部分＃１−１’、＃２−１’の合成により直接的に新規部分の情報量が増えることはない。しかし、一部分＃１−１’、＃２−１’を受信パケットの再送部分＃１−１、＃２−１に合成することにより、再送部分の情報量が増えるため、合成パケット全体としての復号結果の精度が向上し、結果として新規部分の復号精度が向上する。【００７４】
一方、再送部分抽出部２０７においては、新規部分＃３−１の復号結果が用いられることにより受信パケットから再送部分＃１−１、＃２−１が抽出され、再送部分＃１−１、＃２−１に対応する過去の受信パケットが受信バッファ部２０３から取得される。ここでは、再送部分＃１−１に対応する過去の受信パケットとして部分＃１−１’、＃１−２’、＃１−３’からなるブロック１を含む受信パケットが取得される。また、再送部分＃２−１に対応する過去の受信パケットとして部分＃２−１’、＃２−２’、＃２−３’からなるブロック２を含む受信パケットが取得される。【００７５】
そして、それぞれの過去の受信パケットに対応する再送部分＃１−１、＃２−１が合成される。したがって、再送部分＃１−１が合成されて得られる合成パケットは、ブロック１に対応し、再送部分＃２−１が合成されて得られる合成パケットは、ブロック２に対応する。これらの合成パケットが復号されることにより、誤り率が所定の閾値以上であったため再送が必要となった過去の受信パケットについて、正確な復号結果が得られることになる。また、新たな受信パケットから再送部分＃１−１、＃２−１が抽出される際には、新規部分＃３−１の復号結果が用いられるため、新規部分＃３−１の復号結果の精度が高いほど、再送部分＃１−１、＃２−１が正確に抽出される。すなわち、復号の繰り返しにより、新規部分＃３−１の復号結果の精度が向上すれば、過去の受信パケットに合成される再送部分＃１−１、＃２−１の精度も向上し、合成パケットの復号精度が向上する。【００７６】
このように、受信パケットの新規部分および再送部分がそれぞれ復号されると、出力切替部２０６および出力切替部２０９においては、それぞれの復号結果から誤り率が算出され、算出された誤り率が所定の閾値未満であるか否かが判定される（ステップＳ２０９）。この判定の結果、誤り率が所定の閾値未満であれば（ステップＳ２０９Ｙｅｓ）、再送は不要となることから、制御チャネル送受信部２１０からＡＣＫが送信されるとともに、情報ビットが図示しない後段の処理部へ出力される（ステップＳ２１２）。すなわち、出力切替部２０６によって誤り率が所定の閾値未満であると判定された場合には、受信パケットの新規部分に相当する情報ビットが出力される。また、出力切替部２０９によって誤り率が所定の閾値未満であると判定された場合には、受信パケットの再送部分および過去の受信パケットに対応する情報ビットが出力される。【００７７】
また、復号結果の誤り率が所定の閾値以上であれば（ステップＳ２０９Ｎｏ）、出力切替部２０６および出力切替部２０９によって、さらに復号の繰り返し回数が所定回数に達しているか否かが判定される（ステップＳ２１０）。そして、復号の繰り返し回数が所定回数に達している場合は（ステップＳ２１０Ｙｅｓ）、復号を所定回数繰り返しても誤り率が所定の閾値未満とならなかったため、該当するブロックの再送を要求するＮＡＫが制御チャネル送受信部２１０から送信される。すなわち、出力切替部２０６において復号の繰り返し回数が所定回数に達していると判定されると、受信パケットの新規部分に相当するブロックの再送を要求するＮＡＫが制御チャネル送受信部２１０から送信される。同様に、出力切替部２０９において復号の繰り返し回数が所定回数に達していると判定されると、受信パケットの再送部分に相当するブロックの再送を要求するＮＡＫが制御チャネル送受信部２１０から送信される。同時に、繰り返し復号は中止される。【００７８】
一方、復号の繰り返し回数が所定回数に達していない場合は（ステップＳ２１０Ｎｏ）、再び受信パケットの新規部分および再送部分の復号が繰り返される。２回目以降の復号が実行される際には、出力切替部２０９によって、再送部分の復号結果が再送部分合成部２０４へ出力され、再送部分合成部２０４によって、受信バッファ部２０３に保持された過去の受信パケットの一部分の代わりに、再送部分の復号結果が受信パケットに合成される（ステップＳ２０４）。これにより、２回目以降の復号時には、前回の復号時よりも正確な情報が新たな受信パケットに合成されることになり、復号部２０５における復号精度が向上することになる。つまり、新規部分および再送部分の復号結果を利用しながらそれぞれの復号を繰り返すことにより、一方の復号精度が向上すれば他方の復号精度も向上する。【００７９】
図９は、繰り返し復号によって復号精度が向上し、誤り率が改善される様子の具体例を示す図である。同図においては、左上の第１段階、右上の第２段階、左下の第３段階、および右下の第４段階の順に復号が繰り返されている。また、パケット＃１、＃２は、通常ブロックを含むパケットであり、パケット＃３は、パケット＃１、＃２のＮＡＫが返信されたために送信される、パケット＃１、＃２の一部分を含むグループ化されたパケットである。さらに、パケット＃４は、パケット＃３の送信後にもＮＡＫが返信されたため送信される、パケット＃１、＃２の一部分を含むグループ化されたパケットである。パケット＃３は、パケット＃１の一部分Ａとパケット＃２の一部分Ｃとを含み、パケット＃４は、パケット＃１の一部分Ｂとパケット＃２の一部分Ｄとを含んでいる。【００８０】
第１段階においては、パケット＃４にパケット＃１、＃２の一部分Ｂ、Ｄが合成されて復号された結果、パケット＃４の新規部分が正確に復号される。そして、新規部分の復号結果が利用されてパケット＃４から再送部分Ｂ、Ｄが抽出される。このとき、パケット＃４の新規部分が正確に復号されているため、精度良くパケット＃４の再送部分Ｂ、Ｄが抽出される。【００８１】
第２段階においては、パケット＃４から抽出された再送部分Ｂ、Ｄがパケット＃１、＃２に合成されて復号された結果、過去のパケット＃１、＃２の復号精度が向上する。ここでは、パケット＃１の誤り率が所定の閾値未満となり、パケット＃２の誤り率は依然として所定の閾値以上であるものとする。【００８２】
第３段階においては、パケット＃１の誤り率が所定の閾値未満となっているため、正確なパケット＃１の一部分Ａが得られる。そして、パケット＃１の一部分Ａがパケット＃３の再送部分Ａに合成されて復号された結果、パケット＃４の新規部分が正確に復号される。そして、新規部分の復号結果が利用されてパケット＃３から再送部分Ａ、Ｃが抽出される。このとき、パケット＃３の新規部分が正確に復号されているため、精度良くパケット＃３の再送部分Ａ、Ｃが抽出される。【００８３】
第４段階においては、パケット＃３から抽出された再送部分Ｃがパケット＃２に合成されて復号された結果、過去のパケット＃２の復号精度がさらに向上する。これにより、パケット＃２の誤り率が所定の閾値未満となり、すべてのパケット＃１〜＃４の誤り率が所定の閾値未満となるため、繰り返し復号が終了する。【００８４】
このように、通常ブロックのみを含むパケット＃１、＃２と、新規部分および再送部分を含むパケット＃３、＃４を用いて、新規部分および再送部分の繰り返し復号を実行することにより、互いの復号精度が徐々に向上し、最終的にすべてのパケットの誤り率を所定の閾値未満に低減することができる。【００８５】
以上のように、本実施の形態によれば、送信装置は、パケットに含まれるブロックの再送が要求された場合、再送待ちのブロックの一部分を新たな通常ブロックの一部分とグループ化して符号化し、得られたパケットを送信する。このため、再送待ちのブロックに関しては、過剰に情報を再送することがないとともに、新たな通常ブロックの送信が再送によって遅延することがない。結果として、パケット再送時における無駄な資源使用を削減しつつ、スループットを向上することができる。また、受信装置は、新規部分と再送部分がグループ化されたパケットを復号する際、一方の復号結果を用いて他方を復号することを繰り返す。この結果、新規部分および再送部分の復号精度が徐々に向上し、効率良く正確な復号結果を得ることができる。【００８６】
なお、上記一実施の形態においては、ＣＣ型のＨＡＲＱが実行される場合について説明したが、ＩＲ型のＨＡＲＱが実行される場合にも本発明を適用することができる。ＩＲ型のＨＡＲＱの場合には、受信装置の構成が図１０に示すようなものとなる。すなわち、図４に示した受信装置に符号化部３０１が付加された構成となっている。【００８７】
ＩＲ型のＨＡＲＱの場合、パケットの再送部分は、送信されるたびに異なる符号化が施されている。つまり、受信装置における新たな受信パケットと過去の受信パケットとでは、同じブロックの情報データ部分に対して異なる冗長データ部分が付加されていることになる。したがって、符号化部３０１は、出力切替部２０９から出力される再送部分の復号結果を新たな受信パケットに施された符号化と同様の方法で再符号化する。こうすることにより、再送部分合成部２０４は、新たな受信パケットと符号化部３０１によって再符号化された再送部分の復号結果とを合成することが可能となる。【００８８】
また、上記一実施の形態においては、同一のブロックに対する再送回数の上限を設けなかったが、同一のブロックの再送回数が所定回数に達した場合は、このブロック全体を再送する通常のＨＡＲＱを実行するようにしても良い。すなわち、同一のブロックの再送回数が所定回数に達した場合は、送信装置の再送部分取得部１０５によって、該当するブロック全体が再送バッファ部１０２から取得され、符号化部１０６によって符号化されるようにしても良い。
【図１】
2010001474.tif 000003
【図２】
2010001474.tif 000004
【図３】
2010001474.tif 000005
【図４】
2010001474.tif 000006
【図５】
2010001474.tif 000007
【図６】
2010001474.tif 000008
【図７】
2010001474.tif 000009
【図８】
2010001474.tif 000010
【図９】
2010001474.tif 000011
【図１０】
2010001474.tif 000012
【手続補正書】
【提出日】平成22年10月1日(2010.10.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
未送信の情報ビットに対応する新規部分および過去に送信済みの情報ビットに対応する再送部分を取得する取得手段と、
前記取得手段によって取得された前記新規部分および前記再送部分をグループ化して符号化する符号化手段と、
前記符号化手段によって符号化されて得られるパケットを送信する送信手段と
を有することを特徴とする符号化装置。
【請求項２】
前記取得手段は、
１パケットに格納可能なサイズの情報ビットのブロックを生成する生成手段と、
前記生成手段によって生成されたブロックのうち、パケットに格納されて送信済みのブロックを記憶する記憶手段とを含み、
前記生成手段によって新たに生成されたブロックの一部分を前記新規部分として取得する一方、前記記憶手段によって記憶されたブロックの一部分を前記再送部分として取得することを特徴とする請求項１記載の符号化装置。
【請求項３】
前記取得手段は、
前記記憶手段によって記憶されたブロックのうち、再送要求された再送待ちブロックの一部分を前記再送部分として取得することを特徴とする請求項２記載の符号化装置。
【請求項４】
前記取得手段は、
再送待ちブロック数が所定数に達した場合に、それぞれの再送待ちブロックから前記再送部分を取得することを特徴とする請求項３記載の符号化装置。
【請求項５】
未受信の情報ビットに対応する新規部分および過去に受信済みの情報ビットに対応する再送部分を含むパケットを受信する受信手段と、
前記受信手段によって受信されたパケットに、前記再送部分に対応する過去の受信パケットの一部分を合成する合成手段と、
前記合成手段によって合成されて得られた合成パケットを復号し、前記新規部分の復号結果を得る新規部分復号手段と
を有することを特徴とする復号化装置。
【請求項６】
前記新規部分復号手段によって得られた前記新規部分の復号結果を用いて前記受信手段によって受信されたパケットの前記再送部分を抽出し、当該再送部分に対応する過去の受信パケットに合成する抽出手段と、
前記抽出手段によって合成されて得られた合成パケットを復号し、前記再送部分の復号結果を得る再送部分復号手段と
をさらに有することを特徴とする請求項５記載の復号化装置。
【請求項７】
前記合成手段は、
前記再送部分復号手段によって前記再送部分の復号結果が得られた場合に、過去の受信パケットの一部分の代わりに前記再送部分の復号結果を前記受信手段によって受信されたパケットに合成することを特徴とする請求項６記載の復号化装置。
【請求項８】
前記合成手段は、
前記再送部分復号手段によって前記再送部分の復号結果が得られるたびに、当該再送部分の復号結果を前記受信手段によって受信されたパケットに合成し、
前記新規部分復号手段は、
前記新規部分の復号結果の誤り率が所定の閾値未満となるか、または復号の繰り返し回数が所定回数に達するまで、前記合成手段によって合成されて得られた合成パケットを繰り返して復号し、
前記抽出手段は、
前記新規部分復号手段によって前記新規部分の復号結果が得られるたびに、当該新規部分の復号結果に対応する再送部分を抽出して過去の受信パケットに合成し、
前記再送部分復号手段は、
前記再送部分の復号結果の誤り率が所定の閾値未満となるか、または復号の繰り返し回数が所定回数に達するまで、前記抽出手段によって合成されて得られた合成パケットを繰り返して復号する
ことを特徴とする請求項７記載の復号化装置。
【請求項９】
未送信の情報ビットに対応する新規部分および過去に送信済みの情報ビットに対応する再送部分を取得する取得ステップと、
前記取得ステップにて取得された前記新規部分および前記再送部分をグループ化して符号化する符号化ステップと、
前記符号化ステップにて符号化されて得られるパケットを送信する送信ステップと
を有することを特徴とする符号化方法。
【請求項１０】
未受信の情報ビットに対応する新規部分および過去に受信済みの情報ビットに対応する再送部分を含むパケットを受信する受信ステップと、
前記受信ステップにて受信されたパケットに、前記再送部分に対応する過去の受信パケットの一部分を合成する合成ステップと、
前記合成ステップにて合成されて得られた合成パケットを復号し、前記新規部分の復号結果を得る新規部分復号ステップと、
前記新規部分復号ステップにて得られた前記新規部分の復号結果を用いて前記受信ステップにて受信されたパケットの前記再送部分を抽出し、当該再送部分に対応する過去の受信パケットに合成する抽出ステップと、
前記抽出ステップにて合成されて得られた合成パケットを復号し、前記再送部分の復号結果を得る再送部分復号ステップと
を有することを特徴とする復号化方法。
【国際調査報告】
2010001474.tif 000013
2010001474.tif 000014
2010001474.tif 000015
2010001474.tif 000016