JP5845549B2 - Perturbation vector selection device, communication device, perturbation vector selection method, and program - Google Patents

Perturbation vector selection device, communication device, perturbation vector selection method, and program Download PDF

Info

Publication number
JP5845549B2
JP5845549B2 JP2012070049A JP2012070049A JP5845549B2 JP 5845549 B2 JP5845549 B2 JP 5845549B2 JP 2012070049 A JP2012070049 A JP 2012070049A JP 2012070049 A JP2012070049 A JP 2012070049A JP 5845549 B2 JP5845549 B2 JP 5845549B2
Authority
JP
Japan
Prior art keywords
perturbation vector
unit
power
transmission signal
precoding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012070049A
Other languages
Japanese (ja)
Other versions
JP2013201706A5 (en
JP2013201706A (en
Inventor
聡司 薗部
聡司 薗部
一人 矢野
一人 矢野
亜飛 侯
亜飛 侯
雅博 宇野
雅博 宇野
小林 聖
聖 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ATR Advanced Telecommunications Research Institute International
Original Assignee
ATR Advanced Telecommunications Research Institute International
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ATR Advanced Telecommunications Research Institute International filed Critical ATR Advanced Telecommunications Research Institute International
Priority to JP2012070049A priority Critical patent/JP5845549B2/en
Publication of JP2013201706A publication Critical patent/JP2013201706A/en
Publication of JP2013201706A5 publication Critical patent/JP2013201706A5/ja
Application granted granted Critical
Publication of JP5845549B2 publication Critical patent/JP5845549B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Transmitters (AREA)
  • Radio Transmission System (AREA)

Description

本発明は、摂動ベクトルを選択する摂動ベクトル選択装置等に関する。   The present invention relates to a perturbation vector selection device for selecting a perturbation vector.

従来、複数のアンテナを介して空間多重により送信・受信を行う多入力多出力(MIMO:Multiple Input Multiple Output)方式の無線通信が行われている(例えば、特許文献1,2)。また、そのようなMIMO方式の無線通信における周波数領域での伝搬路推定(チャネル推定)に関する種々の方法も知られている(例えば、非特許文献1参照)。また、受信局側で推定された伝搬路推定結果を送信局側にフィードバックし、送信局側においてプリコーディングを行って送信することも行われている。そのプリコーディングの非線形アルゴリズムを用いた一方式として、ベクトル摂動(Vector Perturbation)を用いる方法も知られている(例えば、非特許文献2,3)。   Conventionally, wireless communication of a multiple input multiple output (MIMO) system that performs transmission / reception by spatial multiplexing via a plurality of antennas has been performed (for example, Patent Documents 1 and 2). Various methods relating to channel estimation in the frequency domain in such MIMO wireless communication are also known (see, for example, Non-Patent Document 1). In addition, the propagation path estimation result estimated on the receiving station side is fed back to the transmitting station side, and precoding is performed on the transmitting station side for transmission. As one method using the precoding nonlinear algorithm, a method using vector perturbation is also known (for example, Non-Patent Documents 2 and 3).

特開2003−338779号公報JP 2003-338777 A 特開2005−328312号公報JP 2005-328312 A

M.K.Ozdemir,H.Arslan,「Channel estimation for wireless OFDM systems」、IEEE Communications Surveys&Tutorials,vol.9,no.2,p.18−48,2007年M.M. K. Ozdemir, H.M. Arslan, “Channel estimation for wireless OFDM systems”, IEEE Communications Surveys & Tutorals, vol. 9, no. 2, p. 18-48, 2007 Bertrand M.Hochbald,Christian B.Peel,A.Lee Swindlehurst,「A vector−perturbation for near−capacity multiantenna multiuser communication- Part II:Perturbation」、IEEE Trans.Commun.,vol.53,no.3,p.537−544,2005年3月Bertrand M.C. Hochbald, Christian B.H. Peel, A.M. Lee Swindlehurst, “A vector-perturbation for near-capacity multi-multitenant communication-Part II: Perturbation”, IEEE Trans. Commun. , Vol. 53, no. 3, p. 537-544, March 2005 J.Ryan,I.B.Collings,I.V.L.Clarkson,R.W.Heath,Jr.,「Performance of Vector Perturbation Multiuser MIMO Systems with Limited Feedback」,IEEE Trans. on Communications,vol.57,no.9.,p.2633−2644,2009年9月J. et al. Ryan, I .; B. Collings, I.D. V. L. Clarkson, R.A. W. Heath, Jr. "Performance of Vector Perturbation Multiuser MIMO Systems with Limited Feedback", IEEE Trans. on Communications, vol. 57, no. 9. , P. 2633-2644, September 2009

MIMO方式の無線通信におけるプリコーディングにおいて、プリコーダへの入力信号レベルは一定であったとしても、その入力信号にプリコーディング重み行列を掛けた後の信号レベルが上下することがあった。その結果、あるアンテナの送信信号電力が大きくなることもあった。そのような場合には、ダイナミックレンジの広い高性能なRFアンプやデジタル・アナログ変換器(DAC:Digital to Analog Converter)が必要となる。また、そのようなRFアンプやデジタル・アナログ変換器を用いなかった場合には、ダイナミックレンジを超えた信号が歪み、適切な受信ができなくなることがあった。   In precoding in MIMO wireless communication, even if the input signal level to the precoder is constant, the signal level after multiplying the input signal by the precoding weight matrix sometimes fluctuates. As a result, the transmission signal power of a certain antenna may increase. In such a case, a high-performance RF amplifier having a wide dynamic range and a digital-to-analog converter (DAC) are required. Further, when such an RF amplifier or digital / analog converter is not used, a signal exceeding the dynamic range may be distorted and appropriate reception may not be possible.

本発明は、上記課題を解決するためになされたものであり、ダイナミックレンジの広い高性能なRFアンプ等を用いなくても、信号の歪みを発生させないようにすることができる通信装置等を提供することを目的とする。   The present invention has been made to solve the above-described problems, and provides a communication device and the like that can prevent signal distortion without using a high-performance RF amplifier having a wide dynamic range. The purpose is to do.

上記目的を達成するため、本発明による摂動ベクトル選択装置は、送信信号を受け付ける送信信号受付部と、送信信号のプリコーディングで用いる重みを受け付ける重み受付部と、送信信号受付部が受け付けた送信信号と、重み受付部が受け付けた重みとを用いて、複数のアンテナを介してそれぞれ送信されるプリコーディング後の信号のレンジ幅が抑えられるように摂動ベクトルを選択する摂動ベクトル選択部と、摂動ベクトル選択部による選択結果を出力する出力部と、を備えたものである。
このような構成により、選択された摂動ベクトルを用いることによって、プリコーディング後の信号のレンジ幅を抑えることができる。その結果、例えば、ダイナミックレンジの広い高性能なRFアンプ等を用いなくても、信号の歪みを発生させないようにすることができる。
In order to achieve the above object, a perturbation vector selection device according to the present invention includes a transmission signal reception unit that receives a transmission signal, a weight reception unit that receives a weight used in precoding of the transmission signal, and a transmission signal received by the transmission signal reception unit. And a perturbation vector selection unit that selects a perturbation vector so that a range width of a precoded signal transmitted via a plurality of antennas is suppressed using the weight received by the weight reception unit, and a perturbation vector And an output unit that outputs a selection result by the selection unit.
With such a configuration, the range width of the signal after precoding can be suppressed by using the selected perturbation vector. As a result, for example, signal distortion can be prevented from occurring without using a high-performance RF amplifier having a wide dynamic range.

また、本発明による摂動ベクトル選択装置では、摂動ベクトル選択部は、プリコーディング後の信号電力が最大であるアンテナの電力が小さくなるように摂動ベクトルを選択してもよい。
このような構成により、プリコーディング後の信号電力が最大であるアンテナの電力を抑えることができ、その結果、プリコーディング後の信号のレンジ幅を抑えることができる。
In the perturbation vector selection device according to the present invention, the perturbation vector selection unit may select the perturbation vector so that the power of the antenna having the maximum signal power after precoding is reduced.
With such a configuration, it is possible to suppress the power of the antenna having the maximum signal power after precoding, and as a result, it is possible to suppress the range width of the signal after precoding.

また、本発明による摂動ベクトル選択装置では、摂動ベクトル選択部は、プリコーディング後の信号電力が最大であるアンテナの電力が最小となるように摂動ベクトルを選択してもよい。
このような構成により、プリコーディング後の信号電力が最大であるアンテナの電力を最大限に抑えることができる。
In the perturbation vector selection device according to the present invention, the perturbation vector selection unit may select the perturbation vector so that the power of the antenna having the maximum signal power after precoding is minimized.
With such a configuration, the power of the antenna having the maximum signal power after precoding can be suppressed to the maximum.

また、本発明による摂動ベクトル選択装置では、摂動ベクトル選択部は、プリコーディング後の信号電力が最小であるアンテナの電力に対する、信号電力が最大であるアンテナの電力の電力比が小さくなるように摂動ベクトルを選択してもよい。
このような構成により、プリコーディング後の最大電力を最小電力で割った電力比を抑えることができ、その結果、プリコーディング後の信号のレンジ幅を抑えることができる。
In the perturbation vector selection device according to the present invention, the perturbation vector selection unit perturbs the power ratio of the antenna power having the maximum signal power to the power of the antenna having the minimum signal power after precoding so as to be small. A vector may be selected.
With such a configuration, the power ratio obtained by dividing the maximum power after precoding by the minimum power can be suppressed, and as a result, the range width of the signal after precoding can be suppressed.

また、本発明による摂動ベクトル選択装置では、摂動ベクトル選択部は、プリコーディング後の信号電力が最小であるアンテナの電力に対する、信号電力が最大であるアンテナの電力の電力比が最小となるように摂動ベクトルを選択してもよい。
このような構成により、プリコーディング後の最大電力を最小電力で割った電力比を最大限に抑えることができる。
In the perturbation vector selection device according to the present invention, the perturbation vector selection unit may minimize the power ratio of the antenna power having the maximum signal power to the power of the antenna having the minimum signal power after precoding. A perturbation vector may be selected.
With such a configuration, the power ratio obtained by dividing the maximum power after precoding by the minimum power can be suppressed to the maximum.

また、本発明による通信装置は、摂動ベクトル選択装置と、送信信号と、プリコーディングで用いる重みと、出力部が出力した選択結果とを用いて、送信信号に対してプリコーディングを行うプリコーダと、プリコーディング後の送信信号を複数のアンテナを介して送信する送信部と、を備えたものである。
このような構成により、プリコーディング後の信号のレンジ幅を抑えた送信を行うことができるようになる。その結果、例えば、信号の歪みを発生させないようにすることができ、適切な受信ができるようになる。
Further, the communication device according to the present invention includes a perturbation vector selection device, a transmission signal, a precoder that performs precoding on the transmission signal using a weight used in precoding, and a selection result output by the output unit, And a transmitter that transmits the pre-coded transmission signal via a plurality of antennas.
With such a configuration, it is possible to perform transmission while suppressing the range width of the signal after precoding. As a result, for example, signal distortion can be prevented from occurring, and appropriate reception can be performed.

本発明による摂動ベクトル選択装置等によれば、ダイナミックレンジの広い高性能なRFアンプ等を用いなくても、信号の歪みを発生させないようにできる摂動ベクトルを選択することができる。   According to the perturbation vector selection device and the like according to the present invention, it is possible to select a perturbation vector that can prevent signal distortion without using a high-performance RF amplifier having a wide dynamic range.

本発明の実施の形態1による通信装置の構成を示すブロック図The block diagram which shows the structure of the communication apparatus by Embodiment 1 of this invention. 同実施の形態における受信部及び送信部の構成を示すブロック図The block diagram which shows the structure of the receiving part in this embodiment, and a transmission part 同実施の形態による通信装置の動作を示すフローチャートThe flowchart which shows operation | movement of the communication apparatus by the embodiment 同実施の形態における摂動ベクトル選択部の構成の一例を示す図The figure which shows an example of a structure of the perturbation vector selection part in the embodiment 同実施の形態における乗算器の一例を示す図The figure which shows an example of the multiplier in the embodiment 同実施の形態における摂動ベクトル選択部の構成の一例を示す図The figure which shows an example of a structure of the perturbation vector selection part in the embodiment 同実施の形態における摂動ベクトル選択部の構成の一例を示す図The figure which shows an example of a structure of the perturbation vector selection part in the embodiment 同実施の形態におけるコンピュータシステムの外観一例を示す模式図Schematic diagram showing an example of the appearance of the computer system in the embodiment 同実施の形態におけるコンピュータシステムの構成の一例を示す図The figure which shows an example of a structure of the computer system in the embodiment

以下、本発明による通信装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。   Hereinafter, a communication device according to the present invention will be described using embodiments. In the following embodiments, components and steps denoted by the same reference numerals are the same or equivalent, and repetitive description may be omitted.

(実施の形態1)
本発明の実施の形態1による通信装置について、図面を参照しながら説明する。本実施の形態による通信装置は、プリコーディング後の信号のレンジ幅が広くならないようにできるものである。
(Embodiment 1)
A communication apparatus according to Embodiment 1 of the present invention will be described with reference to the drawings. The communication apparatus according to the present embodiment can prevent the range of the signal after precoding from becoming wide.

図1は、本実施の形態による通信装置1の構成を示すブロック図である。本実施の形態による通信装置1は、複数のアンテナに接続されており、MIMO方式の無線通信を行うものである。特に、本実施の形態では、通信装置1が複数のアンテナを介してMIMO−OFDM通信を行う場合について主に説明するが、通信装置1は、プリコーディング後の信号を送信するものであれば、それに限定されない。また、本実施の形態では、通信装置1が基地局(BS:Base Station)であり、通信装置1の通信相手の装置が移動局(UE:User Equipment)である場合について主に説明するが、そうでなくてもよい。また、通信装置1の通信相手の装置の個数は問わない。例えば、通信相手の装置が2個以上である場合には、マルチユーザMIMO通信が行われてもよく、通信相手の装置が1個である場合には、シングルユーザMIMO通信が行われてもよい。また、本実施の形態では、通信装置1が2個のアンテナ3,4を介して通信を行う場合について説明するが、そうでなくてもよい。通信装置1は、3個以上のアンテナを介して通信を行ってもよい。図1で示されるように、本実施の形態による通信装置1は、アンテナ3,4に接続されており、受信部11と、算出部12と、プリコーダ13と、送信部14と、摂動ベクトル選択装置2とを備える。   FIG. 1 is a block diagram showing a configuration of a communication apparatus 1 according to the present embodiment. The communication apparatus 1 according to the present embodiment is connected to a plurality of antennas and performs MIMO wireless communication. In particular, in the present embodiment, the case where the communication apparatus 1 performs MIMO-OFDM communication via a plurality of antennas will be mainly described. However, if the communication apparatus 1 transmits a signal after precoding, It is not limited to it. Moreover, although this Embodiment mainly demonstrates the case where the communication apparatus 1 is a base station (BS: Base Station) and the communication partner apparatus of the communication apparatus 1 is a mobile station (UE: User Equipment), It may not be so. Further, the number of communication partner devices of the communication device 1 does not matter. For example, when there are two or more communication partner devices, multi-user MIMO communication may be performed, and when there is one communication partner device, single-user MIMO communication may be performed. . Moreover, although this Embodiment demonstrates the case where the communication apparatus 1 communicates via the two antennas 3 and 4, it may not be so. The communication device 1 may perform communication via three or more antennas. As shown in FIG. 1, the communication device 1 according to the present embodiment is connected to antennas 3 and 4, and includes a reception unit 11, a calculation unit 12, a precoder 13, a transmission unit 14, and a perturbation vector selection. The apparatus 2 is provided.

受信部11は、通信先の装置から送信された送信信号を受信する。受信部11は、その送信信号の受信により、通信先の装置から、伝搬路推定値に関する情報である伝搬路情報を受信するものとする。その伝搬路情報は、プリコーディングの重み算出に用いられるものである。ここで、伝搬路情報は、伝搬路推定値に関する情報であり、プリコーディングの重み算出に用いることができる情報であれば、その内容を問わない。例えば、伝搬路情報は、伝搬路推定値そのものであってもよく、MMSE空間フィルタリングによる重み算出を行う場合には、伝搬路推定値とノイズの分散とであってもよく、固有ビーム空間分割多重による重み算出を行う、シングルユーザMIMO方式である場合には、伝搬路推定値が各要素である伝搬路マトリックスを固有値分解した結果のユニタリ行列であってもよく、あるいは、プリコーディングの重み算出に用いるその他の情報であってもよい。その伝搬路情報は、通常、時間領域や、周波数領域、空間領域において離散的な情報である。例えば、伝搬路推定値は、h(t1)、h(t2)等のように時間領域において離散的な値である。また、マルチキャリア伝送方式による通信が行われる場合には、伝搬路推定値は、hF1、hF2等のように、マルチキャリア伝送方式におけるサブキャリアの周波数ごとの値、すなわち、周波数領域において離散的な値である。また、MIMO方式の無線通信が行われる場合には、伝搬路推定値は、h11、h12等のように伝搬路(送信側のアンテナと受信側のアンテナとの組)ごとの値、すなわち、空間領域において離散的な値である。したがって、伝搬路情報も、通常、時間領域や、周波数領域、空間領域において離散的な情報となり、受信部11は、それらの伝搬路情報を受信するものとする。 The receiving unit 11 receives a transmission signal transmitted from a communication destination device. The reception unit 11 receives propagation path information, which is information related to the propagation path estimation value, from the communication destination device by receiving the transmission signal. The propagation path information is used for precoding weight calculation. Here, the propagation path information is information regarding the propagation path estimation value, and any information can be used as long as it can be used for precoding weight calculation. For example, the propagation path information may be the propagation path estimation value itself, or when performing weight calculation by MMSE spatial filtering, it may be a propagation path estimation value and noise variance. In the case of a single-user MIMO scheme in which the weight is calculated by the propagation path estimation unit, the propagation path estimation value may be a unitary matrix resulting from eigenvalue decomposition of the propagation path matrix as each element, or for precoding weight calculation. Other information to be used may be used. The propagation path information is usually discrete information in the time domain, frequency domain, and space domain. For example, the channel estimation value is a discrete value in the time domain, such as h (t1), h (t2), and the like. When communication is performed using the multicarrier transmission scheme, the propagation path estimation value is a value for each subcarrier frequency in the multicarrier transmission scheme, such as h F1 , h F2 , that is, discrete in the frequency domain. Value. In addition, when MIMO wireless communication is performed, the propagation path estimation value is a value for each propagation path (a set of a transmission-side antenna and a reception-side antenna) such as h 11 and h 12 , that is, It is a discrete value in the spatial domain. Therefore, the propagation path information is usually discrete information in the time domain, the frequency domain, and the spatial domain, and the reception unit 11 receives the propagation path information.

なお、受信部11は、伝搬路情報を受信する以外の処理を行ってもよい。例えば、伝搬路情報以外の情報を通信先の装置から受信してもよい。また、受信部11による受信は、OFDM通信のようにマルチキャリア伝送方式による受信であってもよく、あるいは、そうでなくてもよい。OFDMの送信信号を受信する場合における受信部11の詳細な構成は、図2(a)に示される通りである。図2(a)において、受信部11は、低雑音増幅部31と、局部発振部32と、周波数変換部33と、AD変換部34と、フーリエ変換部35と、等化器36と、復調部37と、P/S(パラレル/シリアル)変換部38とを備える。なお、図2(a)では、一の受信処理系列のみを示しているが、受信部11は、通信装置1の有するアンテナの個数に応じた受信処理系列を有してもよい。また、その場合には、P/S変換部38の後段等において、MIMOに関してアンテナごとの信号を抽出する処理部が存在してもよく(例えば、シングルユーザMIMOの場合等)、あるいは、存在しなくてもよい(例えば、プリコーディングの場合等)。   The receiving unit 11 may perform processing other than receiving the propagation path information. For example, information other than propagation path information may be received from a communication destination device. The reception by the receiving unit 11 may or may not be reception by a multicarrier transmission method such as OFDM communication. The detailed configuration of the receiving unit 11 when receiving an OFDM transmission signal is as shown in FIG. 2A, the reception unit 11 includes a low noise amplification unit 31, a local oscillation unit 32, a frequency conversion unit 33, an AD conversion unit 34, a Fourier transform unit 35, an equalizer 36, and a demodulation. Unit 37 and a P / S (parallel / serial) conversion unit 38. 2A shows only one reception processing sequence, the reception unit 11 may have a reception processing sequence corresponding to the number of antennas included in the communication device 1. In that case, there may be a processing unit that extracts a signal for each antenna with respect to MIMO (for example, in the case of single user MIMO) in the subsequent stage of the P / S conversion unit 38 or the like. It is not necessary (for example, in the case of precoding).

低雑音増幅部31は、アンテナ3,4で受信された受信信号を受信し、その受信した受信信号を増幅する。局部発振部32は、周波数変換のための信号を生成する。周波数変換部33は、局部発振部32によって生成された信号を用いて、受信信号を周波数変換し、AD変換部34で変換できる等価ベースバンド帯域受信信号に変換する。AD変換部34は、等価ベースバンド帯域受信信号であるアナログ信号をデジタル信号に変換する。なお、このデジタル信号は、複数のサブキャリアに応じた複数の並列した信号となる。フーリエ変換部35は、AD変換後のデジタル信号を受け付け、ガードインターバルを除去した上で、それらの複数の信号を並列して高速フーリエ変換することによって、時間領域の信号を周波数領域の信号に変換する。等化器36は、遅延プロファイルをフーリエ変換した周波数領域のチャネル推定値を用いて等化処理を行う。復調部37は、等化処理後の信号を復調する。P/S変換部38は、サブキャリアごとの並列配列の信号を直列配列に変換する。その結果、受信部11は、送信元の装置が送信した信号そのものを得ることができる。   The low noise amplifier 31 receives the reception signals received by the antennas 3 and 4 and amplifies the received reception signals. The local oscillator 32 generates a signal for frequency conversion. The frequency converter 33 uses the signal generated by the local oscillator 32 to frequency-convert the received signal and convert it to an equivalent baseband received signal that can be converted by the AD converter 34. The AD converter 34 converts an analog signal, which is an equivalent baseband reception signal, into a digital signal. This digital signal is a plurality of parallel signals corresponding to a plurality of subcarriers. The Fourier transform unit 35 receives the digital signal after AD conversion, removes the guard interval, and converts the plurality of signals in parallel to perform fast Fourier transform, thereby converting the time domain signal into the frequency domain signal. To do. The equalizer 36 performs an equalization process using a frequency domain channel estimation value obtained by Fourier-transforming the delay profile. The demodulator 37 demodulates the signal after the equalization processing. The P / S conversion unit 38 converts the parallel arrangement signal for each subcarrier into a serial arrangement. As a result, the receiving unit 11 can obtain the signal itself transmitted by the transmission source device.

なお、受信部11の構成は、これに限定されるものではなく、他の構成であってもよい。例えば、高速フーリエ変換に代えて、離散フーリエ変換を用いてもよい。このように、受信部11の構成には任意性が存在する。また、受信部11は、OFDM以外による受信を行ってもよい。すなわち、受信部11は、OFDM以外による受信を行うことができる構成を有していてもよい。受信部11は、ハードウェアによって実現されてもよく、あるいは、ソフトウェアにより実現可能な部分については、受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。また、受信部11が受信した伝搬路情報は、図示しない記録媒体で記憶されてもよい。   In addition, the structure of the receiving part 11 is not limited to this, Other structures may be sufficient. For example, a discrete Fourier transform may be used instead of the fast Fourier transform. As described above, the configuration of the receiving unit 11 is arbitrary. Further, the reception unit 11 may perform reception by means other than OFDM. That is, the receiving unit 11 may have a configuration capable of performing reception by means other than OFDM. The receiving unit 11 may be realized by hardware, or a part that can be realized by software may be realized by software such as a driver that drives the receiving device. Further, the propagation path information received by the receiving unit 11 may be stored in a recording medium (not shown).

算出部12は、受信部11が受信した伝搬路情報を用いて、プリコーディングの重みを算出する。例えば、伝搬路情報が伝搬路推定値であり、送信側のアンテナが2個であり、受信側のアンテナも2個である2×2のMIMO方式の無線通信が行われている場合には、ある時点において、ある周波数の搬送波に対応する伝搬路情報は、2×2の伝搬路マトリックスとなる。その場合には、算出部12は、例えば、その伝搬路マトリックスの逆行列を算出することによって、プリコーディングの重み行列を算出してもよい。なお、マルチキャリア伝送方式による通信が行われる場合には、算出部12は、搬送波の周波数ごとに、プリコーディングの重み行列を算出してもよい。その伝搬路情報を用いたプリコーディングの重みの算出方法はすでに公知であり、その詳細な説明を省略する。また、算出部12が算出したプリコーディングの重みは、図示しない記録媒体で記憶されてもよい。   The calculation unit 12 calculates precoding weights using the propagation path information received by the reception unit 11. For example, when 2 × 2 MIMO wireless communication is performed in which propagation path information is a propagation path estimation value, there are two transmission-side antennas, and two reception-side antennas, At a certain point in time, propagation path information corresponding to a carrier wave of a certain frequency becomes a 2 × 2 propagation path matrix. In this case, the calculation unit 12 may calculate a precoding weight matrix by, for example, calculating an inverse matrix of the propagation path matrix. When communication is performed using the multicarrier transmission scheme, the calculation unit 12 may calculate a precoding weight matrix for each frequency of the carrier wave. A method of calculating the precoding weight using the propagation path information is already known, and a detailed description thereof will be omitted. The precoding weight calculated by the calculation unit 12 may be stored in a recording medium (not shown).

プリコーダ13は、送信信号と、プリコーディングで用いる重みと、出力部24が出力した選択結果とを用いて、送信信号に対してプリコーディングを行う。プリコーディングで用いる重みは、算出部12が算出したものである。また、プリコーダ13は、出力部24が出力した選択結果に応じた摂動ベクトルを用いたプリコーディングを行うものとする。すなわち、プリコーダ13は、その選択結果に応じた摂動ベクトルを送信信号に加算した結果に対して、プリコーディングの重み行列を掛けることによってプリコーディングを行う。なお、マルチキャリア伝送方式による通信が行われる場合には、プリコーダ13は、搬送波の周波数ごとに、摂動ベクトルを用いたプリコーディングを行ってもよい。そのような摂動ベクトルを用いたプリコーディングはすでに公知であり、その詳細な説明を省略する。なお、その摂動ベクトルを用いたプリコーディングであるベクトル摂動プリコーディングは、modulo vector precodingと呼ばれることもある。   The precoder 13 performs precoding on the transmission signal using the transmission signal, the weight used in precoding, and the selection result output by the output unit 24. The weight used in precoding is calculated by the calculation unit 12. The precoder 13 performs precoding using a perturbation vector corresponding to the selection result output by the output unit 24. That is, the precoder 13 performs precoding by multiplying a result obtained by adding a perturbation vector corresponding to the selection result to the transmission signal by a precoding weight matrix. Note that, when communication using the multicarrier transmission scheme is performed, the precoder 13 may perform precoding using a perturbation vector for each frequency of the carrier wave. Precoding using such a perturbation vector is already known and will not be described in detail. Note that vector perturbation precoding, which is precoding using the perturbation vector, is sometimes referred to as modulo vector precoding.

送信部14は、プリコーディング後の送信信号を複数のアンテナ3,4を介して送信する。その結果、プリコーディングの重み行列が伝搬路マトリックスの逆行列等である場合には、受信側において、アンテナ3,4間の干渉の除去を行わなくてもよいことになる。また、例えば、ブロック対角化によるプレコーディングの重み生成を行った場合には、マルチユーザMIMOの移動局間の干渉を除去することができ、各移動局において干渉を除去できるようになる。なお、送信部14による送信は、OFDM通信のようにマルチキャリア伝送方式による送信であってもよく、あるいは、そうでなくてもよい。OFDMの送信信号を送信する場合における送信部14の詳細な構成は、図2(b)に示される通りである。図2(b)において、送信部14は、S/P(シリアル/パラレル)変換部41と、変調部42と、逆フーリエ変換部43と、DA変換部44と、局部発振部45と、周波数変換部46と、電力増幅部47とを備える。なお、図2(b)では、一の送信処理系列のみを示しているが、送信部14は、通信装置1の有するアンテナの個数に応じた送信処理系列を有してもよい。S/P変換部41は、送信信号を、OFDMの複数のサブキャリアに対応する複数の並列配列の信号に変換する。変調部42は、並列配列の各信号をデジタル変調する。本実施の形態では、送信信号に対してプリコーディングが行われるため、変調部42でデジタル変調された送信信号(シンボル系列)がプリコーダ13に渡され、プリコーディングされるものとする。また、デジタル変調後の送信信号は、後述する送信信号受付部22にも渡されるものとする。そして、プリコーディング後の送信信号(シンボル系列)が、後段の逆フーリエ変換部43に渡される。逆フーリエ変換部43は、プリコーディング後の並列配列の信号に対して、逆高速フーリエ変換を行い、時間領域の信号にする。また、逆フーリエ変換部43は、逆高速フーリエ変換後の直列配列のデジタル信号にガードインターバルを挿入する。DA変換部44は、ガードインターバルの挿入された直列配列のデジタル信号を受け付け、そのデジタル信号をアナログ信号に変換する。局部発振部45は、周波数変換のための信号を生成する。周波数変換部46は、局部発振部45が生成した周波数変換のための信号を用いて、DA変換部44で生成された等価ベースバンド帯域送信信号を、送信周波数帯に変換する。電力増幅部47は、周波数変換部46により周波数変換された送信信号を、所望の電力まで増幅する。その送信信号が、アンテナ3,4を介して送信される。   The transmission unit 14 transmits the transmission signal after precoding via the plurality of antennas 3 and 4. As a result, when the precoding weight matrix is an inverse matrix of the propagation path matrix or the like, it is not necessary to remove interference between the antennas 3 and 4 on the receiving side. Also, for example, when precoding weight generation is performed by block diagonalization, interference between mobile stations of multi-user MIMO can be removed, and interference can be removed at each mobile station. Note that the transmission by the transmission unit 14 may or may not be transmission by a multi-carrier transmission method such as OFDM communication. The detailed configuration of the transmission unit 14 in the case of transmitting an OFDM transmission signal is as shown in FIG. In FIG. 2B, the transmission unit 14 includes an S / P (serial / parallel) conversion unit 41, a modulation unit 42, an inverse Fourier transform unit 43, a DA conversion unit 44, a local oscillation unit 45, and a frequency. A conversion unit 46 and a power amplification unit 47 are provided. 2B shows only one transmission processing sequence, the transmission unit 14 may have a transmission processing sequence according to the number of antennas included in the communication device 1. The S / P converter 41 converts the transmission signal into a plurality of parallel array signals corresponding to a plurality of OFDM subcarriers. The modulation unit 42 digitally modulates each signal in the parallel array. In this embodiment, since precoding is performed on the transmission signal, it is assumed that the transmission signal (symbol sequence) digitally modulated by the modulation unit 42 is passed to the precoder 13 and precoded. In addition, it is assumed that the transmission signal after digital modulation is also passed to a transmission signal receiving unit 22 described later. Then, the precoded transmission signal (symbol sequence) is passed to the subsequent inverse Fourier transform unit 43. The inverse Fourier transform unit 43 performs inverse fast Fourier transform on the pre-coded parallel array signal to obtain a time domain signal. Further, the inverse Fourier transform unit 43 inserts a guard interval into the serially arranged digital signal after the inverse fast Fourier transform. The DA conversion unit 44 receives a digital signal in a serial arrangement in which a guard interval is inserted, and converts the digital signal into an analog signal. The local oscillator 45 generates a signal for frequency conversion. The frequency converter 46 converts the equivalent baseband transmission signal generated by the DA converter 44 into a transmission frequency band using the signal for frequency conversion generated by the local oscillator 45. The power amplification unit 47 amplifies the transmission signal frequency-converted by the frequency conversion unit 46 to a desired power. The transmission signal is transmitted via the antennas 3 and 4.

なお、送信部14の構成は、これに限定されるものではなく、MIMOによる送信を行うことができるのであれば、他の構成であってもよい。例えば、逆高速フーリエ変換に代えて、逆離散フーリエ変換を用いてもよい。このように、送信部14の構成には任意性が存在する。また、送信部14は、OFDM以外による送信を行うことができる構成を有していてもよい。また、送信部14は、ハードウェアによって実現されてもよく、あるいは、ソフトウェアにより実現可能な部分については、送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。   Note that the configuration of the transmission unit 14 is not limited to this, and may be another configuration as long as transmission by MIMO can be performed. For example, instead of the inverse fast Fourier transform, an inverse discrete Fourier transform may be used. Thus, the configuration of the transmission unit 14 is arbitrary. Moreover, the transmission part 14 may have the structure which can perform transmission by other than OFDM. The transmission unit 14 may be realized by hardware, or a part that can be realized by software may be realized by software such as a driver that drives the transmission device.

また、通信装置1において、送信時の周波数変換と、受信時の周波数変換で用いられる局部発振部は、送信の構成と、受信の構成とにおいて共用されてもよい。また、例えば、局部発振部32,45が生成する周波数が2.4GHzであり、周波数変換部46による周波数変換後の送信信号の周波数と、アンテナ3,4で受信された受信信号の周波数とが2.4GHzであり、等価ベースバンド帯域の送信信号、受信信号の周波数が0GHzであってもよい。なお、これらの周波数は一例であり、これらに限定されないことは言うまでもない。   In the communication device 1, the local oscillation unit used for frequency conversion at the time of transmission and frequency conversion at the time of reception may be shared in the transmission configuration and the reception configuration. Further, for example, the frequency generated by the local oscillators 32 and 45 is 2.4 GHz, and the frequency of the transmission signal after frequency conversion by the frequency converter 46 and the frequency of the reception signal received by the antennas 3 and 4 are as follows. 2.4 GHz, and the frequency of the transmission signal and the reception signal in the equivalent baseband may be 0 GHz. Needless to say, these frequencies are merely examples and are not limited to these.

ここで、通信装置1の送信相手の装置について簡単に説明する。その装置は、例えば、シングルユーザMIMOや、マルチユーザMIMOの通信を行う移動局であってもよく、あるいは、その他の通信を行う装置であってもよい。また、その装置は、通信装置1との間の各伝搬路について伝搬路推定を行い、その推定結果に応じた伝搬路情報を通信装置1に送信する。なお、その伝搬路推定は、時間領域や、周波数領域、空間領域のそれぞれにおいて行われることになる。   Here, a transmission partner device of the communication device 1 will be briefly described. The apparatus may be, for example, a mobile station that performs single-user MIMO or multi-user MIMO communication, or may be an apparatus that performs other communication. In addition, the apparatus performs propagation path estimation for each propagation path with the communication apparatus 1 and transmits propagation path information corresponding to the estimation result to the communication apparatus 1. Note that the propagation path estimation is performed in each of the time domain, the frequency domain, and the spatial domain.

摂動ベクトル選択装置2は、プリコーディングで用いられる摂動ベクトルを選択するものであり、重み受付部21と、送信信号受付部22と、摂動ベクトル選択部23と、出力部24とを備える。   The perturbation vector selection device 2 selects a perturbation vector used in precoding, and includes a weight reception unit 21, a transmission signal reception unit 22, a perturbation vector selection unit 23, and an output unit 24.

重み受付部21は、送信信号のプリコーディングで用いる重みを受け付ける。本実施の形態では、重み受付部21は、算出部12で算出された重みを受け付けるものとする。重み受付部21は、例えば、算出部12で算出され、図示しない記録媒体に蓄積された重みを読み出して、摂動ベクトル選択部23に渡すものであってもよい。   The weight receiving unit 21 receives a weight used for precoding a transmission signal. In the present embodiment, the weight receiving unit 21 receives the weight calculated by the calculating unit 12. For example, the weight receiving unit 21 may read the weight calculated by the calculation unit 12 and accumulated in a recording medium (not shown) and pass the weight to the perturbation vector selection unit 23.

送信信号受付部22は、送信信号を受け付ける。本実施の形態では、送信信号受付部22は、送信部14においてデジタル変調された送信信号(シンボル系列)を受け付けるものとする。送信信号受付部22は、例えば、送信部14でデジタル変調され、図示しない記録媒体に蓄積された送信信号を読み出して、摂動ベクトル選択部23に渡すものであってもよい。   The transmission signal receiving unit 22 receives a transmission signal. In the present embodiment, it is assumed that transmission signal reception unit 22 receives a transmission signal (symbol series) digitally modulated by transmission unit 14. The transmission signal receiving unit 22 may read, for example, a transmission signal digitally modulated by the transmission unit 14 and accumulated in a recording medium (not shown) and pass it to the perturbation vector selection unit 23.

摂動ベクトル選択部23は、送信信号受付部22が受け付けた送信信号と、重み受付部21が受け付けた重みとを用いて、複数のアンテナを介してそれぞれ送信されるプリコーディング後の信号のレンジ幅が抑えられるように摂動ベクトルを選択する。なお、プリコーディング後の信号のレンジ幅が抑えられるように摂動ベクトルを選択する方法については後述する。また、マルチキャリア伝送方式による通信が行われる場合には、摂動ベクトル選択部23は、搬送波の周波数ごとに、摂動ベクトルを選択してもよい。   The perturbation vector selection unit 23 uses the transmission signal received by the transmission signal reception unit 22 and the weight received by the weight reception unit 21, and the range width of signals after precoding transmitted via a plurality of antennas, respectively. The perturbation vector is selected so as to be suppressed. A method for selecting the perturbation vector so that the range width of the signal after precoding is suppressed will be described later. Further, when communication is performed using a multicarrier transmission scheme, the perturbation vector selection unit 23 may select a perturbation vector for each frequency of the carrier wave.

出力部24は、摂動ベクトル選択部23による選択結果を出力する。この選択結果は、摂動ベクトル選択部23が選択した摂動ベクトルを結果として特定することができるものであれば、どのようなものであってもよい。その選択結果は、例えば、摂動ベクトルそのものであってもよい。また、後述するように、摂動ベクトルは「τd」と示され、τは既知であるため、選択結果は、例えば、「d」のみであってもよい。また、後述するように、ベクトル「d」の各要素は、「a+ib」(a,bは、有限個の整数群から選択されるものである)と示されるため、選択結果は、例えば、各要素の実部と虚部の値を示すものであってもよい。   The output unit 24 outputs the selection result by the perturbation vector selection unit 23. This selection result may be anything as long as the perturbation vector selected by the perturbation vector selection unit 23 can be specified as a result. The selection result may be, for example, the perturbation vector itself. As will be described later, since the perturbation vector is indicated as “τd” and τ is known, the selection result may be only “d”, for example. As will be described later, each element of the vector “d” is indicated as “a + ib” (a and b are selected from a finite number of integer groups). The value of the real part and the imaginary part of the element may be indicated.

ここで、この出力は、例えば、記録媒体への蓄積でもよく、あるいは、プリコーダ13への引き渡しでもよい。なお、出力部24は、出力を行うデバイスを含んでもよく、あるいは含まなくてもよい。また、出力部24は、ハードウェアによって実現されてもよく、あるいは、そのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。   Here, this output may be, for example, stored in a recording medium or may be delivered to the precoder 13. The output unit 24 may or may not include a device that performs output. The output unit 24 may be realized by hardware, or may be realized by software such as a driver that drives the device.

ここで、摂動ベクトルを用いたプリコーディングや、摂動ベクトルの選択等について説明する。プリコーダへの入力ベクトルを^x(xのハット)とし、プリコーダからの出力ベクトルをuとし、プリコーディング重み行列をPとすると、プリコーディングは次式で表される。

Figure 0005845549
Here, precoding using a perturbation vector, selection of a perturbation vector, and the like will be described. Assuming that an input vector to the precoder is xx (hat of x), an output vector from the precoder is u, and a precoding weight matrix is P, precoding is expressed by the following equation.
Figure 0005845549

ここで、γは、次式で示されるものであり、それによって送信信号電力の総和は1に正規化されることになる。

Figure 0005845549
Here, γ is represented by the following equation, whereby the sum of the transmission signal power is normalized to 1.
Figure 0005845549

デジタル変調後の送信信号ベクトル(シンボルのベクトル)をxとすると、一般的なプリコーダでは^x=xであるが、摂動ベクトルを用いたプリコーダでは、次式のようにxに摂動ベクトルτdが加えられる。

Figure 0005845549
If the transmission signal vector after digital modulation (symbol vector) is x, in a general precoder, ^ x = x, but in a precoder using a perturbation vector, a perturbation vector τd is added to x as shown in the following equation. It is done.
Figure 0005845549

ここで、τは、modulo演算の境界となる正の実数である。通常、τは固定値であるが、適応的に変化させてもよい。なお、例えば、τ=2(xmax+Δ/2)であってもよい。ここで、xmaxは、実部と虚部別に原点から最も遠い変調シンボルと原点との距離であり、Δは、実部と虚部別に二つの変調シンボル間の最大距離である。また、dは、各要素が整数の実部と整数の虚部を有する整数の複素ベクトルである。なお、受信側において、次式のようなmodulo演算を行うことによって、摂動ベクトルτdを取り除けることが知られている。ここで、次式中のyは、受信信号の実部または虚部である。

Figure 0005845549
Here, τ is a positive real number that becomes a boundary of the modulo calculation. Usually, τ is a fixed value, but may be changed adaptively. For example, τ = 2 (x max + Δ / 2) may be used. Here, x max is the distance between the modulation symbol farthest from the origin for each real part and imaginary part and the origin, and Δ is the maximum distance between two modulation symbols for each real part and imaginary part. Further, d is an integer complex vector in which each element has an integer real part and an integer imaginary part. On the receiving side, it is known that the perturbation vector τd can be removed by performing a modulo operation such as the following equation. Here, y in the following expression is a real part or an imaginary part of the received signal.
Figure 0005845549

上記の摂動ベクトルτdのdは任意に選択することができるため、本実施の形態では、摂動ベクトル選択部23が、プリコーディング後の信号のレンジ幅が抑えられるように選択するものとする。以下、その選択方法として、(1)プリコーディング後の信号電力が最大であるアンテナの電力が小さくなるように摂動ベクトルを選択する方法、(2)プリコーディング後の信号電力が最小であるアンテナの電力に対する、信号電力が最大であるアンテナの電力の電力比が小さくなるように摂動ベクトルを選択する方法、(3)プリコーディング後の信号電力が最大であるアンテナの電力と、信号電力が最小であるアンテナの電力との差が小さくなるように摂動ベクトルを選択する方法について説明するが、それら以外の方法によってプリコーディング後の信号のレンジ幅が抑えられるように摂動ベクトルを選択してもよいことは言うまでもない。   Since d of the above perturbation vector τd can be arbitrarily selected, in this embodiment, the perturbation vector selection unit 23 selects so that the range width of the signal after precoding is suppressed. Hereinafter, as the selection method, (1) a method of selecting a perturbation vector so that the power of the antenna having the maximum signal power after precoding is reduced, and (2) the antenna having the minimum signal power after precoding are selected. A method of selecting a perturbation vector so that the power ratio of the antenna power having the maximum signal power to the power is small; (3) the antenna power having the maximum signal power after precoding; The method of selecting the perturbation vector so that the difference from the power of a certain antenna is reduced will be described. However, the perturbation vector may be selected so that the range width of the signal after precoding can be suppressed by other methods. Needless to say.

(1)電力最大のアンテナの電力を小さくする方法
摂動ベクトル選択部23は、プリコーディング後の信号電力が最大であるアンテナの電力が最も小さくなるように摂動ベクトルを選択してもよい。そのようにすることで、信号電力の上限を抑えることができ、結果として、プリコーディング後の信号のレンジ幅が抑えられることになる。そのため、摂動ベクトル選択部23は、次式のようにして整数の複素ベクトルdを選択してもよい。なお、d'は、有限個の整数群から選択される整数の複素ベクトルである。その選択されたdとτとを掛けたτdが選択された摂動ベクトルとなる。ベクトルd'=[d',d',…,d'とし、d'=a+ibとすると(ただし、j∈{1,2,…,N}であり、Nはアンテナ数である)、a、b∈{有限個の整数群}となる。例えば、a、b∈{−M,−(M−1),…,−1,0,1,…,M−1,M}であってもよい。なお、Mは1以上の整数である。また、Nは2以上の整数である。また、s=P(x+τd')であり、s=[s,s,…,sであり、n,m∈{1,2,…,N}である。この場合には、摂動ベクトル選択部23は、有限個の摂動ベクトルτd'を用意し、各摂動ベクトルに対応する最大信号電力を算出し、その最大信号電力が最小となる摂動ベクトルを選択することになる。

Figure 0005845549
(1) Method of Reducing the Power of the Antenna with the Maximum Power The perturbation vector selection unit 23 may select the perturbation vector so that the power of the antenna having the maximum signal power after precoding is minimized. By doing so, the upper limit of the signal power can be suppressed, and as a result, the range width of the signal after precoding is suppressed. Therefore, the perturbation vector selection unit 23 may select an integer complex vector d as in the following equation. D ′ is an integer complex vector selected from a finite number of integer groups. Τd obtained by multiplying the selected d and τ becomes the selected perturbation vector. If the vector d ′ = [d ′ 1 , d ′ 2 ,..., D ′ N ] T, and d ′ j = a j + ib j (where j∈ {1, 2,..., N}, N Is the number of antennas), a j , b j ∈ {finite integer group}. For example, a j , b j ε {−M, − (M−1),..., −1, 0, 1,. M is an integer of 1 or more. N is an integer of 2 or more. In addition, s = P (x + τd ′), s = [s 1 , s 2 ,..., S N ] T , and n, mε {1, 2,. In this case, the perturbation vector selection unit 23 prepares a finite number of perturbation vectors τd ′, calculates the maximum signal power corresponding to each perturbation vector, and selects the perturbation vector that minimizes the maximum signal power. become.
Figure 0005845549

なお、上式においては、max{s }の最小値に対応する摂動ベクトルを選択する場合について説明したが、そうでなくてもよい。例えば、max{s }の2番目に小さい値に対応する摂動ベクトルを選択したとしても、信号電力最大のアンテナの電力を抑えることができると考えられるからである。したがって、摂動ベクトル選択部23は、プリコーディング後の信号電力が最大であるアンテナの電力が小さくなるように摂動ベクトルを選択してもよい。具体的には、摂動ベクトル選択部23は、各摂動ベクトルに対応するプリコーディング後の信号電力が最大であるアンテナの電力(この電力を「最大電力」とする)を小さい方から1以上特定する。そして、摂動ベクトル選択部23は、特定した1以上の最大電力から1個の最大電力を選択し、その選択した最大電力に対応する摂動ベクトルを、選択した摂動ベクトルとしてもよい。なお、最大電力に対応する摂動ベクトルとは、その最大電力を含むプリコーディング後の信号電力の算出で用いられた摂動ベクトルである。また、その最大電力の特定において、摂動ベクトル選択部23は、例えば、小さい方からあらかじめ決められた個数(例えば、2個や3個、5個等)の最大電力を特定してもよく、最大電力の最小値に所定の1より大きい数値(例えば、1.1や1.2、1.3等)を掛けた値より小さい最大電力を特定してもよい。また、1以上の特定された最大電力から1個の最大電力を選択する方法は、例えば、ランダムな選択でもよく、小さくなる方が好適な値(例えば、総送信信号電力や、後述する(2)の最大電力比等)が最小となる最大電力の選択であってもよく、大きくなる方が好適な値が最大となる最大電力の選択であってもよく、あるいは、その他の基準に応じた選択であってもよい。なお、総送信信号電力は、例えば、Σn=1 (s )により算出することができる。 In the above equation, the case where the perturbation vector corresponding to the minimum value of max {s n * s n } is selected has been described, but this need not be the case. For example, even if a perturbation vector corresponding to the second smallest value of max {s n * s n } is selected, it is considered that the antenna power with the maximum signal power can be suppressed. Therefore, the perturbation vector selection unit 23 may select the perturbation vector so that the power of the antenna having the maximum signal power after precoding is reduced. Specifically, the perturbation vector selection unit 23 specifies one or more powers of the antenna having the maximum signal power after precoding corresponding to each perturbation vector (this power is referred to as “maximum power”) from the smaller one. . Then, the perturbation vector selection unit 23 may select one maximum power from the specified one or more maximum powers, and use the perturbation vector corresponding to the selected maximum power as the selected perturbation vector. The perturbation vector corresponding to the maximum power is a perturbation vector used in the calculation of the signal power after precoding including the maximum power. In specifying the maximum power, the perturbation vector selection unit 23 may specify, for example, a predetermined number of maximum powers (for example, two, three, five, etc.) from the smaller one. You may specify the maximum electric power smaller than the value which multiplied the numerical value larger than predetermined 1 (for example, 1.1, 1.2, 1.3, etc.) to the minimum value of electric power. In addition, the method of selecting one maximum power from one or more specified maximum powers may be, for example, a random selection, or a value that is preferably smaller (for example, total transmission signal power or (2 ) Maximum power ratio, etc.) may be selected as the minimum power, or may be selected as the maximum power where the preferred value is maximized, or according to other criteria It may be a selection. The total transmission signal power can be calculated by, for example, Σ n = 1 N (s n * s n ).

(2)電力最小のアンテナに対する電力最大のアンテナの電力比を小さくする方法
摂動ベクトル選択部23は、プリコーディング後の信号電力が最小であるアンテナの電力に対する、信号電力が最大であるアンテナの電力の電力比が最も小さくなるように摂動ベクトルを選択してもよい。その電力比は、(最大の電力)/(最小の電力)であるとする。そのように摂動ベクトルを選択することで、信号電力の最大比を抑えることができ、結果として、プリコーディング後の信号のレンジ幅が抑えられることになる。そのため、摂動ベクトル選択部23は、次式のようにして整数の複素ベクトルdを選択してもよい。その選択されたdとτとを掛けたτdが選択された摂動ベクトルとなる。d'等については前述の通りである。この場合には、摂動ベクトル選択部23は、有限個の摂動ベクトルτd'を用意し、各摂動ベクトルに対応する最大の電力比を算出し、その最大の電力比が最小となる摂動ベクトルを選択することになる。

Figure 0005845549
(2) Method of reducing the power ratio of the antenna with the maximum power to the antenna with the minimum power The perturbation vector selector 23 performs the power of the antenna with the maximum signal power with respect to the power of the antenna with the minimum signal power after precoding. The perturbation vector may be selected so that the power ratio is the smallest. The power ratio is assumed to be (maximum power) / (minimum power). By selecting the perturbation vector in this way, the maximum ratio of signal power can be suppressed, and as a result, the range width of the signal after precoding is suppressed. Therefore, the perturbation vector selection unit 23 may select an integer complex vector d as in the following equation. Τd obtained by multiplying the selected d and τ becomes the selected perturbation vector. d ′ and the like are as described above. In this case, the perturbation vector selection unit 23 prepares a finite number of perturbation vectors τd ′, calculates the maximum power ratio corresponding to each perturbation vector, and selects the perturbation vector that minimizes the maximum power ratio. Will do.
Figure 0005845549

なお、上記式の結果と同じになるのであれば、具体的な計算方法は問わない。例えば、最大電力に対する最小電力の電力比(=(最小の電力)/(最大の電力))が大きくなるように摂動ベクトルを選択してもよい。その場合にも、上記式と同じ結果となるからである。   In addition, if it becomes the same as the result of said formula, a specific calculation method will not ask | require. For example, the perturbation vector may be selected so that the power ratio of the minimum power to the maximum power (= (minimum power) / (maximum power)) increases. In this case, the same result as the above formula is obtained.

また、上式においていは、max{s /s }の最小値に対応する摂動ベクトルを選択する場合について説明したが、そうでなくてもよい。例えば、max{s /s }の2番目に小さい値に対応する摂動ベクトルを選択したとしても、信号電力の最大比を抑えることができると考えられるからである。したがって、摂動ベクトル選択部23は、プリコーディング後の信号電力が最小であるアンテナの電力に対する、信号電力が最大であるアンテナの電力の電力比が小さくなるように摂動ベクトルを選択してもよい。具体的には、摂動ベクトル選択部23は、プリコーディング後の信号電力が最小であるアンテナの電力に対する、信号電力が最大であるアンテナの電力の電力比(この電力比を「最大電力比」とする)を小さい方から1以上特定する。そして、摂動ベクトル選択部23は、特定した1以上の最大電力比から1個の最大電力比を選択し、その選択した最大電力比に対応する摂動ベクトルを、選択した摂動ベクトルとしてもよい。なお、最大電力比に対応する摂動ベクトルとは、その最大電力比となるプリコーディング後の信号電力の算出で用いられた摂動ベクトルである。また、その最大電力比の特定は、最大電力が最大電力比となった以外、上記(1)の場合と同様に行ってもよい。また、1以上の特定された最大電力比から1個の最大電力比を選択する方法も、最大電力が最大電力比となった以外、上記(1)の場合と同様に行ってもよい。 In the above formula, the case where the perturbation vector corresponding to the minimum value of max {s n * s n / s m * s m } is selected has been described, but this need not be the case. For example, even if a perturbation vector corresponding to the second smallest value of max {s n * s n / s m * s m } is selected, it is considered that the maximum ratio of signal power can be suppressed. Therefore, the perturbation vector selection unit 23 may select the perturbation vector so that the power ratio of the antenna power having the maximum signal power to the power of the antenna having the minimum signal power after precoding becomes small. Specifically, the perturbation vector selection unit 23 compares the power of the antenna with the maximum signal power to the power of the antenna with the minimum signal power after precoding (this power ratio is referred to as “maximum power ratio”). Specify one or more from the smallest. Then, the perturbation vector selection unit 23 may select one maximum power ratio from the specified one or more maximum power ratios, and the perturbation vector corresponding to the selected maximum power ratio may be the selected perturbation vector. Note that the perturbation vector corresponding to the maximum power ratio is a perturbation vector used in the calculation of the signal power after precoding that is the maximum power ratio. The maximum power ratio may be specified in the same manner as in the case (1) except that the maximum power becomes the maximum power ratio. Further, a method of selecting one maximum power ratio from one or more specified maximum power ratios may be performed in the same manner as in the case (1) except that the maximum power becomes the maximum power ratio.

(3)2個のアンテナ間の最大電力差を小さくする方法
摂動ベクトル選択部23は、プリコーディング後の信号電力が最小であるアンテナの電力と、信号電力が最大であるアンテナの電力との差の絶対値が最も小さくなるように摂動ベクトルを選択してもよい。そのようにすることで、信号電力の最大値と最小値との幅を抑えることができ、結果として、プリコーディング後の信号のレンジ幅が抑えられることになる。そのため、摂動ベクトル選択部23は、次式のようにして整数の複素ベクトルdを選択してもよい。その選択されたdとτとを掛けたτdが選択された摂動ベクトルとなる。d'等については前述の通りである。この場合には、摂動ベクトル選択部23は、有限個の摂動ベクトルτd'を用意し、各摂動ベクトルに対応する最大の電力差を算出し、その最大の電力差が最小となる摂動ベクトルを選択することになる。

Figure 0005845549
(3) Method for reducing the maximum power difference between two antennas The perturbation vector selection unit 23 performs a difference between the power of the antenna having the minimum signal power after precoding and the power of the antenna having the maximum signal power. The perturbation vector may be selected so that the absolute value of becomes the smallest. By doing so, the width between the maximum value and the minimum value of the signal power can be suppressed, and as a result, the range width of the signal after precoding is suppressed. Therefore, the perturbation vector selection unit 23 may select an integer complex vector d as in the following equation. Τd obtained by multiplying the selected d and τ becomes the selected perturbation vector. d ′ and the like are as described above. In this case, the perturbation vector selection unit 23 prepares a finite number of perturbation vectors τd ′, calculates the maximum power difference corresponding to each perturbation vector, and selects the perturbation vector that minimizes the maximum power difference. Will do.
Figure 0005845549

なお、上式においていは、max{s −s }の最小値に対応する摂動ベクトルを選択する場合について説明したが、そうでなくてもよい。例えば、max{s −s }の2番目に小さい値に対応する摂動ベクトルを選択したとしても、信号電力の最大電力差を抑えることができると考えられるからである。したがって、摂動ベクトル選択部23は、プリコーディング後の信号電力が最小であるアンテナの電力と、信号電力が最大であるアンテナの電力との差の絶対値が小さくなるように摂動ベクトルを選択してもよい。具体的には、摂動ベクトル選択部23は、プリコーディング後の信号電力における2個のアンテナ間の最大の電力差(この電力差を「最大電力差」とする)を小さい方から1以上特定する。そして、摂動ベクトル選択部23は、特定した1以上の最大電力差から1個の最大電力差を選択し、その選択した最大電力差に対応する摂動ベクトルを、選択した摂動ベクトルとしてもよい。なお、最大電力差に対応する摂動ベクトルとは、その最大電力差となるプリコーディング後の信号電力の算出で用いられた摂動ベクトルである。また、その最大電力差の特定は、最大電力が最大電力差となった以外、上記(1)の場合と同様に行ってもよい。また、1以上の特定された最大電力差から1個の最大電力差を選択する方法も、最大電力が最大電力差となった以外、上記(1)の場合と同様に行ってもよい。 In the above formula, the case where the perturbation vector corresponding to the minimum value of max {s n * s n −s m * s m } is selected has been described, but this need not be the case. For example, even if the perturbation vector corresponding to the second smallest value of max {s n * s n −s m * s m } is selected, it is considered that the maximum power difference of the signal power can be suppressed. . Therefore, the perturbation vector selector 23 selects the perturbation vector so that the absolute value of the difference between the power of the antenna having the minimum signal power after precoding and the power of the antenna having the maximum signal power is reduced. Also good. Specifically, the perturbation vector selection unit 23 specifies one or more maximum power differences between the two antennas in the signal power after precoding (this power difference is referred to as “maximum power difference”) from the smaller one. . Then, the perturbation vector selection unit 23 may select one maximum power difference from the specified one or more maximum power differences, and may use the perturbation vector corresponding to the selected maximum power difference as the selected perturbation vector. Note that the perturbation vector corresponding to the maximum power difference is a perturbation vector used in the calculation of the signal power after precoding that is the maximum power difference. The specification of the maximum power difference may be performed in the same manner as in the case (1) except that the maximum power becomes the maximum power difference. Further, a method of selecting one maximum power difference from one or more specified maximum power differences may be performed in the same manner as in the case (1) except that the maximum power becomes the maximum power difference.

次に、摂動ベクトル選択装置2の動作について図3のフローチャートを用いて説明する。
(ステップS101)重み受付部21は、プリコーディングの重みを受け付けたかどうか判断する。そして、重みを受け付けた場合には、ステップS102に進み、そうでない場合には、受け付けるまでステップS101の処理を繰り返す。なお、重み受付部21は、算出部12におけるプリコーディングの重みが算出された際に重みを受け付けてもよく、摂動ベクトル選択部23による重みを受け付ける制御が行われたタイミングで重みを受け付けてもよく、あるいは、その他のタイミングで重みを受け付けてもよい。
Next, the operation of the perturbation vector selection device 2 will be described using the flowchart of FIG.
(Step S101) The weight receiving unit 21 determines whether a precoding weight has been received. If the weight is accepted, the process proceeds to step S102. If not, the process of step S101 is repeated until accepted. The weight receiving unit 21 may receive the weight when the precoding weight is calculated in the calculating unit 12 or may receive the weight at a timing when the control for receiving the weight by the perturbation vector selecting unit 23 is performed. Alternatively, the weights may be received at other timings.

(ステップS102)送信信号受付部22は、送信信号を受け付けたかどうか判断する。そして、送信信号を受け付けた場合には、ステップS103に進み、そうでない場合には、受け付けるまでステップS102の処理を繰り返す。なお、送信信号受付部22は、送信部14におけるデジタル変調が行われた際にそのデジタル変調後の送信信号を受け付けてもよく、摂動ベクトル選択部23による送信信号を受け付ける制御が行われたタイミングで送信信号を受け付けてもよく、あるいは、その他のタイミングで送信信号を受け付けてもよい。   (Step S102) The transmission signal receiving unit 22 determines whether a transmission signal has been received. If the transmission signal is accepted, the process proceeds to step S103. If not, the process of step S102 is repeated until the transmission signal is accepted. Note that the transmission signal reception unit 22 may receive the transmission signal after the digital modulation when the digital modulation is performed in the transmission unit 14, and the timing when the control for receiving the transmission signal by the perturbation vector selection unit 23 is performed. The transmission signal may be received at, or the transmission signal may be received at other timing.

(ステップS103)摂動ベクトル選択部23は、カウンタiを1に設定する。   (Step S103) The perturbation vector selection unit 23 sets the counter i to 1.

(ステップS104)摂動ベクトル選択部23は、i番目のd'に応じた計算を行う。その計算結果は、図示しない記録媒体で記憶されてもよい。その計算は、例えば、上記(1)の計算であってもよく、上記(2)の計算であってもよく、あるいは、上記(3)の計算であってもよい。   (Step S104) The perturbation vector selection unit 23 performs a calculation according to the i-th d ′. The calculation result may be stored on a recording medium (not shown). The calculation may be, for example, the calculation (1), the calculation (2), or the calculation (3).

(ステップS105)摂動ベクトル選択部23は、ステップS104での計算結果が、それまでの計算結果において最小であるかどうか判断する。そして、最小である場合には、ステップS106に進み、そうでない場合には、ステップS108に進む。この判断は、後述するステップS106で蓄積した計算結果の最小値を用いて行ってもよい。   (Step S105) The perturbation vector selection unit 23 determines whether or not the calculation result in step S104 is the smallest in the calculation results so far. And when it is the minimum, it progresses to step S106, and when that is not right, it progresses to step S108. This determination may be made using the minimum value of the calculation results accumulated in step S106 described later.

(ステップS106)摂動ベクトル選択部23は、i番目のd'に応じた計算結果である最小値を図示しない記録媒体に上書きで蓄積する。   (Step S106) The perturbation vector selection unit 23 stores the minimum value, which is the calculation result corresponding to the i-th d ′, by overwriting on a recording medium (not shown).

(ステップS107)出力部24は、i番目のd'にτを掛けたτd'を蓄積する。   (Step S107) The output unit 24 accumulates τd ′ obtained by multiplying the i-th d ′ by τ.

(ステップS108)摂動ベクトル選択部23は、カウンタiを1だけインクリメントする。   (Step S108) The perturbation vector selection unit 23 increments the counter i by 1.

(ステップS109)摂動ベクトル選択部23は、i番目のd'が存在するかどうか判断する。そして、存在する場合には、ステップS104に戻り、そうでない場合には、ステップS110に進む。ここで、ステップS110に進む場合には、最後に蓄積されたτd'が、選択された摂動ベクトルτdとなる。   (Step S109) The perturbation vector selection unit 23 determines whether or not the i-th d ′ exists. And when it exists, it returns to step S104, and when that is not right, it progresses to step S110. Here, in the case of proceeding to step S110, the last stored τd ′ becomes the selected perturbation vector τd.

(ステップS110)出力部24は、選択結果である摂動ベクトル「τd」を出力する。なお、摂動ベクトルに代えて、その他の選択結果(例えば、d等)を出力してもよいことは言うまでもない。そして、ステップS101に戻る。   (Step S110) The output unit 24 outputs a perturbation vector “τd” as a selection result. It goes without saying that other selection results (for example, d) may be output instead of the perturbation vector. Then, the process returns to step S101.

なお、図3のフローチャートにおいて、重みの受け付けの後に送信信号を受け付ける場合について説明したが、そうでなくてもよい。ステップS103以前に重みと送信信号とが受け付けられるのであれば、その順序は問わない。また、図3のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowchart of FIG. 3, the case where the transmission signal is received after the weight is received has been described. If the weight and the transmission signal are accepted before step S103, the order is not limited. Further, in the flowchart of FIG. 3, the process is ended by powering off or interruption for aborting the process.

次に、本実施の形態による通信装置1の動作について、具体例を用いて説明する。この具体例では、上記(1)に対応する図4と、上記(2)に対応する図6と、上記(3)に対応する図7とを用いて説明する。また、この具体例では、a、b∈{−3,−2,−1,0,1,2,3}とする。また、アンテナ数は「3」である(N=3)とする。 Next, the operation of the communication device 1 according to the present embodiment will be described using a specific example. This specific example will be described with reference to FIG. 4 corresponding to the above (1), FIG. 6 corresponding to the above (2), and FIG. 7 corresponding to the above (3). In this specific example, a j , b j ε {−3, −2, −1, 0, 1, 2, 3}. The number of antennas is “3” (N = 3).

ここで、摂動ベクトルの選択までの処理について説明する。まず、受信部11が伝搬路情報を受信し、算出部12がその伝搬路情報を用いたプリコーディングの重み行列Pの算出を行ったとする。そして、その重み行列Pは、重み受付部21で受け付けられる(ステップS101)。また、送信部14において、送信信号がS/P変換され、デジタル変調されてプリコーダ13と、送信信号受付部22とに渡される(ステップS102)。その後、摂動ベクトルの選択が行われる。   Here, processing up to selection of the perturbation vector will be described. First, it is assumed that the receiving unit 11 receives propagation path information, and the calculation unit 12 calculates a precoding weight matrix P using the propagation path information. The weight matrix P is received by the weight receiving unit 21 (step S101). Further, in the transmission unit 14, the transmission signal is S / P converted, digitally modulated, and passed to the precoder 13 and the transmission signal reception unit 22 (step S102). Thereafter, a perturbation vector is selected.

図4は、最大電力を小さくするように摂動ベクトルを選択する摂動ベクトル選択部23、すなわち、上記(1)に対応する摂動ベクトル選択部23の構成を示す図である。まず、整数選択器51は、整数候補群から、d'、d'、d'のそれぞれの実部と虚部との1番目の組を選択する。すると、乗算器や加算器を介して、乗算器50に、x+τd'、x+τd'、x+τd'が入力される。乗算器50の構成は、図5で示される通りであり、前述のx+τd'等と、重み受付部21が受け付けた重み行列との乗算が行われ、s、s、sが出力される。その後、s 等が算出され、最大値選択器52に入力される。最大値選択器52は、入力されたs 等のうち、最大のものを選択して最小値選択器53に入力する(ステップS103,S104)。最小値選択器53では、バッファ54で記憶されている値と、最大値選択器52から入力された値とのうち、小さい方を選択し、バッファ54に上書きで蓄積する。なお、バッファ54の初期値は、バッファ54が保存できる最大値であるとする。したがって、最大値選択器52が選択した最大電力が最小である場合に、バッファ54の最小値が更新されることになる(ステップS105,S106)。また、最小値選択器53は、最小値を更新したタイミング、すなわち、最大値選択器52からの入力値を選択したタイミングでスイッチ55をオンにする。したがって、最小値が更新されたタイミングで、摂動ベクトルτd'が出力部24に渡されることになる。そして、出力部24は、その摂動ベクトルτd'を図示しない記録媒体に上書きで蓄積する(ステップS107)。なお、スイッチ55は、その最小値選択器53による制御時以外はオフとなっている。その後、整数候補群から、d'、d'、d'のそれぞれの実部と虚部との他の組が選択され、その組についても同様の処理が行われる(ステップS104〜S109)。そして、すべての組について処理が終わった後に、出力部24は、最後に蓄積した摂動ベクトルτd'である選択された摂動ベクトルτdをプリコーダ13に渡す(ステップS110)。そして、プリコーダ13において、送信信号xに摂動ベクトルτdが加算され、プリコーディングの重み行列を用いたプリコーディングが行われ、逆フーリエ変換部43に渡される。その後、逆フーリエ変換部43等において逆高速フーリエ変換等の処理が行われた上で、送信信号がアンテナ3,4を介して送信される。 FIG. 4 is a diagram illustrating a configuration of the perturbation vector selection unit 23 that selects a perturbation vector so as to reduce the maximum power, that is, the perturbation vector selection unit 23 corresponding to the above (1). First, the integer selector 51 selects the first set of each real part and imaginary part of d ′ 1 , d ′ 2 , and d ′ 3 from the integer candidate group. Then, x 1 + τd ′ 1 , x 2 + τd ′ 2 , and x 3 + τd ′ 3 are input to the multiplier 50 via the multiplier or the adder. The configuration of the multiplier 50 is as shown in FIG. 5. The multiplication of the aforementioned x 1 + τd ′ 1 and the like and the weight matrix received by the weight receiving unit 21 is performed, and s 1 , s 2 , s 3 Is output. Thereafter, s 1 s 1 * and the like are calculated and input to the maximum value selector 52. The maximum value selector 52 selects the largest one of the input s 1 s 1 * etc. and inputs it to the minimum value selector 53 (steps S103 and S104). The minimum value selector 53 selects the smaller one of the value stored in the buffer 54 and the value input from the maximum value selector 52 and stores it in the buffer 54 by overwriting. It is assumed that the initial value of the buffer 54 is the maximum value that can be stored in the buffer 54. Therefore, when the maximum power selected by the maximum value selector 52 is minimum, the minimum value of the buffer 54 is updated (steps S105 and S106). The minimum value selector 53 turns on the switch 55 at the timing when the minimum value is updated, that is, when the input value from the maximum value selector 52 is selected. Therefore, the perturbation vector τd ′ is passed to the output unit 24 at the timing when the minimum value is updated. Then, the output unit 24 accumulates the perturbation vector τd ′ on a recording medium (not shown) by overwriting (step S107). Note that the switch 55 is turned off except during control by the minimum value selector 53. Thereafter, another set of the real part and the imaginary part of each of d ′ 1 , d ′ 2 , d ′ 3 is selected from the integer candidate group, and the same processing is performed on the set (steps S104 to S109). ). Then, after the processing is completed for all the pairs, the output unit 24 passes the selected perturbation vector τd, which is the last accumulated perturbation vector τd ′, to the precoder 13 (step S110). Then, the precoder 13 adds the perturbation vector τd to the transmission signal x, performs precoding using a precoding weight matrix, and passes it to the inverse Fourier transform unit 43. Thereafter, processing such as inverse fast Fourier transform is performed in the inverse Fourier transform unit 43 and the like, and then the transmission signal is transmitted via the antennas 3 and 4.

図6は、最大電力比を小さくするように摂動ベクトルを選択する摂動ベクトル選択部23、すなわち、上記(2)に対応する摂動ベクトル選択部23の構成を示す図である。なお、s 等が算出さるまでの処理は、図4の場合と同様である。そのs 等は、最大値選択器52と、最小値選択器56とに入力される。そして、最大値選択器52で選択された最大値と、最小値選択器56で選択された最小値とを用いて、除算器57によって、最小値に対する最大値の比(=最大値/最小値)である最大電力比が算出され、最小値選択器53に入力される。その後の処理は、上述の図4の場合と同様であり、その説明を省略する。 FIG. 6 is a diagram illustrating a configuration of the perturbation vector selection unit 23 that selects a perturbation vector so as to reduce the maximum power ratio, that is, the perturbation vector selection unit 23 corresponding to the above (2). The processing until s 1 s 1 * and the like are calculated is the same as in the case of FIG. The s 1 s 1 * and the like are input to the maximum value selector 52 and the minimum value selector 56. Then, using the maximum value selected by the maximum value selector 52 and the minimum value selected by the minimum value selector 56, the divider 57 uses the ratio of the maximum value to the minimum value (= maximum value / minimum value). ) Is calculated and input to the minimum value selector 53. The subsequent processing is the same as in the case of FIG. 4 described above, and the description thereof is omitted.

図7は、最大電力から最小電力を減算した電力差を小さくするように摂動ベクトルを選択する摂動ベクトル選択部23、すなわち、上記(3)に対応する摂動ベクトル選択部23の構成を示す図である。なお、s 等が算出さるまでの処理は、図4の場合と同様である。そのs 等は、最大値選択器52と、最小値選択器56とに入力される。そして、最大値選択器52で選択された最大値と、最小値選択器56で選択された最小値との差である最大電力差が加算器によって算出され、最小値選択器53に入力される。その後の処理は、上述の図4の場合と同様であり、その説明を省略する。 FIG. 7 is a diagram showing a configuration of the perturbation vector selection unit 23 that selects a perturbation vector so as to reduce the power difference obtained by subtracting the minimum power from the maximum power, that is, the perturbation vector selection unit 23 corresponding to the above (3). is there. The processing until s 1 s 1 * and the like are calculated is the same as in the case of FIG. The s 1 s 1 * and the like are input to the maximum value selector 52 and the minimum value selector 56. Then, a maximum power difference that is the difference between the maximum value selected by the maximum value selector 52 and the minimum value selected by the minimum value selector 56 is calculated by the adder and input to the minimum value selector 53. . The subsequent processing is the same as in the case of FIG. 4 described above, and the description thereof is omitted.

なお、図4〜図7では、摂動ベクトル選択部23をハードウェア的に記載しているが、摂動ベクトル選択部23は、ハードウェアで実現してもよく、あるいは、ソフトウェアで実現してもよい。   4 to 7, the perturbation vector selection unit 23 is described as hardware, but the perturbation vector selection unit 23 may be realized by hardware or may be realized by software. .

以上のように、本実施の形態による通信装置1によれば、プリコーディング後の送信信号のレンジ幅を抑えられるように摂動ベクトルを選択することができる。その結果、例えば、ダイナミックレンジの広い高性能なRFアンプ等を用いなくても、信号の歪みを発生させないようにすることができ、適切な受信が行われるようにすることができる。   As described above, according to communication apparatus 1 according to the present embodiment, it is possible to select a perturbation vector so that the range width of a transmission signal after precoding can be suppressed. As a result, for example, signal distortion can be prevented from occurring without using a high-performance RF amplifier having a wide dynamic range, and appropriate reception can be performed.

なお、本実施の形態では、通信装置1が伝搬路情報を受信する場合について説明したが、そうでなくてもよい。例えば、アップリンクとダウンリンクとに同じ伝搬路が用いられる場合には、伝搬路推定を通信装置1において行うことができる。その場合には、算出部12は、通信装置1において生成された伝搬路情報を用いて、プリコーディングの重みを算出してもよい。   In addition, although this Embodiment demonstrated the case where the communication apparatus 1 received propagation path information, it may not be so. For example, when the same propagation path is used for the uplink and the downlink, the propagation path estimation can be performed in the communication device 1. In this case, the calculation unit 12 may calculate the precoding weight using the propagation path information generated in the communication device 1.

また、MIMOは通常、OFDMにより行われるため、OFDMによる通信が行われる場合について主に説明したが、OFDMではないMIMOによる通信が行われてもよいことは言うまでもない。また、複数のアンテナを介したプリコーディングをともなう送信であれば、MIMOに限定されない。   In addition, since MIMO is normally performed by OFDM, a case where communication by OFDM is mainly described, but it is needless to say that communication by MIMO other than OFDM may be performed. Further, the transmission is not limited to MIMO as long as transmission is performed with precoding via a plurality of antennas.

また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。   In the above embodiment, each process or each function may be realized by centralized processing by a single device or a single system, or may be distributedly processed by a plurality of devices or a plurality of systems. It may be realized by doing.

また、上記実施の形態において、各構成要素間で行われる情報の受け渡しは、例えば、その情報の受け渡しを行う2個の構成要素が物理的に異なるものである場合には、一方の構成要素による情報の出力と、他方の構成要素による情報の受け付けとによって行われてもよく、あるいは、その情報の受け渡しを行う2個の構成要素が物理的に同じものである場合には、一方の構成要素に対応する処理のフェーズから、他方の構成要素に対応する処理のフェーズに移ることによって行われてもよい。   In the above embodiment, the information exchange between the components is performed by one component when, for example, the two components that exchange the information are physically different from each other. It may be performed by outputting information and receiving information by the other component, or when two components that exchange information are physically the same, one component May be performed by moving from the phase of the process corresponding to to the phase of the process corresponding to the other component.

また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。   In the above embodiment, information related to processing executed by each component, for example, information received, acquired, selected, generated, transmitted, or received by each component In addition, information such as threshold values, mathematical formulas, addresses, etc. used by each component in processing is retained temporarily or over a long period of time on a recording medium (not shown) even when not explicitly stated in the above description. It may be. Further, the storage of information in the recording medium (not shown) may be performed by each component or a storage unit (not shown). Further, reading of information from the recording medium (not shown) may be performed by each component or a reading unit (not shown).

また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していない場合であっても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。   In the above embodiment, when information used by each component, for example, information such as a threshold value, an address, and various setting values used by each component may be changed by the user Even if it is not specified in the above description, the user may be able to change the information as appropriate, or it may not be. If the information can be changed by the user, the change is realized by, for example, a not-shown receiving unit that receives a change instruction from the user and a changing unit (not shown) that changes the information in accordance with the change instruction. May be. The change instruction received by the receiving unit (not shown) may be received from an input device, information received via a communication line, or information read from a predetermined recording medium, for example. .

また、上記実施の形態において、通信装置1に含まれる2以上の構成要素が通信デバイスや入力デバイス等を有する場合に、2以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。   In the above embodiment, when two or more components included in the communication apparatus 1 include a communication device or an input device, the two or more components may physically include a single device. Alternatively, it may have a separate device.

また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、記憶部や記録媒体にアクセスしながらプログラムを実行してもよい。なお、上記実施の形態における通信装置1を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、送信信号を受け付ける送信信号受付部、送信信号のプリコーディングで用いる重みを受け付ける重み受付部、送信信号受付部が受け付けた送信信号と、重み受付部が受け付けた重みとを用いて、複数のアンテナを介してそれぞれ送信されるプリコーディング後の信号のレンジ幅が抑えられるように摂動ベクトルを選択する摂動ベクトル選択部、摂動ベクトル選択部による選択結果を出力する出力部として機能させるためのプログラムである。   In the above embodiment, each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component can be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory. At the time of execution, the program execution unit may execute the program while accessing the storage unit or the recording medium. In addition, the software which implement | achieves the communication apparatus 1 in the said embodiment is the following programs. That is, this program uses a transmission signal reception unit that receives a transmission signal, a weight reception unit that receives a weight used in precoding of the transmission signal, a transmission signal received by the transmission signal reception unit, and a weight received by the weight reception unit. The perturbation vector selection unit that selects the perturbation vector so that the range width of the precoded signal transmitted through each of the plurality of antennas can be suppressed, and the output unit that outputs the selection result by the perturbation vector selection unit It is a program for.

なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を受け付ける受付部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。   In the program, the functions realized by the program do not include functions that can be realized only by hardware. For example, functions that can be realized only by hardware such as a modem and an interface card in a reception unit that receives information and an output unit that outputs information are not included in at least the functions realized by the program.

また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体(例えば、CD−ROMなどの光ディスクや磁気ディスク、半導体メモリなど)に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。   Further, this program may be executed by being downloaded from a server or the like, and a program recorded on a predetermined recording medium (for example, an optical disk such as a CD-ROM, a magnetic disk, a semiconductor memory, or the like) is read out. May be executed by Further, this program may be used as a program constituting a program product.

また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。   Further, the computer that executes this program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

図8は、上記プログラムを実行して、上記実施の形態による通信装置1や摂動ベクトル選択装置2を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。   FIG. 8 is a schematic diagram showing an example of an external appearance of a computer that executes the program and realizes the communication device 1 and the perturbation vector selection device 2 according to the embodiment. The above-described embodiment can be realized by computer hardware and a computer program executed on the computer hardware.

図8において、コンピュータシステム900は、CD−ROM(Compact Disk Read Only Memory)ドライブ905、FD(Floppy(登録商標) Disk)ドライブ906を含むコンピュータ901と、キーボード902と、マウス903と、モニタ904とを備える。   In FIG. 8, a computer system 900 includes a computer 901 including a CD-ROM (Compact Disk Read Only Memory) drive 905, an FD (Floppy (registered trademark) Disk) drive 906, a keyboard 902, a mouse 903, a monitor 904, and the like. Is provided.

図9は、コンピュータシステム900の内部構成を示す図である。図9において、コンピュータ901は、CD−ROMドライブ905、FDドライブ906に加えて、MPU(Micro Processing Unit)911と、ブートアッププログラム等のプログラムを記憶するためのROM912と、MPU911に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するRAM(Random Access Memory)913と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク914と、MPU911、ROM912等を相互に接続するバス915とを備える。なお、コンピュータ901は、前述の送信や受信の処理を行うためのハードウェア、例えば、DA変換器やAD変換器、変調器や復調器等を含んでいてもよく、あるいは、それらのハードウェアに接続されていてもよい。また、コンピュータ901は、LANへの接続を提供する図示しないネットワークカードを含んでいてもよい。   FIG. 9 is a diagram showing an internal configuration of the computer system 900. In FIG. 9, in addition to the CD-ROM drive 905 and the FD drive 906, a computer 901 is connected to an MPU (Micro Processing Unit) 911, a ROM 912 for storing a program such as a bootup program, and the MPU 911. A RAM (Random Access Memory) 913 that temporarily stores program instructions and provides a temporary storage space, a hard disk 914 that stores application programs, system programs, and data, and an MPU 911 and a ROM 912 are interconnected. And a bus 915. Note that the computer 901 may include hardware for performing the above-described transmission and reception processing, for example, a DA converter, an AD converter, a modulator, a demodulator, or the like. It may be connected. The computer 901 may include a network card (not shown) that provides connection to the LAN.

コンピュータシステム900に、上記実施の形態による通信装置1や摂動ベクトル選択装置2の機能を実行させるプログラムは、CD−ROM921、またはFD922に記憶されて、CD−ROMドライブ905、またはFDドライブ906に挿入され、ハードディスク914に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ901に送信され、ハードディスク914に記憶されてもよい。プログラムは実行の際にRAM913にロードされる。なお、プログラムは、CD−ROM921やFD922、またはネットワークから直接、ロードされてもよい。   Programs for causing the computer system 900 to execute the functions of the communication device 1 and the perturbation vector selection device 2 according to the above-described embodiment are stored in the CD-ROM 921 or FD 922 and inserted into the CD-ROM drive 905 or FD drive 906. May be transferred to the hard disk 914. Instead, the program may be transmitted to the computer 901 via a network (not shown) and stored in the hard disk 914. The program is loaded into the RAM 913 when executed. The program may be loaded directly from the CD-ROM 921, the FD 922, or the network.

プログラムは、コンピュータ901に、上記実施の形態による通信装置1や摂動ベクトル選択装置2の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム900がどのように動作するのかについては周知であり、詳細な説明は省略する。   The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 901 to execute the functions of the communication device 1 and the perturbation vector selection device 2 according to the above-described embodiment. The program may include only a part of an instruction that calls an appropriate function (module) in a controlled manner and obtains a desired result. How the computer system 900 operates is well known and will not be described in detail.

また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。   Further, the present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.

以上より、本発明による摂動ベクトル選択装置等によれば、プリコーディング後の送信信号のレンジ幅を抑えられるように摂動ベクトルを選択できるという効果が得られ、例えば、MIMO方式の無線通信を行う通信装置で用いられる摂動ベクトル選択装置等として有用である。   As described above, according to the perturbation vector selection device and the like according to the present invention, it is possible to select a perturbation vector so that the range width of a transmission signal after precoding can be suppressed. For example, communication that performs MIMO wireless communication It is useful as a perturbation vector selection device used in the device.

1 通信装置
2 摂動ベクトル選択装置
3、4 アンテナ
11 受信部
12 算出部
13 プリコーダ
14 送信部
21 受付部
22 送信信号受付部
23 摂動ベクトル選択部
24 出力部
31 低雑音増幅部
32、45 局部発振部
33、46 周波数変換部
34 AD変換部
35 フーリエ変換部
36 等化器
37 復調部
38 P/S変換部
41 S/P変換部
42 変調部
43 逆フーリエ変換部
44 DA変換部
47 電力増幅部
DESCRIPTION OF SYMBOLS 1 Communication apparatus 2 Perturbation vector selection apparatus 3, 4 Antenna 11 Reception part 12 Calculation part 13 Precoder 14 Transmission part 21 Reception part 22 Transmission signal reception part 23 Perturbation vector selection part 24 Output part 31 Low noise amplification part 32, 45 Local oscillation part 33, 46 Frequency conversion unit 34 AD conversion unit 35 Fourier transform unit 36 Equalizer 37 Demodulation unit 38 P / S conversion unit 41 S / P conversion unit 42 Modulation unit 43 Inverse Fourier transform unit 44 DA conversion unit 47 Power amplification unit

Claims (8)

送信信号を受け付ける送信信号受付部と、
前記送信信号のプリコーディングで用いる重みを受け付ける重み受付部と、
前記送信信号受付部が受け付けた送信信号と、前記重み受付部が受け付けた重みとを用いて、複数のアンテナを介してそれぞれ送信されるプリコーディング後の信号のレンジ幅が抑えられるように摂動ベクトルを選択する摂動ベクトル選択部と、
前記摂動ベクトル選択部による選択結果を出力する出力部と、を備えた摂動ベクトル選択装置。
A transmission signal receiving unit for receiving a transmission signal;
A weight receiving unit that receives weights used in precoding of the transmission signal;
A perturbation vector using the transmission signal received by the transmission signal reception unit and the weight received by the weight reception unit so that the range width of the precoded signals transmitted via the plurality of antennas can be suppressed. A perturbation vector selector for selecting
An output unit for outputting a selection result by the perturbation vector selection unit.
前記摂動ベクトル選択部は、プリコーディング後の信号電力が最大であるアンテナの電力が小さくなるように摂動ベクトルを選択する、請求項1記載の摂動ベクトル選択装置。 The perturbation vector selection device according to claim 1, wherein the perturbation vector selection unit selects a perturbation vector so that power of an antenna having a maximum signal power after precoding is reduced. 前記摂動ベクトル選択部は、プリコーディング後の信号電力が最大であるアンテナの電力が最小となるように摂動ベクトルを選択する、請求項2記載の摂動ベクトル選択装置。 The perturbation vector selection device according to claim 2, wherein the perturbation vector selection unit selects a perturbation vector so that the power of an antenna having a maximum signal power after precoding is minimized. 前記摂動ベクトル選択部は、プリコーディング後の信号電力が最小であるアンテナの電力に対する、当該信号電力が最大であるアンテナの電力の電力比が小さくなるように摂動ベクトルを選択する、請求項1記載の摂動ベクトル選択装置。 The perturbation vector selection unit selects a perturbation vector so that a power ratio of an antenna power having the maximum signal power to a power of the antenna having the minimum signal power after precoding is reduced. Perturbation vector selection device. 前記摂動ベクトル選択部は、プリコーディング後の信号電力が最小であるアンテナの電力に対する、当該信号電力が最大であるアンテナの電力の電力比が最小となるように摂動ベクトルを選択する、請求項記載の摂動ベクトル選択装置。 The perturbation vector selection unit for antenna power signal power after precoding is minimal, the power power ratio of the antenna the signal power is maximum to select the perturbation vector to minimize, claim 4 The perturbation vector selection device described. 請求項1から請求項5のいずれか記載の摂動ベクトル選択装置と、
送信信号と、プリコーディングで用いる重みと、前記出力部が出力した選択結果とを用いて、当該送信信号に対してプリコーディングを行うプリコーダと、
前記プリコーディング後の送信信号を複数のアンテナを介して送信する送信部と、を備えた通信装置。
The perturbation vector selection device according to any one of claims 1 to 5,
A precoder that precodes the transmission signal using a transmission signal, a weight used in precoding, and a selection result output by the output unit;
And a transmitter that transmits the precoded transmission signal via a plurality of antennas.
送信信号を受け付ける送信信号受付ステップと、
前記送信信号のプリコーディングで用いる重みを受け付ける重み受付ステップと、
前記送信信号受付ステップで受け付けた送信信号と、前記重み受付ステップで受け付けた重みとを用いて、複数のアンテナを介してそれぞれ送信されるプリコーディング後の信号のレンジ幅が抑えられるように摂動ベクトルを選択する摂動ベクトル選択ステップと、
前記摂動ベクトル選択ステップにおける選択結果を出力する出力ステップと、を備えた摂動ベクトル選択方法。
A transmission signal receiving step for receiving a transmission signal;
A weight receiving step for receiving a weight used in precoding of the transmission signal;
Using the transmission signal received in the transmission signal reception step and the weight received in the weight reception step, a perturbation vector so that the range width of the precoded signals transmitted via the plurality of antennas can be suppressed. A perturbation vector selection step for selecting
An output step of outputting a selection result in the perturbation vector selection step.
コンピュータを、
送信信号を受け付ける送信信号受付部、
前記送信信号のプリコーディングで用いる重みを受け付ける重み受付部、
前記送信信号受付部が受け付けた送信信号と、前記重み受付部が受け付けた重みとを用いて、複数のアンテナを介してそれぞれ送信されるプリコーディング後の信号のレンジ幅が抑えられるように摂動ベクトルを選択する摂動ベクトル選択部、
前記摂動ベクトル選択部による選択結果を出力する出力部として機能させるためのプログラム。
Computer
A transmission signal receiving unit for receiving a transmission signal,
A weight receiving unit for receiving a weight used in precoding of the transmission signal;
A perturbation vector using the transmission signal received by the transmission signal reception unit and the weight received by the weight reception unit so that the range width of the precoded signals transmitted via the plurality of antennas can be suppressed. A perturbation vector selector for selecting
The program for functioning as an output part which outputs the selection result by the said perturbation vector selection part.
JP2012070049A 2012-03-26 2012-03-26 Perturbation vector selection device, communication device, perturbation vector selection method, and program Active JP5845549B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012070049A JP5845549B2 (en) 2012-03-26 2012-03-26 Perturbation vector selection device, communication device, perturbation vector selection method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012070049A JP5845549B2 (en) 2012-03-26 2012-03-26 Perturbation vector selection device, communication device, perturbation vector selection method, and program

Publications (3)

Publication Number Publication Date
JP2013201706A JP2013201706A (en) 2013-10-03
JP2013201706A5 JP2013201706A5 (en) 2015-03-05
JP5845549B2 true JP5845549B2 (en) 2016-01-20

Family

ID=49521568

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012070049A Active JP5845549B2 (en) 2012-03-26 2012-03-26 Perturbation vector selection device, communication device, perturbation vector selection method, and program

Country Status (1)

Country Link
JP (1) JP5845549B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016175144A1 (en) 2015-04-30 2016-11-03 株式会社Nttドコモ Wireless base station

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2458883B (en) * 2008-03-20 2010-09-29 Toshiba Res Europ Ltd Wireless communication apparatus
JP5221285B2 (en) * 2008-11-05 2013-06-26 株式会社東芝 Wireless communication apparatus and method
WO2010150313A1 (en) * 2009-06-25 2010-12-29 株式会社 東芝 Communication device

Also Published As

Publication number Publication date
JP2013201706A (en) 2013-10-03

Similar Documents

Publication Publication Date Title
US11894965B2 (en) Efficient synthesis and analysis of OFDM and MIMO-OFDM signals
US10985961B1 (en) Efficient synthesis and analysis of OFDM and MIMO-OFDM signals
US9819526B2 (en) Apparatus and methods for low PAPR transmission in MIMO systems
US9008166B2 (en) Filter calculating device, transmitting device, receiving device, processor, and filter calculating method
US11128507B2 (en) Method and arrangement for signal distortion mitigation
JP2009055382A (en) Radio communication apparatus, radio communication method, and peak suppression method
JP6029848B2 (en) Wireless base station
WO2013080451A1 (en) Wireless reception device and wireless reception method in wireless communication system
JP5546357B2 (en) Transmitting apparatus, receiving apparatus, wireless communication system, control program, and integrated circuit
WO2013018555A1 (en) Wireless receiving device and program
KR20110079755A (en) Multi-user mimo system, receiver apparatus and transmitter apparatus
WO2012157393A1 (en) Base station, mobile station, control program and integrated circuit
JP5208980B2 (en) Wireless communication system, transmission apparatus and transmission method in wireless communication system
JP5845549B2 (en) Perturbation vector selection device, communication device, perturbation vector selection method, and program
Henkel et al. Peak-to-average ratio reduction with tone reservation in multi-user and MIMO OFDM
Praba et al. PAPR reduction at large multi-user-MIMO-OFDM using adaptive data detection algorithm
JP5830757B2 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM
US11190249B2 (en) MU-MIMO precoder design and use for a wideband mMIMO system with constrained RF chains in a multi-path environment
JP5681901B2 (en) Reception device, feedback method, and program
KR102473870B1 (en) Method and apparatus for estimating phase noise in a wireless communication system
JP5632998B2 (en) Reception device, feedback method, and program
Fang et al. Performance improvement of multi-user MIMO system in the presence of nonlinear distortion
KR101935648B1 (en) Method and Device for Determining SNR loss rate and Designing Precoder Considering Desired PAR
Cheng et al. Millimeter-Wave Index Modulation for Vehicular Downlink Transmission
Lin et al. Performance analysis of MRT-MIMO for OFDM systems over fading channels with cochannel interference

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150114

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151009

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20151104

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151106

R150 Certificate of patent or registration of utility model

Ref document number: 5845549

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250