(57)【要約】【課題】消費電力を抑えること。【解決手段】信号処理装置１１０は、合成部１１１と、第２バッファ１１２と、検出部１１３と、制御部１１４と、を備える。合成部１１１は、受信された再送データと、過去に受信されて第１バッファ１２０に格納された再送データに対応するデータと、を合成する。第２バッファ１１２は、合成部１１１の出力データを格納する。検出部１１３は、出力データの誤り検出を行う。制御部１１４は、検出部１１３によって誤りが検出された場合に第２バッファ１１２に格納された出力データを第１バッファ１２０へ転送する。また、制御部１１４は、検出部１１３によって誤りが検出されなかった場合に第２バッファ１１２に格納された出力データを第１バッファ１２０へ転送しない。【選択図】図１Ｂ
2014229944.tif 000002
【特許請求の範囲】
【請求項１】
受信信号に対する復調処理により得られる尤度データを用いて復号処理を行う復号処理部と、
前記復号処理部により得られる復号結果を用いて誤り検出を行う検出部と、
前記検出部によって誤りが検出された場合は前記復号処理に用いられる尤度データを第１バッファへ転送し、前記検出部によって誤りが検出されなかった場合は前記尤度データを前記第１バッファへ転送しない制御部と、
を備えることを特徴とする信号処理装置。
【請求項２】
前記復調処理により得られる尤度データが再送によるものである場合、前記第１バッファに格納された前記再送の以前に得られた尤度データである前回データと前記再送による尤度データである再送データとを合成して得た尤度データを出力し、前記復調処理により得られる尤度データが再送によるものでない場合、前記復調処理により得られる尤度データを出力する合成部と、
前記合成部から出力される前記尤度データを格納する第２バッファと、
を有し、
前記復号処理部は前記合成部から出力される尤度データを用いて復号処理を行い、
前記第１バッファは、前記合成部を内蔵する集積回路の外部に設けられ、
前記第２バッファは前記集積回路に内蔵される、
ことを特徴とする請求項１に記載の信号処理装置。
【請求項３】
前記集積回路に内蔵され、前記第１バッファから読み出された尤度データを格納する第３バッファを備え、
前記合成部は、前記第３バッファから尤度データを読み出して合成する、
ことを特徴とする請求項２に記載の信号処理装置。
【請求項４】
前記受信信号は第１ブロック単位で送信され受信されたものであり、
前記制御部は、前記第２バッファに格納された尤度データを、前記第１ブロック単位より小さい第２ブロック単位で前記第１バッファへ転送する、
ことを特徴とする請求項２または３に記載の信号処理装置。
【請求項５】
前記検出部は、前記復号処理部により得られる復号結果を用いた誤り検出を前記第２ブロック単位で行い、
前記制御部は、前記第２バッファに格納された尤度データのうちの前記検出部によって誤りが検出された前記第２ブロック単位のデータのみを前記第１バッファへ転送する、
ことを特徴とする請求項４に記載の信号処理装置。
【請求項６】
受信信号に対する復調処理により得られる尤度データを用いて復号処理を行い、
前記復号処理により得られる復号結果を用いて誤り検出を行い、
前記誤り検出において誤りを検出した場合、前記復号処理に用いられる尤度データを第１バッファに転送し、
前記誤り検出において誤りを検出しなかった場合、前記復号処理に用いられる尤度データを前記第１バッファに転送しない、
ことを特徴とする制御方法。
【請求項７】
無線送信された信号を受信する受信部と、
前記受信部によって受信される受信信号に対して復調処理を行う復調部と、
前記復調部の復調処理により得られる尤度データを用いて復号処理を行う復号処理部と、
前記復号処理部の復号処理により得られる復号結果を用いて誤り検出を行う検出部と、
前記検出部により誤りが検出された場合は前記復号処理に用いられる尤度データを第１バッファに転送し、前記検出部により誤りが検出されなかった場合は前記尤度データを前記第１バッファに転送しない制御部と、
を備えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置、制御方法および通信装置に関する。
【背景技術】
【０００２】
従来、ＡＲＱ（Ａｕｔｏｍａｔｉｃ  Ｒｅｐｅａｔ  Ｒｅｑｕｅｓｔ：自動再送要求）とＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ：前方誤り訂正）を組み合わせたＨＡＲＱ（Ｈｙｂｒｉｄ  ＡＲＱ）が知られている。
【０００３】
ＨＡＲＱの再送は、たとえばトランスポートブロック単位で行われる。たとえば、トランスポートブロックを分割した複数のコードブロックのうちの送信するコードブロックのみを選択し、選択したコードブロックのみで構成されたトランスポートブロックを送信する技術が知られている（たとえば、下記特許文献１参照。）。
【０００４】
ＨＡＲＱの受信側においては、受信データをＩＲ（Ｉｎｃｒｅｍｅｎｔａｌ  Ｒｅｄｕｎｄａｎｃｙ）バッファに格納しておき、再送データと合成することによって誤りを訂正する。ＩＲバッファの容量はたとえば３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）において規定されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１４７７５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、ＨＡＲＱによる復号を行う集積回路内にＩＲバッファを設けるため、ＩＲバッファの大容量化が困難であり、データレートの向上に対応することができないという問題がある。これに対して、ＨＡＲＱによる復号を行う集積回路の外部のメモリにＩＲバッファを設ける構成が考えられるが、ＩＲバッファへのアクセスのための消費電力が大きくなるという問題がある。
【０００７】
１つの側面では、本発明は、消費電力を抑えることができる信号処理装置、制御方法および通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明の一側面によれば、受信信号に対する復調処理により得られる尤度データを用いて復号処理を行い、前記復号処理により得られる復号結果を用いて誤り検出を行い、前記誤り検出において誤りを検出した場合、前記復号処理に用いられる尤度データを第１バッファに転送し、前記誤り検出において誤りを検出しなかった場合、前記復号処理に用いられる尤度データを前記第１バッファに転送しない信号処理装置、制御方法および通信装置が提案される。
【発明の効果】
【０００９】
本発明の一側面によれば、消費電力を抑えることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１Ａ】図１Ａは、実施の形態１にかかる信号処理装置の一例を示す図である。
【図１Ｂ】図１Ｂは、図１Ａに示した信号処理装置における信号の流れの一例を示す図である。
【図２】図２は、実施の形態２にかかる携帯端末の一例を示す図である。
【図３】図３は、ベースバンドプロセッサの一例を示す図である。
【図４】図４は、ＬＴＥに対応する復号部の構成の一例を示す図である。
【図５】図５は、ＨＳＤＰＡに対応する復号部の構成の一例を示す図である。
【図６】図６は、通信システムの一例を示す図である。
【図７Ａ】図７Ａは、復号部における各部の処理のタイミングの例１を示す図（その１）である。
【図７Ｂ】図７Ｂは、復号部における各部の処理のタイミングの例１を示す図（その２）である。
【図７Ｃ】図７Ｃは、復号部における各部の処理のタイミングの例１を示す図（その３）である。
【図８Ａ】図８Ａは、復号部における各部の処理のタイミングの例２を示す図（その１）である。
【図８Ｂ】図８Ｂは、復号部における各部の処理のタイミングの例２を示す図（その２）である。
【図８Ｃ】図８Ｃは、復号部における各部の処理のタイミングの例２を示す図（その３）である。
【図９Ａ】図９Ａは、復号部における各部の処理のタイミングの例３を示す図（その１）である。
【図９Ｂ】図９Ｂは、復号部における各部の処理のタイミングの例３を示す図（その２）である。
【図９Ｃ】図９Ｃは、復号部における各部の処理のタイミングの例３を示す図（その３）である。
【図１０Ａ】図１０Ａは、復号部における各部の処理のタイミングの例４を示す図（その１）である。
【図１０Ｂ】図１０Ｂは、復号部における各部の処理のタイミングの例４を示す図（その２）である。
【図１０Ｃ】図１０Ｃは、復号部における各部の処理のタイミングの例４を示す図（その３）である。
【発明を実施するための形態】
【００１１】
以下に図面を参照して、本発明にかかる信号処理装置、制御方法および通信装置の実施の形態を詳細に説明する。
【００１２】
（実施の形態１）
（実施の形態１にかかる信号処理装置）
図１Ａは、実施の形態１にかかる信号処理装置の一例を示す図である。図１Ｂは、図１Ａに示した信号処理装置における信号の流れの一例を示す図である。図１Ａ，図１Ｂに示すように、実施の形態１にかかる信号処理装置１１０は、合成部１１１と、第２バッファ１１２と、検出部１１３と、制御部１１４と、を備える。また、信号処理装置１１０は、さらに第３バッファ１１５を備えていてもよい。信号処理装置１１０は、受信信号に対する復調処理により得られる尤度データを用いて復号処理を行う。
【００１３】
第１バッファ１２０は、たとえば合成部１１１を内蔵する集積回路（たとえば信号処理装置１１０）の外部に設けられるメモリである。これにより、合成部１１１を内蔵する集積回路に第１バッファ１２０を内蔵する構成に比べて大容量化が容易になる。第１バッファ１２０は、たとえば、ＨＡＲＱの合成のために、受信された符号列の軟判定データを一時的に記憶するＩＲバッファである。
【００１４】
合成部１１１には、受信されたデータが入力される。受信されたデータは、たとえば信号処理装置１１０を備える受信装置によって受信されたデータである。合成部１１１は、入力されたデータが初回送信データである場合は、入力されたデータを第２バッファ１１２および検出部１１３へ出力する。
【００１５】
また、合成部１１１は、入力されたデータが再送データである場合は、入力されたデータと、過去に受信されて第１バッファ１２０に格納された、入力されたデータ（再送データ）に対応するデータと、を合成（ＨＡＲＱ合成）する。そして、合成部１１１は、合成したデータを第２バッファ１１２および検出部１１３へ出力する。
【００１６】
初回送信データは、たとえば、あるデータについて一回目に送信されたデータである。再送データは、たとえば、あるデータについて二回目以降に送信されたデータであり、受信されたデータに誤りが検出された場合に受信側から送信側へ要求されることによって送信側から送信される。また、再送データは、初回送信データと完全に同一のデータでなくてもよく、たとえば初回送信データの一部のデータなどであってもよい。また、再送データが複数回送信される場合の各再送データは、互いに同一のデータでなくてもよく、たとえばそれぞれ初回送信データの異なる部分のデータであってもよい。
【００１７】
第２バッファ１１２は、たとえば合成部１１１を内蔵する集積回路（たとえば信号処理装置１１０）に内蔵されるメモリである。第２バッファ１１２は、合成部１１１の出力データを格納する。
【００１８】
検出部１１３は、合成部１１１の出力データの誤り検出を行う。たとえば、検出部１１３は、合成部１１１の出力データの復号結果に対して誤り検出を行う。検出部１１３による誤り検出には、たとえばＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ：巡回冗長検査）などの各種の誤り検出方法を用いることができる。検出部１１３は、合成部１１１の出力データおよび誤り検出の結果を出力する。検出部１１３によって誤りが検出されたデータについては、送信側に対して再送要求（ＡＲＱ）が行われる。
【００１９】
制御部１１４は、検出部１１３から出力された誤り検出の結果に基づいて、第２バッファ１１２に格納されているデータについて検出部１１３によって誤りが検出された場合に、第２バッファ１１２に格納されたデータを第１バッファ１２０へ転送する。また、制御部１１４は、第２バッファ１１２に格納されているデータについて検出部１１３によって誤りが検出されなかった場合に、第２バッファ１１２に格納されたデータを第１バッファ１２０へ転送せずに破棄する。
【００２０】
このように、信号処理装置１１０によれば、第１バッファ１２０を外付けにして大容量化を容易にすることができる。また、合成部１１１の出力データを第２バッファ１１２に一次格納しておき、誤りが検出されたデータのみを第１バッファ１２０へ転送することにより、外付けにした第１バッファ１２０へのアクセスを減らすことができる。これにより、第１バッファ１２０の大容量化を図るとともに、第１バッファ１２０へのアクセスを減らして消費電力を抑えることができる。
【００２１】
また、合成部１１１からの出力データを、内蔵の第２バッファ１１２を介して第１バッファ１２０へ転送することができる。これにより、第１バッファ１２０を外付けにすることによる第１バッファ１２０への書き込みのレイテンシの不安定化を第２バッファ１１２によって吸収し、信号処理装置１１０の動作を安定させることができる。
【００２２】
また、第３バッファ１１５は、たとえば合成部１１１を内蔵する集積回路（たとえば信号処理装置１１０）に内蔵されるメモリである。第３バッファ１１５は、第１バッファ１２０から読み出された、合成部１１１へ入力される再送データに対応するデータを格納する。第３バッファ１１５を設ける場合は、合成部１１１は、第３バッファ１１５に格納されたデータを読み出して再送データと合成する。
【００２３】
このように、第１バッファ１２０から読み出されたデータを、内蔵の第３バッファ１１５を介して合成部１１１へ転送することができる。これにより、第１バッファ１２０を外付けにすることによる第１バッファ１２０からの読み出しのレイテンシの不安定化を第３バッファ１１５によって吸収し、信号処理装置１１０の動作を安定させることができる。
【００２４】
信号処理装置１１０は、たとえばＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、ＬＴＥ−Ａ、ＨＳＤＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）などの各種の通信規格の受信装置に適用することができる。
【００２５】
（実施の形態２）
（実施の形態２にかかる携帯端末）
図２は、実施の形態２にかかる携帯端末の一例を示す図である。図２に示す携帯端末２００は、アンテナ２０１と、無線インターフェイス２１０と、ベースバンドプロセッサ２２０と、メモリ２２１と、ＵＳＩＭ２２２と、アプリケーションプロセッサ２３０と、メモリ２３１と、を備える。また、携帯端末２００は、電池２４１と、ＰＭＩＣ２４２と、周辺部品２５０と、を備える。携帯端末２００は、たとえばベースバンドプロセッサ２２０に図１Ａ，図１Ｂに示した信号処理装置１１０を備える通信装置である。
【００２６】
アンテナ２０１は、無線信号を送受信する。無線インターフェイス２１０（ＲＦ−ＬＳＩ）は、アンテナ２０１などのアナログの無線部と、ベースバンドプロセッサ２２０などのデジタル処理部と、の間のインターフェイスである。
【００２７】
ベースバンドプロセッサ２２０（ＢＢ−ＬＳＩ：Ｂａｓｅ  Ｂａｎｄ−Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）は、たとえば通話機能などのベースバンド処理を行う。ベースバンドプロセッサ２２０には、ワークメモリとしてメモリ２２１が接続されている。メモリ２２１は、たとえばＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＦｌａｓｈ  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などによって実現することができる。また、ベースバンドプロセッサ２２０には、通話時に用いられる情報が格納されたＵＳＩＭ２２２（Ｕｎｉｖｅｒｓａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ：汎用加入者識別モジュール）が接続されている。
【００２８】
アプリケーションプロセッサ２３０（ＡＰＬ−ＬＳＩ）は、携帯端末２００に各種の機能を付加するアプリケーションを実行する。アプリケーションプロセッサ２３０には、ワークメモリとしてメモリ２３１が接続されている。メモリ２３１は、たとえばＳＤＲＡＭやＦｌａｓｈ  ＲＯＭなどによって実現することができる。また、携帯端末２００がパソコンなどに接続される携帯端末である場合は、携帯端末２００は、アプリケーションプロセッサ２３０を備えておらず、パソコンのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置）などによってアプリケーションプロセッサ２３０の機能を実現する構成としてもよい。
【００２９】
電池２４１は、たとえばリチウムイオン電池などの充電池である。ＰＭＩＣ２４２（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：電源管理用集積回路）は、携帯端末２００の電源を管理する。たとえば、ＰＭＩＣ２４２は、電池２４１から取り出した電源を携帯端末２００の各部へ供給する。
【００３０】
周辺部品２５０は、一例としては、スピーカ、マイク、キーボード、ディスプレイ、カメラ、ワンセグ、ＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：全地球測位システム）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カードなどを含む。
【００３１】
（ベースバンドプロセッサ）
図３は、ベースバンドプロセッサの一例を示す図である。ベースバンドプロセッサ２２０は、たとえば図３に示すように、ベースバンド処理部３１０と、レイヤ２処理部３２０と、を備える。
【００３２】
ベースバンド処理部３１０は、ＲＦインターフェイス３１１と、送信データ処理部３１２と、受信データ処理部３１３と、共有メモリ３１４と、バス３１５と、を備える。送信データ処理部３１２は、符号化部３１２ａと、変調部３１２ｂと、を備える。受信データ処理部３１３は、検波部３１３ａと、復調部３１３ｂと、復号部３１３ｃと、を備える。符号化部３１２ａ、変調部３１２ｂ、検波部３１３ａ、復調部３１３ｂ、復号部３１３ｃおよび共有メモリ３１４は、バス３１５によって接続されている。
【００３３】
ＲＦインターフェイス３１１（ＲＦ−ＩＦ）は、ベースバンドプロセッサ２２０と無線インターフェイス２１０（たとえば図２参照）との間のインターフェイスである。符号化部３１２ａ（ＣＯＤ：Ｃｏｄｅｒ）は、レイヤ２処理部３２０から出力されたデータ（送信データ）を符号化する。そして、符号化部３１２ａは、符号化したデータを変調部３１２ｂへ出力する。
【００３４】
変調部３１２ｂ（ＭＯＤ：Ｍｏｄｕｌａｔｉｏｎ）は、符号化部３１２ａから出力されたデータを変調する。そして、変調部３１２ｂは、変調により得られた信号をＲＦインターフェイス３１１へ出力する。変調部３１２ｂからＲＦインターフェイス３１１へ出力された信号は、ＲＦインターフェイス３１１を介して無線インターフェイス２１０へ入力され、アンテナ２０１（たとえば図２参照）から無線送信される。
【００３５】
無線インターフェイス２１０から出力された信号（受信信号）は、ＲＦインターフェイス３１１を介して検波部３１３ａへ入力される。検波部３１３ａ（ＳＥＡ：Ｓｅａｒｃｈｅｒ）は、ＲＦインターフェイス３１１を介して入力された信号の検波（パスサーチ）を行う。そして、検波部３１３ａは、検波を行った信号を復調部３１３ｂへ出力する。
【００３６】
復調部３１３ｂは、検波部３１３ａから出力された信号を復調する。そして、復調部３１３ｂは、復調により得られたデータを復号部３１３ｃへ出力する。復号部３１３ｃは、復調部３１３ｂから出力されたデータを復号する。そして、復号部３１３ｃは、復号したデータをレイヤ２処理部３２０へ出力する。
【００３７】
共有メモリ３１４は、ベースバンド処理部３１０およびレイヤ２処理部３２０で共用する共有メモリである。たとえば、ベースバンド処理部３１０の各部の間や、ベースバンド処理部３１０とレイヤ２処理部３２０との間のデータの入出力は共有メモリ３１４を介して行われる。共有メモリ３１４には、たとえばＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの各種のＲＡＭを用いることができる。
【００３８】
レイヤ２処理部３２０は、ＣＰＵ３２１と、ＤＭＡ３２２と、ＡＣＰＵ−ＩＦ３２３と、データ処理部３２４と、ＭＥＭＣ３２５と、を備える。ＣＰＵ３２１、ＤＭＡ３２２、ＡＣＰＵ−ＩＦ３２３、データ処理部３２４およびＭＥＭＣ３２５は、バス３２６によって接続されている。また、バス３２６には、周辺部品２５０やベースバンド処理部３１０などが接続されている。
【００３９】
ＣＰＵ３２１は、レイヤ２処理部３２０の全体の制御を司る。ＤＭＡ３２２（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ：ダイレクトメモリアクセス）は、ＣＰＵ３２１を介さずにメモリ２２１や共有メモリ３１４などの各メモリの間で通信を行うＤＭＡ転送を制御する。ＡＣＰＵ−ＩＦ３２３は、レイヤ２処理部３２０とアプリケーションプロセッサ２３０との間のインターフェイスである。
【００４０】
データ処理部３２４は、たとえばレイヤ２のデータ処理を行うプロセッサである。データ処理部３２４は、たとえば送信すべきデータのレイヤ２のデータ処理を行い、データ処理を行ったデータを送信データ処理部３１２へ出力する。また、データ処理部３２４は、受信データ処理部３１３から出力された受信データのレイヤ２のデータ処理を行う。ＭＥＭＣ３２５は、メモリ２２１に対する書き込みやメモリ２２１からの読み出しを制御するメモリコントローラである。
【００４１】
図１Ａ，図１Ｂに示した信号処理装置１１０は、たとえば復号部３１３ｃに適用することができる。図１Ａ，図１Ｂに示した第１バッファ１２０は、たとえばメモリ２２１に適用することができる。たとえば、ベースバンド処理部３１０の復号部３１３ｃは、バス３２６およびＭＥＭＣ３２５を介してメモリ２２１に接続可能になっている。
【００４２】
（ＬＴＥに対応する復号部の構成）
図４は、ＬＴＥに対応する復号部の構成の一例を示す図である。図４に示す例では、ＬＴＥに対応する復号部３１３ｃの構成について説明する。図４に示すように、復号部３１３ｃは、ＤＳＰ４１１と、デスクランブル部４１２と、デインタリーブ部４１３と、デレートマッチング部４１４と、ＨＡＲＱ合成部４１５と、ターボ復号部４１６と、ＣＲＣチェック部４１７と、を備える。
【００４３】
また、復号部３１３ｃは、ＩＲバッファ保存判定部４１８と、ライトバッファ４１９と、リードバッファ４２０と、を備える。また、メモリ２２１には、ＨＡＲＱ合成部４１５によるＨＡＲＱ合成のためのＩＲバッファ４３０が設けられている。図４に示す例では、メモリ２２１はＳＤＲＡＭである。
【００４４】
ＤＳＰ４１１（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）は、復号部３１３ｃの各部における処理のタイミングなどを制御する。デスクランブル部４１２は、復調部３１３ｂ（たとえば図３参照）から出力されたデータのデスクランブルを行う。そして、デスクランブル部４１２は、デスクランブルを行ったデータをデインタリーブ部４１３へ出力する。
【００４５】
デインタリーブ部４１３は、デスクランブル部４１２から出力されたデータのデインタリーブを行う。そして、デインタリーブ部４１３は、デインタリーブを行ったデータをデレートマッチング部４１４へ出力する。デレートマッチング部４１４は、デインタリーブ部４１３から出力されたデータのデレートマッチングを行う。そして、デレートマッチング部４１４は、デレートマッチングを行ったデータをＨＡＲＱ合成部４１５へ出力する。
【００４６】
ＨＡＲＱ合成部４１５は、デレートマッチング部４１４から出力されたデータが初回送信のデータである場合は、デレートマッチング部４１４から出力されたデータをターボ復号部４１６およびライトバッファ４１９へ出力する。
【００４７】
また、デレートマッチング部４１４から出力されたデータが再送のデータである場合は、デレートマッチング部４１４から出力された再送のデータに対応する過去の受信データがＩＲバッファ４３０から読み出されてリードバッファ４２０に格納される。この読み出しおよび格納は、たとえばＤＳＰ４１１による制御によって行われる。ＨＡＲＱ合成部４１５は、リードバッファ４２０に格納されたデータと、デレートマッチング部４１４から出力された再送のデータと、を合成し、合成により得られたデータをターボ復号部４１６およびライトバッファ４１９へ出力する。
【００４８】
このように、ＨＡＲＱ合成部４１５は、デレートマッチング部４１４から出力されたデータが初回送信のデータである場合はＩＲバッファ４３０のデータを使用しない。また、ＨＡＲＱ合成部４１５は、デレートマッチング部４１４から出力されたデータが再送のデータである場合は、誤り訂正をするためにＩＲバッファ４３０のデータを使用する。また、ＨＡＲＱ合成部４１５は、再送のデータの誤り訂正に使用するために、ＨＡＲＱ合成後のデータをライトバッファ４１９へ転送する。
【００４９】
初回送信のデータとは、たとえば、最初に送信されるデータのことである。再送のデータとは、たとえば、ＣＲＣチェックによりＮＧ（誤りあり）と判定されたものをＮＡＣＫとして送信側（たとえば図６の基地局６２１，６２２）へ送信し、送信側から再度送信されてきたデータである。再送データがＣＲＣチェックによりＮＧとなった場合はさらに再送が行われる。ただし、再送の繰り返し回数の上限が通信システムのパラメータにより決められていてもよい。
【００５０】
ターボ復号部４１６は、ＨＡＲＱ合成部４１５から出力されたデータをターボ復号する。そして、ターボ復号部４１６は、ターボ復号したデータをＣＲＣチェック部４１７へ出力する。
【００５１】
ＣＲＣチェック部４１７は、ターボ復号部４１６から出力されたデータのＣＲＣチェックによる誤り検出を行う。ＣＲＣチェック部４１７は、ＣＲＣチェックを行ったデータを、誤り検出の結果とともに出力する。たとえば、ＣＲＣチェック部４１７は、トランスポートブロック単位のＣＲＣチェックと、コードブロック単位のＣＲＣチェックと、の少なくともいずれかを行う。
【００５２】
ＩＲバッファ保存判定部４１８は、ＣＲＣチェック部４１７から出力された誤り検出の結果に基づいてライトバッファ４１９を制御する。たとえば、ＩＲバッファ保存判定部４１８は、ライトバッファ４１９に格納されているデータについて誤りが検出された場合はライトバッファ４１９に格納されているデータをＩＲバッファ４３０へ転送する制御を行う。また、ＩＲバッファ保存判定部４１８は、ライトバッファ４１９に格納されているデータについて誤りが検出されなかった場合はライトバッファ４１９に格納されているデータをＩＲバッファ４３０へ転送せずに破棄する。
【００５３】
ライトバッファ４１９は、ＨＡＲＱ合成部４１５から出力されたデータを格納する。そして、ライトバッファ４１９は、格納したデータをＩＲバッファ保存判定部４１８からの制御によってＩＲバッファ４３０へ転送し、または破棄する。ライトバッファ４１９からＩＲバッファ４３０へのデータの転送は、たとえばＭＥＭＣ３２５（たとえば図３参照）を介して行われる。
【００５４】
リードバッファ４２０は、たとえばＤＳＰ４１１の制御により、デレートマッチング部４１４からＨＡＲＱ合成部４１５へ再送のデータが入力された場合に、対応する初回送信のデータをＩＲバッファ４３０から読み出して格納する。そして、リードバッファ４２０は、格納したデータをＨＡＲＱ合成部４１５へ出力する。
【００５５】
ＨＡＲＱ合成部４１５から出力されたデータをライトバッファ４１９に格納することにより、ＨＡＲＱ合成部４１５から出力されたデータを、ＣＲＣチェック部４１７によって誤り検出が行われるまで保持しておくことができる。これにより、ＨＡＲＱ合成部４１５から出力されたデータのうちの、ＣＲＣチェック部４１７によって誤りが検出されたデータのみをＩＲバッファ４３０へ転送することが可能になる。
【００５６】
また、ＩＲバッファ４３０を外部のメモリ２２１（ＳＤＲＡＭ）に設けることにより、ＩＲバッファ４３０の大容量化が容易になる一方で、ＩＲバッファ４３０のリードとライトのアクセスレイテンシが不安定化する。これに対して、ＨＡＲＱ合成部４１５とＩＲバッファ４３０との間にライトバッファ４１９を設けることにより、ＩＲバッファ４３０のライトのアクセスレイテンシを吸収することができる。また、ＨＡＲＱ合成部４１５とＩＲバッファ４３０との間にリードバッファ４２０を設けることにより、ＩＲバッファ４３０のリードのアクセスレイテンシを吸収することができる。
【００５７】
このように、ベースバンド処理部３１０によれば、ＩＲバッファ４３０を外付けのメモリ２２１に設けて大容量化を容易にすることができる。たとえば、ベースバンド処理部３１０の大型化を回避しつつＩＲバッファ４３０の大容量化を図ることができる。また、ＨＡＲＱ合成部４１５の出力データをライトバッファ４１９に一次格納しておき、誤りが検出されたデータのみをＩＲバッファ４３０へ転送することにより、外付けのメモリ２２１に設けたＩＲバッファ４３０へのアクセスを減らすことができる。これにより、ＩＲバッファ４３０の大容量化を図ってデータレートの向上に対応可能にするとともに、ＩＲバッファ４３０へのアクセスを減らして消費電力を抑えることができる。
【００５８】
また、誤りが検出されなかったデータについては再送されないため、誤りが検出されなかったデータについては破棄してもＨＡＲＱを実現することができる。このように、誤りが検出されたデータのみをＩＲバッファ４３０へ転送することにより、再送が行われるデータについてのみをＩＲバッファ４３０に格納することができる。通常、ＣＲＣチェックにより誤りが検出される割合は１％程度であるため、これによってＩＲバッファ４３０へのアクセス頻度を低減することができる。また、ＩＲバッファ４３０に格納されるデータ自体も減らすことができるため、データレートのさらなる向上にも対応可能になる。
【００５９】
図１Ａ，図１Ｂに示した第１バッファ１２０は、たとえばＩＲバッファ４３０によって実現することができる。図１Ａ，図１Ｂに示した合成部１１１は、たとえばＨＡＲＱ合成部４１５によって実現することができる。図１Ａ，図１Ｂに示した第２バッファ１１２は、たとえばライトバッファ４１９によって実現することができる。図１Ａ，図１Ｂに示した検出部１１３は、たとえばＣＲＣチェック部４１７によって実現することができる。図１Ａ，図１Ｂに示した制御部１１４は、たとえばＩＲバッファ保存判定部４１８によって実現することができる。図１Ａ，図１Ｂに示した第３バッファ１１５は、たとえばリードバッファ４２０によって実現することができる。
【００６０】
（ＨＳＤＰＡに対応する復号部の構成）
図５は、ＨＳＤＰＡに対応する復号部の構成の一例を示す図である。図５において、図４に示した部分と同様の部分については同一の符号を付して説明を省略する。図５に示す例では、ＨＳＤＰＡに対応する復号部３１３ｃの構成について説明する。
【００６１】
図５に示すように、復号部３１３ｃは、ＤＳＰ４１１と、デマッピング部５１１と、デインタリーブ部４１３と、デレートマッチング部５１２，５１３と、ＨＡＲＱ合成部４１５と、ターボ復号部４１６と、デスクランブル部４１２と、を備える。また、復号部３１３ｃは、ＣＲＣチェック部４１７と、ＩＲバッファ保存判定部４１８と、ライトバッファ４１９と、リードバッファ４２０と、を備える。
【００６２】
デマッピング部５１１は、復調部３１３ｂ（たとえば図３参照）から出力されたデータのデマッピングを行う。そして、デマッピング部５１１は、デマッピングを行ったデータをデインタリーブ部４１３へ出力する。デインタリーブ部４１３は、デマッピング部５１１から出力されたデータのデインタリーブを行う。そして、デインタリーブ部４１３は、デインタリーブを行ったデータをデレートマッチング部５１２へ出力する。
【００６３】
デレートマッチング部５１２（２ｎｄ）は、デインタリーブ部４１３から出力されたデータのデレートマッチングを行う。そして、デレートマッチング部５１２は、デレートマッチングを行ったデータをＨＡＲＱ合成部４１５へ出力する。
【００６４】
ＨＡＲＱ合成部４１５は、デレートマッチング部５１２から出力されたデータが初回送信のデータである場合は、デレートマッチング部５１２から出力されたデータをデレートマッチング部５１３およびライトバッファ４１９へ出力する。また、ＨＡＲＱ合成部４１５は、デレートマッチング部５１２から出力されたデータが再送のデータである場合は、リードバッファ４２０に格納されたデータと、デレートマッチング部５１２から出力された再送のデータと、を合成する。そして、ＨＡＲＱ合成部４１５は、合成により得られたデータをデレートマッチング部５１３およびライトバッファ４１９へ出力する。
【００６５】
デレートマッチング部５１３（１ｓｔ）は、ＨＡＲＱ合成部４１５から出力されたデータのデレートマッチングを行う。そして、デレートマッチング部５１３は、デレートマッチングを行ったデータをターボ復号部４１６へ出力する。ターボ復号部４１６は、デレートマッチング部５１３から出力されたデータをターボ復号する。そして、ターボ復号部４１６は、ターボ復号したデータをデスクランブル部４１２へ出力する。
【００６６】
デスクランブル部４１２は、ターボ復号部４１６から出力されたデータのデスクランブルを行う。そして、デスクランブル部４１２は、デスクランブルを行ったデータをＣＲＣチェック部４１７へ出力する。ＣＲＣチェック部４１７は、ターボ復号部４１６から出力されたデータのＣＲＣチェックによる誤り検出を行う。ＣＲＣチェック部４１７は、ＣＲＣチェックを行ったデータを、誤り検出の結果とともに出力する。
【００６７】
（通信システム）
図６は、通信システムの一例を示す図である。図６に示すように、通信システム６００は、携帯端末２００と、通信ネットワーク６１０と、基地局６２１，６２２と、を含む。携帯端末２００は、基地局６２１，６２２のうちの少なくとも一方との間でＨＡＲＱを用いた無線通信を行うことにより、通信ネットワーク６１０との間でデータを送受信する。
【００６８】
基地局６２１，６２２のうちの少なくとも一方は、通信ネットワーク６１０との間で有線通信を行い、携帯端末２００との間で無線通信を行うことにより、携帯端末２００と通信ネットワーク６１０との間のデータの送受信を中継する。
【００６９】
（復号部における各部の処理のタイミング）
図７Ａ〜図１０Ｃにおいて、外部のメモリ２２１に設けられたＩＲバッファ４３０へのアクセス制御の違いによる４つの制御方式について説明する。図７Ａ〜図１０Ｃにおいては、ＬＴＥのＰＤＳＣＨ（Ｐｈｙｓｉｃａｌ  Ｄｏｗｎｌｉｎｋ  Ｓｈａｒｅｄ  Ｃｈａｎｎｅｌ：物理下りリンク共有チャネル）の処理を一例として説明する。
【００７０】
ＬＴＥにおいては、１０［ｍｓ］周期の無線フレームが規定され、１つの無線フレームを１０分割したものがサブフレームとして規定されている。サブフレームの周期は１［ｍｓ］である。１つのサブフレームの中のＰＤＳＣＨには１つのトランスポートブロックが含まれ、１つのトランスポートブロックの中に２〜１３個のコードブロックが含まれる。図７Ａ〜図１０Ｃにおいては、１つのトランスポートブロックの中にコードブロックが１３個含まれる場合について説明する。
【００７１】
図７Ａ〜図７Ｃは、復号部における各部の処理のタイミングの例１を示す図である。図７Ａ〜図７Ｃは、復号部３１３ｃにおける各部の処理のタイミングチャートを３分割して示している。図７Ａ〜図７Ｃにおいて、横方向は時間を示している。点線枠７３１は、１つのトランスポートブロックに関するデータおよび処理を示している。点線枠７３２，７３３は、点線枠７３１のトランスポートブロックに続く各トランスポートブロックに関するデータおよび処理を示している。
【００７２】
データ７０１（ＤＥＭ出力）は、復調部３１３ｂから出力されるデータを示す。復調部３１３ｂから出力されるデータは、たとえば共有メモリ３１４に書き込まれる（共有メモリｗｒｉｔｅ）。データ７０１のうちの「００」〜「０６」が１つのサブブロックを形成し、２つのサブブロックが１つのトランスポートブロックを形成している。トランスポートブロックの先頭の「００」は、トランスポートブロックの先頭であることを示すデータとなっている。
【００７３】
ＰＤＣＣＨ処理７０２は、復号部３１３ｃによるデータ７０１に対するＰＤＣＣＨ（Ｐｈｙｓｉｃａｌ  Ｄｏｗｎｌｉｎｋ  Ｃｏｎｔｒｏｌ  Ｃｈａｎｎｅｌ：物理下りリンク制御チャネル）処理を示している。
【００７４】
コマンド処理７０３は、たとえば共有メモリ３１４、デスクランブル部４１２およびデインタリーブ部４１３に対するＤＳＰ４１１からのコマンド処理である（ＤＳＰ制御）。データ７０４（ＤＥＣ入力）は、復号部３１３ｃへ入力されるデータを示す。復号部３１３ｃへ入力されるデータは、たとえば共有メモリ３１４から読み出されたデータである（共有メモリｒｅａｄ）。
【００７５】
データ７０５（デスクランブル）は、デスクランブル部４１２によってデスクランブルが行われるデータを示す。データ７０６（サブブロックデインタリーブ）は、デインタリーブ部４１３によってサブブロック単位のデインタリーブが行われるデータを示す。
【００７６】
コマンド処理７０７は、たとえばＭＥＭＣ３２５およびリードバッファ４２０に対するＤＳＰ４１１からのコマンド処理である（ＤＳＰ制御）。コマンド処理７０７により、メモリ２２１からリードバッファ４２０へのデータの転送が行われる。データ７０８（データ転送）は、メモリ２２１からリードバッファ４２０へ転送されるデータを示す。
【００７７】
点線枠７３１，７３２に対応するトランスポートブロックは初回送信のため、符号７４１，７４２に示すようにメモリ２２１からリードバッファ４２０へのデータの転送はない。一方、点線枠７３３に対応するトランスポートブロックは初回送信のため、符号７４３に示すようにメモリ２２１からリードバッファ４２０へのデータのコードブロック単位の転送が行われる。
【００７８】
コマンド処理７０９は、たとえばデレートマッチング部４１４、ＨＡＲＱ合成部４１５およびターボ復号部４１６に対するＤＳＰ４１１からのコマンド処理である（ＤＳＰ制御）。データ７１０（デレートマッチング）は、デレートマッチング部５１２によってデレートマッチングが行われるデータを示す。
【００７９】
データ７１１（リードバッファ→ＨＡＲＱ）は、リードバッファ４２０からＨＡＲＱ合成部４１５へ転送されるデータを示す。データ７１２（ＨＡＲＱ合成）は、ＨＡＲＱ合成部４１５から出力されるデータ（初回送信のデータまたは合成データ）を示す。データ７１３（ＨＡＲＱ→ライトバッファ）は、ＨＡＲＱ合成部４１５からライトバッファ４１９へ転送されるデータを示す。データ７１４（ターボ入力）は、ターボ復号部４１６へ入力されるデータを示す。
【００８０】
コマンド処理７１５は、たとえばターボ復号部４１６に対するＤＳＰ４１１からのコマンド処理である（ＤＳＰ制御）。データ７１６（ターボ復号）は、ターボ復号部４１６によって復号されたデータである。
【００８１】
コマンド処理７１７は、たとえばＣＲＣチェック部４１７に対するＤＳＰ４１１からのコマンド処理である（ＤＳＰ制御）。ＣＲＣチェック７１８は、ＣＲＣチェック部４１７によるトランスポートブロック（単位）のＣＲＣチェックの処理を示す。データ７１９（ＤＥＣ出力）は、復号部３１３ｃ（ＣＲＣチェック７１８）から出力されるデータを示す。復号部３１３ｃから出力されるデータは、たとえば共有メモリ３１４に書き込まれる（共有メモリｗｒｉｔｅ）。
【００８２】
コマンド処理７２０（転送指示）は、たとえばＩＲバッファ保存判定部４１８に対するＤＳＰ４１１からのコマンド処理である（ＤＳＰ制御）。データ７２１（データ転送）は、ＩＲバッファ保存判定部４１８の制御によってライトバッファ４１９からメモリ２２１（ＳＤＲＡＭ）へ転送されるデータを示す。
【００８３】
図７Ａ〜図７Ｃに示す例では、点線枠７３１に対応するトランスポートブロックのＣＲＣチェックはＮＧである。このため、符号７５１に示すように、点線枠７３１に対応するトランスポートブロックがコードブロック単位でライトバッファ４１９からメモリ２２１（ＳＤＲＡＭ）へ転送される。
【００８４】
一方、点線枠７３２，７３３に対応するトランスポートブロックのＣＲＣチェックはＯＫである。このため、符号７５２，７５３に示すように、点線枠７３２，７３３に対応するトランスポートブロックはライトバッファ４１９からメモリ２２１（ＳＤＲＡＭ）へ転送されず破棄される。
【００８５】
ライトバッファ４１９およびリードバッファ４２０は、最大のデータレート時を考慮すると、１トランスポートブロックに含まれる１３コードブロック分以上のバッファ容量とすればよい。図７Ａ〜図７Ｃに示す例では、ライトバッファ４１９は２トランスポートブロック分のバッファ容量となっているが、ライトバッファ４１９からメモリ２２１（ＳＤＲＡＭ）までの転送能力や回路の処理能力が高い場合は、１トランスポートブロック分のバッファ容量としてもよい。
【００８６】
図８Ａ〜図８Ｃは、復号部における各部の処理のタイミングの例２を示す図である。図８Ａ〜図８Ｃにおいて、図７Ａ〜図７Ｃに示した部分と同様の部分については同一の符号を付して説明を省略する。
【００８７】
図８Ａ〜図８Ｃに示す例では、メモリ２２１（ＳＤＲＡＭ）からのリードとライトを、内部バスの負荷分散とバッファの容量削減のため、コードブロック単位として分散している。この場合は、リードバッファ４２０は、たとえば２コードブロック分のバッファ容量とすることができる。ただし、別の回路形式のブロックの処理遅延によっては、リードバッファ４２０は３コードブロック以上のバッファ容量としてもよい。また、メモリ２２１（ＳＤＲＡＭ）からリードバッファ４２０までの転送能力が高い場合は、リードバッファ４２０は１コードブロック分のバッファ容量としてもよい。
【００８８】
また、ライトバッファ４１９は、たとえば１４コードブロック分のバッファ容量とすることができる。ただし、ライトバッファ４１９からメモリ２２１（ＳＤＲＡＭ）までの転送能力や回路の処理能力が高い場合は、ライトバッファ４１９は１〜１３コードブロック分のバッファ容量としてもよい。また、バスの転送能力や回路の処理能力が低い場合は、ライトバッファ４１９は１５コードブロック以上のバッファ容量としてもよい。
【００８９】
このように、ライトバッファ４１９に格納されたデータを、トランスポートブロック単位（第１ブロック単位）より小さいコードブロック単位（第２ブロック単位）でメモリ２２１へ転送することにより、内部バスの負荷分散を図ることができる。
【００９０】
図９Ａ〜図９Ｃは、復号部における各部の処理のタイミングの例３を示す図である。図９Ａ〜図９Ｃにおいて、図７Ａ〜図７Ｃに示した部分と同様の部分については同一の符号を付して説明を省略する。図９Ａ〜図９Ｃに示すＣＲＣチェック９０１は、ＣＲＣチェック部４１７によるコードブロック単位のＣＲＣチェックの処理を示す。
【００９１】
図９Ａ〜図９Ｃに示す例では、トランスポートブロック単位のＣＲＣチェックがＮＧならば、コードブロック単位のＣＲＣチェックがＮＧのコードブロックのデータがメモリ２２１（ＳＤＲＡＭ）に転送される。一方、他のコードブロックのデータはメモリ２２１（ＳＤＲＡＭ）に転送されない。
【００９２】
１つのトランスポートブロックに含まれるメモリ２２１（ＳＤＲＡＭ）への転送対象のコードブロックは１〜１３ブロックあるが、ＣＲＣがＮＧとなったコードブロックのみがメモリ２２１（ＳＤＲＡＭ）へ転送される。これにより、たとえば図８Ａ〜図８Ｃに示した例よりもメモリ２２１（ＳＤＲＡＭ）へのアクセス頻度を低減することができる。ライトバッファ４１９のバッファ容量については図８Ａ〜図８Ｃに示した例と同様である。
【００９３】
このように、コードブロック単位（第２ブロック単位）の誤り検出結果を用いて、ライトバッファ４１９に格納されたデータのうちの誤りが検出されたコードブロック単位のデータのみをメモリ２２１へ転送することができる。これにより、メモリ２２１へのアクセスを減らして消費電力を抑えることができる。また、メモリ２２１に格納するデータの量を低減し、さらなるデータレートの向上にも対応することが可能になる。
【００９４】
図１０Ａ〜図１０Ｃは、復号部における各部の処理のタイミングの例４を示す図である。図１０Ａ〜図１０Ｃにおいて、図７Ａ〜図７Ｃに示した部分と同様の部分については同一の符号を付して説明を省略する。
【００９５】
図１０Ａ〜図１０Ｃに示す例では、コードブロック単位のＣＲＣチェックがＮＧのコードブロックはメモリ２２１（ＳＤＲＡＭ）へ転送され、他のデータはメモリ２２１へ転送されない。この場合は、トランスポートブロック単位のＣＲＣチェックの結果を待たずに、コードブロック単位のＣＲＣチェックがＮＧとなった時点で、そのコードブロックをメモリ２２１（ＳＤＲＡＭ）へ転送することができる。これにより、たとえば図９Ａ〜図９Ｃに示した例に比べて、ライトバッファ４１９の容量の削減を図ることができる。
【００９６】
図１０Ａ〜図１０Ｃに示す例におけるライトバッファ４１９はたとえば３コードブロック分のバッファ容量とすることができる。ただし、ライトバッファ４１９からメモリ２２１（ＳＤＲＡＭ）までの転送能力や回路の処理能力が高い場合は、ライトバッファ４１９は１または２コードブロック分のバッファ容量としてもよい。また、バスの転送能力や回路の処理能力が低い場合は、ライトバッファ４１９は４コードブロック以上のバッファ容量としてもよい。
【００９７】
このように、コードブロック単位（第２ブロック単位）の誤り検出結果を用いて、ライトバッファ４１９に格納されたデータのうちの誤りが検出されたコードブロック単位のデータのみをメモリ２２１へ転送することができる。これにより、メモリ２２１へのアクセスを減らして消費電力を抑えることができる。また、メモリ２２１に格納するデータの量を低減し、さらなるデータレートの向上にも対応することが可能になる。
【００９８】
図７Ａ〜図１０ＣにおいてはＬＴＥの例について説明したが、ＨＳＤＰＡにはコードブロック単位でＣＲＣチェックが規定されていないため、ＨＳＤＰＡの場合はたとえば図７Ａ〜図８Ｃの例を適用することができる。ただし、ＨＳＤＰＡにおいてもコードブロック単位でのエラー判定を行うことにより図９Ａ〜図１０Ｃの例も適用可能になる。
【００９９】
（ＩＲバッファの容量について）
ＬＴＥやＨＳＤＰＡにおいては、データレートに比例してソフト・チャネルビット数も大きくなる。そして、ＨＡＲＱにおけるＩＲバッファに要する容量は、ソフト・チャネルビット数とＬＬＲ（Ｌｏｇ−Ｌｉｋｅｌｉｈｏｏｄ  Ｒａｔｉｏ）によって決まり、ＬＴＥのＦＤＤ（Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｄｕｐｌｅｘ：周波数分割複信）の場合は８プロセス分の容量となる。
【０１００】
たとえば、３ＧＰＰのＴＳ３６．３０６に規定されたＣａｔｅｇｏｒｙ７のＩＲバッファのサイズは、ＬＬＩを７とした場合は３，６５４，１４４×７＝２５，５７９，００８［ｂｉｔ］となる。このため、ベースバンドプロセッサ２２０に内蔵される共有メモリ３１４（たとえばＳＲＡＭ）の空き領域にＩＲバッファを設けることが困難である。
【０１０１】
これに対して、信号処理装置１１０によれば、消費電力を抑えつつＩＲバッファを外付けのメモリに設けることができるため、ＩＲバッファを容易に大容量化し、高いデータレートにも対応することができる。
【０１０２】
以上説明したように、信号処理装置、制御方法および通信装置によれば、ＩＲバッファの大容量化を容易にしつつ、消費電力を抑えることができる。
【０１０３】
上述した各実施の形態に関し、さらに以下の付記を開示する。
【０１０４】
（付記１）受信信号に対する復調処理により得られる尤度データを用いて復号処理を行う復号処理部と、
前記復号処理部により得られる復号結果を用いて誤り検出を行う検出部と、
前記検出部によって誤りが検出された場合は前記復号処理に用いられる尤度データを第１バッファへ転送し、前記検出部によって誤りが検出されなかった場合は前記尤度データを前記第１バッファへ転送しない制御部と、
を備えることを特徴とする信号処理装置。
【０１０５】
（付記２）前記復調処理により得られる尤度データが再送によるものである場合、前記第１バッファに格納された前記再送の以前に得られた尤度データである前回データと前記再送による尤度データである再送データとを合成して得た尤度データを出力し、前記復調処理により得られる尤度データが再送によるものでない場合、前記復調処理により得られる尤度データを出力する合成部と、
前記合成部から出力される前記尤度データを格納する第２バッファと、
を有し、
前記復号処理部は前記合成部から出力される尤度データを用いて復号処理を行い、
前記第１バッファは、前記合成部を内蔵する集積回路の外部に設けられ、
前記第２バッファは前記集積回路に内蔵される、
ことを特徴とする付記１に記載の信号処理装置。
【０１０６】
（付記３）前記第１バッファは、前記集積回路の外部に設けられる前記集積回路のワークメモリに設けられることを特徴とする付記２に記載の信号処理装置。
【０１０７】
（付記４）前記集積回路に内蔵され、前記第１バッファから読み出された尤度データを格納する第３バッファを備え、
前記合成部は、前記第３バッファから尤度データを読み出して合成する、
ことを特徴とする付記２または３に記載の信号処理装置。
【０１０８】
（付記５）前記受信信号は第１ブロック単位で送信され受信されたものであり、
前記制御部は、前記第２バッファに格納された尤度データを、前記第１ブロック単位より小さい第２ブロック単位で前記第１バッファへ転送する、
ことを特徴とする付記２〜４のいずれか一つに記載の信号処理装置。
【０１０９】
（付記６）前記検出部は、前記復号処理部により得られる復号結果を用いた誤り検出を前記第２ブロック単位で行い、
前記制御部は、前記第２バッファに格納された尤度データのうちの前記検出部によって誤りが検出された前記第２ブロック単位のデータのみを前記第１バッファへ転送する、
ことを特徴とする付記５に記載の信号処理装置。
【０１１０】
（付記７）前記再送データはＨＡＲＱ（Ｈｙｂｒｉｄ  Ａｕｔｏｍａｔｉｃ  Ｒｅｐｅａｔ  Ｒｅｑｕｅｓｔ）による再送データであり、
前記合成部はＨＡＲＱの合成を行うことを特徴とする付記２に記載の信号処理装置。
【０１１１】
（付記８）受信信号に対する復調処理により得られる尤度データを用いて復号処理を行い、
前記復号処理により得られる復号結果を用いて誤り検出を行い、
前記誤り検出において誤りを検出した場合、前記復号処理に用いられる尤度データを第１バッファに転送し、
前記誤り検出において誤りを検出しなかった場合、前記復号処理に用いられる尤度データを前記第１バッファに転送しない、
ことを特徴とする制御方法。
【０１１２】
（付記９）無線送信された信号を受信する受信部と、
前記受信部によって受信される受信信号に対して復調処理を行う復調部と、
前記復調部の復調処理により得られる尤度データを用いて復号処理を行う復号処理部と、
前記復号処理部の復号処理により得られる復号結果を用いて誤り検出を行う検出部と、
前記検出部により誤りが検出された場合は前記復号処理に用いられる尤度データを第１バッファに転送し、前記検出部により誤りが検出されなかった場合は前記尤度データを前記第１バッファに転送しない制御部と、
を備えることを特徴とする通信装置。
【符号の説明】
【０１１３】
１１０  信号処理装置
１１１  合成部
１１２  第２バッファ
１１３  検出部
１１４  制御部
１１５  第３バッファ
１２０  第１バッファ
２００  携帯端末
２０１  アンテナ
２１０  無線インターフェイス
２２０  ベースバンドプロセッサ
２２１，２３１  メモリ
２２２  ＵＳＩＭ
２３０  アプリケーションプロセッサ
２４１  電池
２４２  ＰＭＩＣ
２５０  周辺部品
３１０  ベースバンド処理部
３１１  ＲＦインターフェイス
３１２  送信データ処理部
３１２ａ  符号化部
３１２ｂ  変調部
３１３  受信データ処理部
３１３ａ  検波部
３１３ｂ  復調部
３１３ｃ  復号部
３１４  共有メモリ
３１５，３２６  バス
３２０  レイヤ２処理部
３２１  ＣＰＵ
３２２  ＤＭＡ
３２３  ＡＣＰＵ−ＩＦ
３２４  データ処理部
３２５  ＭＥＭＣ
４１１  ＤＳＰ
４１２  デスクランブル部
４１３  デインタリーブ部
４１４，５１２，５１３  デレートマッチング部
４１５  ＨＡＲＱ合成部
４１６  ターボ復号部
４１７  ＣＲＣチェック部
４１８  ＩＲバッファ保存判定部
４１９  ライトバッファ
４２０  リードバッファ
４３０  ＩＲバッファ
５１１  デマッピング部
６００  通信システム
６１０  通信ネットワーク
６２１，６２２  基地局
【図１Ａ】
2014229944.tif 000003
【図１Ｂ】
2014229944.tif 000004
【図２】
2014229944.tif 000005
【図３】
2014229944.tif 000006
【図４】
2014229944.tif 000007
【図５】
2014229944.tif 000008
【図６】
2014229944.tif 000009
【図７Ａ】
2014229944.tif 000010
【図７Ｂ】
2014229944.tif 000011
【図７Ｃ】
2014229944.tif 000012
【図８Ａ】
2014229944.tif 000013
【図８Ｂ】
2014229944.tif 000014
【図８Ｃ】
2014229944.tif 000015
【図９Ａ】
2014229944.tif 000016
【図９Ｂ】
2014229944.tif 000017
【図９Ｃ】
2014229944.tif 000018
【図１０Ａ】
2014229944.tif 000019
【図１０Ｂ】
2014229944.tif 000020
【図１０Ｃ】
2014229944.tif 000021