(57)【要約】【課題】複数の処理部によりチャネル推定のダイバーシティ効果を向上させる。【解決手段】本発明に係る受信装置１は、無線信号を受信する受信部１０と、前記受信部１０が受信した無線信号を処理して受信データを取得する取得部３０と、を備え、前記取得部３０は、前記無線信号のチャネル推定を行い、当該チャネル推定後に当該無線信号の復調及び復号処理を行う複数の処理部３１、３２を有し、前記無線信号を前記複数の処理部３１、３２全てを用いることなく処理できる場合、少なくとも１つの処理部３２に、他の処理部３１と異なるチャネル推定方式で前記無線信号のチャネル推定を行わせる。【選択図】図１
2012114691.tif 000002
【特許請求の範囲】
【請求項１】
無線信号を受信する受信部と、
前記受信部が受信した無線信号を処理して受信データを取得する取得部と、を備え、
前記取得部は、
前記無線信号のチャネル推定を行い、当該チャネル推定後に当該無線信号の復調及び復号処理を行う複数の処理部を有し、
前記無線信号を前記複数の処理部全てを用いることなく処理できる場合、少なくとも１つの処理部に、他の処理部と異なるチャネル推定方式で前記無線信号のチャネル推定を行わせる、
ことを特徴とする受信装置。
【請求項２】
前記取得部は、前記複数の処理部として主処理部及び従処理部を含み、
前記主処理部は、前記無線信号を前記主処理部及び前記従処理部全てを用いることなく処理できる場合、前記従処理部に、前記主処理部と異なるチャネル推定方式で前記無線信号のチャネル推定を行わせる、
ことを特徴とする請求項１に記載の受信装置。
【請求項３】
前記取得部は、前記少なくとも１つの処理部による復号処理後のデータと前記他の処理部による復号処理後のデータとを比較し、エラーが少ないデータを前記受信データとして選択する、
ことを特徴とする請求項１に記載の受信装置。
【請求項４】
無線信号のチャネル推定を行い、当該チャネル推定後に当該無線信号の復調及び復号処理を行う複数の処理部を備える受信装置の受信方法であって、
無線信号を受信するステップと、
前記無線信号を前記複数の処理部全てを用いることなく処理できる場合、少なくとも１つの処理部に、他の処理部と異なるチャネル推定方式で前記無線信号のチャネル推定を行わせるステップと、
前記複数の処理部による前記無線信号のチャネル推定、復調及び復号処理により、前記無線信号から受信データを取得するステップと、
を有することを特徴とする受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、受信装置及び受信方法に関する。
【背景技術】
【０００２】
近年、コンピュータ等の情報機器においては、より高い処理能力を達成するため、マルチコア又はマルチプロセッサによるデータの並列処理等が行われている（例えば、特許文献１参照）。そして、無線通信を行う基地局（受信装置）においても同様に、マルチコア又はマルチプロセッサによる並列処理で移動局などの送信装置から送信されたデータの処理を実行している。
【０００３】
基地局が複数のプロセッサを備える場合、従来方式では、各プロセッサが上りユーザデータ信号を処理するチャネル推定方式は予め固定されていた。チャネル推定（伝播路推定）方式としては、例えば、ＬＭＳ（Least Mean Square：逐次最小二乗法）、ＲＬＳ（Recursive Least Squares：再帰的最小二乗法）、ＭＭＳＥ（Minimum Mean Square Error：最小平均二乗誤差検出法）、ＭＬＳＥ（Maximum Likelihood Sequence Estimation：最尤系列推定法）などが挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００５−５２４３４３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来方式では、接続中のユーザ数が少ない場合など、全体のユーザデータ信号が少なく、単一のコア（プロセッサ）のみで上りユーザデータ信号を処理可能な場合、基地局は主処理部（マスターコア／マスタープロセッサ）だけで処理を行い、従処理部（スレーブコア／スレーブプロセッサ）では何も処理が行われない。このため、ＣＰＵリソースが有効活用されていないという問題がある。また、単一のコア（プロセッサ）のみで上りユーザデータ信号を処理可能な場合に、主処理部と従処理部とで並列に上りユーザデータ信号を処理させる場合でも、主処理部と従処理部とで同じチャネル推定方式を使用するため、並列処理によるダイバーシティ効果が得られないという問題があった。
【０００６】
したがって、かかる点に鑑みてなされた本発明の目的は、複数プロセッサの並列処理によりチャネル推定のダイバーシティ効果を向上させることが可能な受信装置及び受信方法を提供することにある。
【課題を解決するための手段】
【０００７】
上述した諸課題を解決すべく、第１の発明による受信装置は、
無線信号を受信する受信部と、
前記受信部が受信した無線信号を処理して受信データを取得する取得部と、を備え、
前記取得部は、
前記無線信号のチャネル推定を行い、当該チャネル推定後に当該無線信号の復調及び復号処理を行う複数の処理部を有し、
前記無線信号を前記複数の処理部全てを用いることなく処理できる場合、少なくとも１つの処理部に、他の処理部と異なるチャネル推定方式で前記無線信号のチャネル推定を行わせる、
ことを特徴とするものである。
【０００８】
また、第２の観点に係る発明は、第１の観点に係る受信装置において、
前記取得部は、前記複数の処理部として主処理部及び従処理部を含み、
前記主処理部は、前記無線信号を前記主処理部及び前記従処理部全てを用いることなく処理できる場合、前記従処理部に、前記主処理部と異なるチャネル推定方式で前記無線信号のチャネル推定を行わせる、ことを特徴とするものである。
【０００９】
また、第３の観点に係る発明は、第１の観点に係る受信装置において、
前記取得部は、前記少なくとも１つの処理部による復号処理後のデータと前記他の処理部による復号処理後のデータとを比較し、エラーが少ないデータを前記受信データとして選択する、ことを特徴とするものである。
【００１０】
上述したように本発明の解決手段を装置として説明してきたが、本発明はこれらに実質的に相当する方法、プログラム、プログラムを記録した記憶媒体としても実現し得るものであり、本発明の範囲にはこれらも包含されるものと理解されたい。
【００１１】
例えば、本発明を方法として実現させた第４の発明による受信方法は、
無線信号のチャネル推定を行い、当該チャネル推定後に当該無線信号の復調及び復号処理を行う複数の処理部を備える受信装置の受信方法であって、
無線信号を受信するステップと、
前記無線信号を前記複数の処理部全てを用いることなく処理できる場合、少なくとも１つの処理部に、他の処理部と異なるチャネル推定方式で前記無線信号のチャネル推定を行わせるステップと、
前記複数の処理部による前記無線信号のチャネル推定、復調及び復号処理により、前記無線信号から受信データを取得するステップと、
を有することを特徴とするものである。
【発明の効果】
【００１２】
本発明に係る受信装置及び受信方法によれば、複数のプロセッサで異なるチャネル推定を行うことにより、チャネル推定のダイバーシティ効果を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の一実施形態に係る基地局の機能ブロック図である。
【図２】図２は、図１に示す基地局の動作フローチャートである。
【発明を実施するための形態】
【００１４】
以降、諸図面を参照しながら、本発明の実施態様を詳細に説明する。
【００１５】
図１は、本発明の一実施形態に係る基地局１の概略構成を示す図である。基地局１は、受信部１０と、共有メモリ２０と、取得部３０とを備える。取得部３０は、複数のプロセッサ（処理部）として、主処理部３１及び従処理部３２を備える。受信部１０は、無線通信に対応したインタフェース機器／回路から構成され、取得部３０はＣＰＵ等の好適なプロセッサから構成されるものである。以下、各部の詳細について説明する。
【００１６】
受信部１０は、移動局（図示せず）から送信される上りユーザデータ信号（無線信号）をサブフレーム（例えば１ｍｓ周期の無線フレーム）単位で受信し、受信したユーザデータ信号を共有メモリ２０に格納する。
【００１７】
取得部３０は、共有メモリ２０に格納されたユーザデータ信号のチャネル推定や復調／復号処理を行い、移動局からのデータ（受信データ）を取得する。取得部３０の主処理部３１は、サブフレーム毎に、サブフレーム全体のユーザデータ信号を処理するために全ての処理部（主処理部３１及び従処理部３２）を使用する必要があるかどうかを判定する。例えば、この判定には、予め実験などにより算出したユーザデータ数やユーザデータ信号量に関する判定閾値を使用することができる。また、例えば、この判定は、直前のサブフレームにおけるユーザデータ信号の処理にかかった時間を記憶しておき、この時間がサブフレームの周期に収まるかどうかを判定することにより行うことができる。サブフレームの周期が短い場合、直前のサブフレームと現在のサブフレームとの間で、ユーザデータ信号の処理時間が大きく変動する可能性は比較的低いと考えられるためである。
【００１８】
主処理部３１は、サブフレーム全体のユーザデータ信号を処理するために全ての処理部を使用する必要がないと（本実施形態においては、単一のプロセッサのみで処理可能であると）判定した場合、少なくとも１つの処理部（従処理部３２）に対して、他の処理部（主処理部３１）と異なるチャネル推定方式への切換を通知する。この場合、主処理部３１及び従処理部３２には同一のユーザデータ信号が割り当てられ、主処理部３１及び従処理部３２それぞれにおいて、異なるチャネル推定方式によるチャネル推定が行われることになる。このように、複数プロセッサで異なるチャネル推定方式を用いることにより、ユーザデータ信号の復号可能性（ダイバーシティ効果）を向上させることができる。
【００１９】
主処理部３１は、サブフレーム全体のユーザデータ信号を処理するために全ての処理部を使用する必要があると判定した場合、従処理部３２に対するチャネル推定方式の切換を通知しない。この場合、主処理部３１及び従処理部３２には、それぞれに異なるユーザデータ信号が割り当てられ、主処理部３１及び従処理部３２において、同一のチャネル推定方式のよるチャネル推定が行われることになる。このように、ユーザデータ信号が多い場合には、複数プロセッサに処理を分散させることにより、１つのサブフレーム周期内で処理を完了させることができる。
【００２０】
従処理部３２は、主処理部３１からチャネル推定方式切換の通知を受けると、この通知に従って、主処理部３１とは異なるチャネル推定方式に切り替える。なお、切り替えたチャネル推定方式の有効期間は切換の通知を受けたサブフレームのみとし、次のサブフレームの処理開始時には、主処理部３１と同じチャネル推定方式に戻るものとする。
【００２１】
図２は、基地局１の動作フローチャートである。まず、受信部１０は、移動局（図示せず）から上りのユーザデータ信号を受信すると、受信したユーザデータ信号を共有メモリ２０に格納する（ステップＳ１０１）。次いで、主処理部３１は、サブフレーム全体のユーザデータ信号を処理するために全ての処理部（主処理部３１及び従処理部３２）を使用する必要があるかどうかを判定する（ステップＳ１０２）。
【００２２】
主処理部３１は、サブフレーム全体のユーザデータ信号を処理するために全ての処理部を使用する必要がないと判定した場合（ステップＳ１０３のＮｏ）、従処理部３２に対して、主処理部３１と異なるチャネル推定方式への切換を通知する（ステップＳ１０４）。
【００２３】
従処理部３２は、主処理部３１からチャネル推定方式切換の通知を受けると、この通知に従って、主処理部３１とは異なるチャネル推定方式に切り替える（ステップＳ２０１）。
【００２４】
主処理部３１は、サブフレーム全体のユーザデータ信号を処理するために全ての処理部を使用する必要があると判定した場合（ステップＳ１０３のＹｅｓ）、従処理部３２に対するチャネル推定方式の切換を通知しない。
【００２５】
次いで、主処理部３１は、ユーザデータ信号を主処理部３１及び従処理部３２に割り当てる（ステップＳ１０５）。上述の通り、主処理部３１は、サブフレーム全体のユーザデータ信号を処理するために全ての処理部を使用する必要がないと判定した場合、主処理部３１及び従処理部３２に同一のユーザデータ信号を割り当てる。また、主処理部３１は、サブフレーム全体のユーザデータ信号を処理するために全ての処理部を使用する必要があると判定した場合、主処理部３１及び従処理部３２にそれぞれ異なるユーザデータ信号を割り当てる。
【００２６】
主処理部３１は、主処理部３１及び従処理部３２が処理すべきユーザデータ信号を割り当てると、従処理部３２に処理開始通知を送信する（ステップＳ１０６）。次いで、主処理部３１は、共有メモリ２０から自身に割当てられたユーザデータ信号を取得し（ステップＳ１０７）、当該ユーザデータ信号のチャネル推定処理を行う（ステップＳ１０８）。次いで主処理部３１は、当該ユーザデータ信号の復調、復号、及び復号結果のＣＲＣエラー判定を行い、復号データ及びＣＲＣエラー判定結果を共有メモリ２０に格納する（ステップＳ１０９〜Ｓ１１１）。
【００２７】
従処理部３２は、主処理部３１からの処理開始通知を受信すると（ステップＳ２０２のＹｅｓ）、共有メモリ２０から自身に割当てられたユーザデータ信号を取得する（ステップＳ２０３）。従処理部３２は、取得したユーザデータ信号のチャネル推定を行う（ステップＳ２０４）。上述の通り、サブフレーム全体のユーザデータ信号を処理するために全ての処理部を使用する必要がない場合には、従処理部３２は、主処理部３１のチャネル推定方式とは異なるチャネル推定方式によってユーザデータ信号のチャネル推定を行う。また、サブフレーム全体のユーザデータ信号を処理するために全ての処理部を使用する必要がある場合には、従処理部３２は、主処理部３１のチャネル推定方式と同一のチャネル推定方式によってユーザデータ信号のチャネル推定を行う。
【００２８】
次に、従処理部３２は、ユーザデータ信号の復調、復号、及び復号結果のＣＲＣエラー判定を行い、復号データ及びＣＲＣエラー判定結果を共有メモリ２０に格納する（ステップＳ２０５〜Ｓ２０７）。従処理部３２は、復号データ及びＣＲＣエラー判定結果の格納が完了すると、主処理部３１に処理完了通知を送信する（ステップＳ２０８）。
【００２９】
主処理部３１は、従処理部３２から処理完了通知を受信すると（ステップＳ１１２のＹｅｓ）、主処理部３１が復号したユーザデータと、従処理部３２が復号したユーザデータとの選択処理を行う（ステップＳ１１３）。主処理部３１は、主処理部３１及び従処理部３２に同一のユーザデータ信号を割り当てている場合、主処理部３１が復号したユーザデータと従処理部３２が復号したユーザデータとを比較し、エラーが少ないデータを移動局からの受信データとして選択する。例えば、主処理部３１は、主処理部３１及び従処理部３２のＣＲＣエラー判定結果を比較し、ＣＲＣエラーが発生していない方の復号データを選択する。主処理部３１は、主処理部３１及び従処理部３２にそれぞれ異なるユーザデータ信号を割り当てている場合、主処理部３１及び従処理部３２それぞれの復号データを選択する。
【００３０】
次いで、主処理部３１は、主処理部３１及び従処理部３２においてユーザデータ処理に要した処理時間を計測し、次のサブフレームにおける処理負荷推定（ステップＳ１０２）の参考情報として、当該処理時間を共有メモリ２０に格納する（ステップＳ１１４）。
【００３１】
本実施形態によれば、取得部３０（主処理部３１）は、ユーザデータ信号を複数の処理部（主処理部３１及び従処理部３２）全てを用いることなく処理できる場合、少なくとも１つの処理部（従処理部３２）に、他の処理部（主処理部３１）と異なるチャネル推定方式でユーザデータ信号のチャネル推定を行わせる。これにより、複数のプロセッサで異なるチャネル推定を行うことにより、チャネル推定のダイバーシティ効果を向上させることができる。
【００３２】
また、取得部３０（主処理部３１）は、従処理部３２による復号処理後のデータと主処理部３１による復号処理後のデータとを比較し、エラーが少ないデータを受信データとして選択する。これにより、複数のプロセッサによるダイバーシティ効果により、移動局からのデータを正常に受信できる確率を高めることができる。
【００３３】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各部材、各手段、各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の手段やステップなどを１つに組み合わせたり、或いは分割したりすることが可能である。
【００３４】
例えば、上記実施例では、取得部３０が主処理部３１と従処理部３２という２つのプロセッサを有する場合で説明したが、本発明は、取得部３０が３つ以上のプロセッサを備える場合にも対応することが出来る。
【符号の説明】
【００３５】
１  基地局
１０  受信部
２０  共有メモリ
３０  取得部
３１  主処理部
３２  従処理部
【図１】
2012114691.tif 000003
【図２】
2012114691.tif 000004