Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4775596B2 - Calculation of filter coefficient used for equalizer of communication receiver - Google Patents
[go: Go Back, main page]

JP4775596B2 - Calculation of filter coefficient used for equalizer of communication receiver - Google Patents

Calculation of filter coefficient used for equalizer of communication receiver Download PDF

Info

Publication number
JP4775596B2
JP4775596B2 JP2007529299A JP2007529299A JP4775596B2 JP 4775596 B2 JP4775596 B2 JP 4775596B2 JP 2007529299 A JP2007529299 A JP 2007529299A JP 2007529299 A JP2007529299 A JP 2007529299A JP 4775596 B2 JP4775596 B2 JP 4775596B2
Authority
JP
Japan
Prior art keywords
column
matrix
equalizer
vector
row
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.)
Expired - Fee Related
Application number
JP2007529299A
Other languages
Japanese (ja)
Other versions
JP2008524876A (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.)
NEC Corp
Original Assignee
NEC Corp
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
Priority claimed from AU2004907216A external-priority patent/AU2004907216A0/en
Application filed by NEC Corp filed Critical NEC Corp
Publication of JP2008524876A publication Critical patent/JP2008524876A/en
Application granted granted Critical
Publication of JP4775596B2 publication Critical patent/JP4775596B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03012Arrangements for removing intersymbol interference operating in the time domain
    • H04L25/03019Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
    • H04L25/03038Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception with a non-recursive structure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/03592Adaptation methods
    • H04L2025/03598Algorithms
    • H04L2025/03605Block algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0212Channel estimation of impulse response

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Filters That Use Time-Delay Elements (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Description

本発明は、一般に、無線通信受信機における等化器に関する。   The present invention generally relates to equalizers in wireless communication receivers.

大部分の近代的な無線通信システムは、時間とともに変動する分散性の通信チャネルを介してデータを送信する。チャネルによりもたらされる歪みの中で、符号間干渉(ISI;inter-symbol interference)は、受信機の性能を激しく劣化させるがゆえに、重要である。ISIの影響を緩和するために、多くの受信機は等化器を使用する。等化器の一般的なアーキテクチャは、フィルタと、フィルタの出力を合成するための加算器と、決定デバイスと、を有する。フィルタは、複素数の係数を有する線型の有限インパルス応答(FIR;finite-impulse-response)である。決定デバイスは、複素数入力に対して演算を行って、変調方式の信号コンステレーション(constellation)点を表す複素数値を出力する。   Most modern wireless communication systems transmit data over a dispersive communication channel that varies over time. Among the distortions introduced by the channel, inter-symbol interference (ISI) is important because it severely degrades the performance of the receiver. To mitigate the effects of ISI, many receivers use equalizers. The general architecture of an equalizer has a filter, an adder for synthesizing the output of the filter, and a decision device. The filter is a linear finite-impulse-response (FIR) having complex coefficients. The determination device performs an operation on the complex number input and outputs a complex value representing a signal constellation point of the modulation scheme.

一般に、等化器フィルタ係数は、通信システムに適した基準にしたがって、一緒に最適化される。最適な等化器フィルタ係数の決定は、線型方程式の大きな集合に対する解を必要とするので、計算能力集約的なタスクである。今日、2つの一般的な方法が一般に使用されている。第1の方法は、適応法(adaptive approach)であり、第2の方法は、直接行列反転法(direct matrix inversion approach)である。   In general, the equalizer filter coefficients are optimized together according to criteria appropriate for the communication system. Determining the optimal equalizer filter coefficients is a computationally intensive task because it requires a solution to a large set of linear equations. Today, two common methods are commonly used. The first method is an adaptive approach, and the second method is a direct matrix inversion approach.

適応法では、等化器フィルタ係数は、まず、いくつかの初期値に設定される。次に、等化器決定デバイスの入力と出力との間の差として定義される出力誤差信号が、等化器フィルタ係数を最適な設定にするように再帰的に調整するために使用される。使用される係数適応アルゴリズムによっては、トレーニング・シーケンスを必要とすることがある。トレーニング・シーケンスは、送信機がデータとともに送信する既知の符号の組である。Murakamiに付与された米国特許第5,068,873号では、最小2乗平均(LMS;least mean square)あるいはカルマン・フィルタ・アルゴリズムが適応のために使用されている。この方法には、トレーニング・シーケンスが必要とされる。LMSアルゴリズムは、反復ごとに、O(N)回の複素数演算を必要とする。ここで、Nは最適化すべき係数の総数である。さらに、等化器フィルタ係数を最適な値に収束させるために、多数の反復(≫N)が必要とされる。カルマン・フィルタ・アルゴリズムは最適解により速く収束するが、反復ごとにO(N2)回の演算を必要とする。同様に、Chennankeshuらに付与された、米国特許第5,283,811号は、判定帰還形等化器(DFE;decision-feedback equalizer)の係数適応のために、高速カルマン・アルゴリズムを使用している。Falconerに付与された米国特許第3,974,449号は、トレーニング・シーケンスを使用しないDFE適応法を説明している。 In the adaptive method, the equalizer filter coefficients are first set to some initial values. The output error signal, defined as the difference between the input and output of the equalizer decision device, is then used to recursively adjust the equalizer filter coefficients to an optimal setting. Depending on the coefficient adaptation algorithm used, a training sequence may be required. A training sequence is a known set of codes that a transmitter transmits with data. In US Pat. No. 5,068,873 to Murakami, a least mean square (LMS) or Kalman filter algorithm is used for adaptation. This method requires a training sequence. The LMS algorithm requires O (N) complex operations for each iteration. Here, N is the total number of coefficients to be optimized. In addition, a large number of iterations (>> N) are required to converge the equalizer filter coefficients to the optimum value. The Kalman filter algorithm converges faster with an optimal solution, but requires O (N 2 ) operations per iteration. Similarly, US Pat. No. 5,283,811, granted to Chennankeshu et al., Uses a fast Kalman algorithm for coefficient adaptation of a decision feedback equalizer (DFE). Yes. US Pat. No. 3,974,449 to Falconer describes a DFE adaptation method that does not use a training sequence.

直接行列反転法においては、シグナリング・パルスに対するチャネルの応答が最初に推定される。この推定値は、送信機のスペクトル整形パルスに対する、受信機のフィルタによりフィルタリングされた、チャネルの応答である。次に、複素数値の一次方程式の組を解くことにより、シグナリング・パルスに対するチャネルの応答の推定値から、等化器係数が得られる。一般に、これらの方程式を解くことは、N×Nの正方行列の反転(inversion)を必要とし、それはO(N3)回の複素数乗算を必要とする。Kawas Kalehに付与された米国特許第5,436,929号は、コレスキー(Cholesky)分解を使用できるように、正方行列の正値(positive definite)の性質とエルミート対称性とを利用している。コレスキー分解は、正値エルミート対称行列を下三角行列と上三角行列との積に因数分解するために、O(N3)回の複素数乗算を必要とする。上三角行列は、下三角行列のエルミート転置に等しい。三角行列は、容易に反転させることができ、O(N3)回の乗算を必要とする。Morelandらに付与された米国特許第5,790,598号は、コレスキー分解を使用した再帰的な方法を説明している。これらの技術は、両方ともに、依然としてO(N3)回の複素数乗算を必要としている。 In the direct matrix inversion method, the channel response to the signaling pulse is first estimated. This estimate is the response of the channel filtered by the receiver filter to the transmitter spectral shaping pulse. Next, an equalizer coefficient is obtained from an estimate of the response of the channel to the signaling pulse by solving a set of complex-valued linear equations. In general, solving these equations requires inversion of an N × N square matrix, which requires O (N 3 ) complex multiplications. U.S. Pat. No. 5,436,929 to Kawas Kaleh uses the positive definite nature of square matrices and Hermitian symmetry so that Cholesky decomposition can be used. . The Cholesky factorization requires O (N 3 ) complex multiplications to factor a positive Hermitian symmetric matrix into the product of a lower triangular matrix and an upper triangular matrix. The upper triangular matrix is equivalent to the Hermitian transpose of the lower triangular matrix. The triangular matrix can be easily inverted and requires O (N 3 ) multiplications. US Pat. No. 5,790,598 issued to Moreland et al. Describes a recursive method using Cholesky decomposition. Both of these techniques still require O (N 3 ) complex multiplications.

一般に、直接行列反転法を使用すれば、等化器係数の最適化は、少なくともO(N3)回の複素数乗算を必要とする。この複雑さは、多くの実在の通信システムにおいてこの方法を実現することを非現実的なものにしている。多量の数の反復が必要であれば、この複雑さは、適応法に対してはさらにいっそう大きなものとなるおそれがある。さらに、通常は、適応法は、直接行列反転法と比較して次善の最適解をもたらす。 In general, using the direct matrix inversion method, the optimization of equalizer coefficients requires at least O (N 3 ) complex multiplications. This complexity makes it impractical to implement this method in many real communication systems. If a large number of iterations are required, this complexity can be even greater for adaptive methods. In addition, the adaptive method usually yields a suboptimal optimal solution compared to the direct matrix inversion method.

なお、本明細書において使用する数学的な表記は、大文字表記、例えばWは、行列を示すために使用され、小文字表記、例えばwは、ベクトルを示すために使用される。   In addition, the mathematical notation used in this specification is an uppercase notation, for example, W is used to indicate a matrix, and a lowercase notation, for example, w is used to indicate a vector.

図1は、通信システムで使用される一般的な等化器装置10を示す。等化器10は、(チャネル応答行列Hで特徴付けられる)分散性のチャネルと(分散σ2で特徴付けられる)雑音とによって歪んだ送信信号を復元するように、設計されている。等化器のためのフィルタ係数を計算するために、チャネル応答行列Gが、チャネル応答行列Hの推定値に基づいて計算される。このステップは、一般に、パイロット・シグナリングを使用して実行される。信号処理は、通常、1ブロックごとに等化器10の内部で行われる。第1のチャネル行列推定ブロック12は、チャネル応答行列H及びGの推定に使用するために、入力信号(ベクトルr)を受信する。次に、フィルタ係数計算ブロック14において、フィルタ係数ベクトルが計算され、ここでは計算は、チャネル応答行列Gの反転を含んでいる。次に、計算されたフィルタ・ベクトルw0は、FIRフィルタ16によって、受信ベクトルrを等化するために使用され、通信受信機において引き続いて使用される出力データが得られる。 FIG. 1 shows a typical equalizer device 10 used in a communication system. The equalizer 10 is designed to recover a transmitted signal distorted by a dispersive channel (characterized by the channel response matrix H) and noise (characterized by the variance σ 2 ). In order to calculate the filter coefficients for the equalizer, a channel response matrix G is calculated based on an estimate of the channel response matrix H. This step is generally performed using pilot signaling. Signal processing is normally performed inside the equalizer 10 for each block. The first channel matrix estimation block 12 receives an input signal (vector r) for use in estimating the channel response matrices H and G. Next, in a filter coefficient calculation block 14, a filter coefficient vector is calculated, where the calculation includes an inversion of the channel response matrix G. The calculated filter vector w 0 is then used by the FIR filter 16 to equalize the received vector r to obtain output data that is subsequently used in the communication receiver.

チャネル応答行列Gの反転の計算の複雑さを理解するために、行列反転(matrix inversion)のための代表的な方法を次に説明する。   In order to understand the computational complexity of the inversion of the channel response matrix G, an exemplary method for matrix inversion will now be described.

チャネル推定値のベクトルhは、ベクトルfの計算のために使用される。ここで、例えば、5つのマルチパスと、マルチパスごとに3つのタイミング・ポジションに対して、   The channel estimate vector h is used for the calculation of the vector f. Here, for example, for five multipaths and three timing positions for each multipath,

Figure 0004775596
Figure 0004775596

とする。次のように行列Gを構成する。 And The matrix G is constructed as follows.

Figure 0004775596
Figure 0004775596

チャネル応答行列Gは、エルミートであり正値であるから、G=LLH=UHUであるような唯一の下(上)三角行列L(U)が存在する、ここで、上付きの添字Hは、行列のエルミート転置を示す。一般に、次式を得る。 Since the channel response matrix G is Hermitian and positive, there is a unique lower (upper) triangular matrix L (U) such that G = LL H = U H U, where the superscript H indicates Hermitian transpose of the matrix. In general, we obtain

GG-1=I⇔L(LH-1)=I⇔LD=I (1)
ここで、上付きの添字−1は行列の逆を示し、Iは単位行列である。さらに次式を得る。
GG −1 = I⇔L (L H G −1 ) = I⇔LD = I (1)
Here, the superscript -1 indicates the inverse of the matrix, and I is the unit matrix. Furthermore, the following formula is obtained.

H-1=D (2)
チャネル応答逆行列G-1を見出すためには、次のステップを実行する必要がある。
L H G -1 = D (2)
To find the channel response inverse matrix G −1 , the following steps need to be performed.

ステップ1:チャネル応答行列のコレスキー分解を行って、下三角行列Lを得る。−計算の複雑さO(N3)。 Step 1: Cholesky decomposition of the channel response matrix is performed to obtain a lower triangular matrix L. - computational complexity O (N 3).

ステップ2:下三角行列Lとして順方向の置換えを使用して式(1)を解き、行列Dを得る。   Step 2: Solve equation (1) using forward substitution as lower triangular matrix L to obtain matrix D.

ステップ3:行列D及びLHに逆方向の置換を使用して式(2)を解き、チャネル応答逆行列G-1を得る。 Step 3: Solve Eq. (2) using reverse permutation for matrices D and L H to obtain the inverse channel response matrix G −1 .

連立一次方程式は、NのN倍の未知数を有するので(D及びG-1はN×N行列である)、上述の方法のステップ2及び3の計算の複雑さはO(N3)である。 Since the simultaneous linear equations have N times N unknowns (D and G −1 are N × N matrices), the computational complexity of steps 2 and 3 of the above method is O (N 3 ). .

NECオーストラリアPty社の名前で2005年7月26日に出願された「通信受信機の等化器のフィルタ係数の計算方法」と題する同時係属のオーストラリア特許出願第2005203278号に記載されているような方法を使用すると、ステップ2及び3の計算の複雑さはO(N2)に減少させることができる。この場合、分解ステップ(ステップ1)の複雑さは、等化器内の等化器フィルタ係数の計算において、複雑さ、処理時間及びサイズについての主要な寄与要因となる。
米国特許第5,068,873号明細書 米国特許第5,283,811号明細書 米国特許第3,974,449号明細書 米国特許第5,436,929号明細書 米国特許第5,790,598号明細書 WO2006/016722号公報
As described in co-pending Australian Patent Application No. 2005203278 entitled "Calculation Method for Filter Coefficients of Communication Receiver Equalizer" filed July 26, 2005 under the name of NEC Australia Pty. Using the method, the computational complexity of steps 2 and 3 can be reduced to O (N 2 ). In this case, the complexity of the decomposition step (step 1) is a major contributor to complexity, processing time and size in the calculation of the equalizer filter coefficients in the equalizer.
US Pat. No. 5,068,873 US Pat. No. 5,283,811 U.S. Pat. No. 3,974,449 US Pat. No. 5,436,929 US Pat. No. 5,790,598 WO2006 / 016722

したがって、実際的に通信受信機の内部に実装可能な、等化器内の等化器フィルタ係数を計算するための効率的な方法が必要である。現在公知の方法よりも計算が複雑ではない、等化器フィルタ係数を計算するための方法が、望ましい。必要とする回路面積と消費電力との削減、及び/または、より速い処理時間に導くことが可能な、より少ない計算で等化器フィルタ係数を計算する方法を提供することがさらに望ましい。公知の係数計算方法の1つまたは複数の課題を改良あるいは克服する等化器の等化器フィルタ係数を計算する方法を提供することがさらに望ましい。   Therefore, there is a need for an efficient method for calculating the equalizer filter coefficients in the equalizer that can be practically implemented inside the communication receiver. A method for calculating equalizer filter coefficients that is less complicated to compute than currently known methods is desirable. It is further desirable to provide a method for calculating equalizer filter coefficients with fewer calculations that can lead to reduced circuit area and power consumption and / or faster processing times. It is further desirable to provide a method for calculating equalizer filter coefficients for an equalizer that improves or overcomes one or more of the problems of known coefficient calculation methods.

第1の態様において、本発明は、チャネル推定入力から導出されるチャネル推定ベクトルfから生成される実数行列Tに基づいて、通信受信機の等化器フィルタ係数を計算する方法を提供する。これは、複素チャネル行列Gの反転を行う必要を回避する。   In a first aspect, the present invention provides a method for calculating equalizer filter coefficients for a communication receiver based on a real matrix T generated from a channel estimation vector f derived from a channel estimation input. This avoids the need to invert the complex channel matrix G.

本方法は、ベクトルfからTを直接形成することを含むことが望ましい。   The method preferably includes forming T directly from the vector f.

Nが奇数であるように選ばれたとして、fが上述のように定義された次元Nのベクトルであり、TがN×Nの行列である実施態様において、Gの逆行列の中央の列(middle column)c0ならびに単位行列の中央の列i0の中の実数項と虚数項とのそれぞれに対してGc0=i0を解くことによって、行列Tを生成することができる。本実施態様において、Tは次のように生成できる:
T((N+1)/2,(N+1)/2)=R[f(1)/2]。ここで、行及び列は1からNまでの番号を付与され、表記T(x,y)は行列Tのx番目の行とy番目の列のエントリを示し、R[z]はzの実数部分を示し、I[z]はzの虚数部分を示す;
行(N+1)/2、列番号1から(N−1)/2までに対して、
T((N+1)/2,(N+1)/2−列番号)=R[f(列+1)]。かつ、
T((N+1)/2,(N+1)/2+列番号)=I[f(列+1)]であり、
行番号1から(N−1)/2まで、かつ、中央の列に対して、
T(行番号,(N+l)/2)=R[f((N+1)/2)]、かつ、
T(N+1−行番号,(N+1)/2)=I[f((N+1)/2)]であり、
行番号1から(N−1)/2まで、かつ、列番号1から(N−1)/2までに対して、
T(行番号,列番号)=R[f(列番号)]+R[f(N+1−列番号)]、かつ、
T(N+1−行番号,N+1−列番号)=R[f(列番号)]−R[f(N+1−列番号)]であり、
行番号1から(N−1)/2まで、かつ、列番号((N+1)/2+1)からNまでに対して、
T(行番号,列番号)=I[f(列番号)]−I[f(N+1−列番号)]、かつ、
T(N+1−行番号,N+1−列番号)=I[f(列番号)]+I[f(N+1−列)]であり、
fベクトルの列番号Nから2までに対して、
f(col)=f(列−1)であり、
R[f(1)]=T((N+1)/2,(N+1)/2−行)であり、
I[f(1)]=−T((N+1)/2,(N+1)/2+行))である。
In an embodiment where N is chosen to be odd and f is a vector of dimension N as defined above and T is an N × N matrix, the middle column of the inverse matrix of G ( The matrix T can be generated by solving Gc 0 = i 0 for middle column) c 0 and each of the real and imaginary terms in the middle column i 0 of the unit matrix. In this embodiment, T can be generated as follows:
T ((N + 1) / 2, (N + 1) / 2) = R [f (1) / 2]. Here, the rows and columns are given numbers from 1 to N, the notation T (x, y) indicates the entry of the x th row and the y th column of the matrix T, and R [z] is the real number of z And I [z] represents the imaginary part of z;
For row (N + 1) / 2, column number 1 to (N-1) / 2,
T ((N + 1) / 2, (N + 1) / 2-column number) = R [f (column + 1)]. And,
T ((N + 1) / 2, (N + 1) / 2 + column number) = I [f (column + 1)],
From row number 1 to (N-1) / 2 and for the middle column,
T (line number, (N + 1) / 2) = R [f ((N + 1) / 2)], and
T (N + 1−line number, (N + 1) / 2) = I [f ((N + 1) / 2)],
For row numbers 1 to (N-1) / 2 and column numbers 1 to (N-1) / 2,
T (row number, column number) = R [f (column number)] + R [f (N + 1−column number)], and
T (N + 1−row number, N + 1−column number) = R [f (column number)] − R [f (N + 1−column number)],
For row numbers 1 to (N−1) / 2 and column numbers ((N + 1) / 2 + 1) to N,
T (row number, column number) = I [f (column number)] − I [f (N + 1−column number)], and
T (N + 1−row number, N + 1−column number) = I [f (column number)] + I [f (N + 1−column)],
For column numbers N to 2 of the f vector,
f (col) = f (column-1),
R [f (1)] = T ((N + 1) / 2, (N + 1) / 2−row),
I [f (1)] = − T ((N + 1) / 2, (N + 1) / 2 + row)).

本方法は、
-1の中央の列を決定するために、Tに対して行列反転を行う段階と、
-1の中央の列と定数とからベクトルvを形成する段階と、
vに基づいてc0 Hを決定する段階と、
関係w0=c0 HHを使用してフィルタ係数w0を決定する段階と、
を含むことができ、ここでHHはチャネル応答行列Hのエルミート転置である。
This method
Performing matrix inversion on T to determine the middle column of T −1 ;
Forming a vector v from the middle column of T −1 and a constant;
determining c 0 H based on v;
Determining the filter coefficient w 0 using the relationship w 0 = c 0 H H H ;
Where H H is the Hermitian transpose of the channel response matrix H.

例示的な実施態様において、行列反転は、Tに対してコレスキー分解を行って下三角行列Lを求めることと、その次に、Lに対して順方向及び逆方向の置換を行うことと、を含むことができる。   In an exemplary embodiment, matrix inversion involves performing a Cholesky decomposition on T to obtain a lower triangular matrix L, and then performing forward and reverse permutations on L; Can be included.

v及びc0 Hが1からNまでの要素を有し、表記v(x)がベクトルvのx番目の要素を示す場合には、vに基づいてc0 Hを決定するステップは、
0 H((N+1)/2)をv((N+1)/2)と等しく設定することと、
0 Hの1から(N−1)/2までの要素に対して、c0 H(要素番号)をv(要素番号)−(0+i(v(N+1−要素番号))に等しく設定することと、
0 Hの(N+1)/2からNまでの要素に対して、c0 H(要素番号)をv(N+1−要素番号)+(0+i(v(要素番号))に等しく設定することと、
を含むことが望ましい。
If v and c 0 H have elements from 1 to N and the notation v (x) indicates the xth element of the vector v, then determining c 0 H based on v is
setting c 0 H ((N + 1) / 2) equal to v ((N + 1) / 2);
for elements from c 0 H 1 to (N-1) / 2, c 0 H ( element number) and v (element number) - (0 + i (v (N + 1- element number)) set equal to the When,
for elements from c 0 H of (N + 1) / 2 to N, and setting equal c 0 H a (element number) to v (N + 1-element number) + (0 + i (v (element number)),
It is desirable to include.

第2の態様において、本発明は、通信受信機において受信信号を処理する方法を提供し、この方法は、
本発明の第1の態様の方法を使用して、1つまたは複数の等化器フィルタ係数を計算することと、
計算された等化器フィルタ係数を使用して受信信号を等化することと、
を含んでいる。
In a second aspect, the present invention provides a method for processing a received signal at a communication receiver, the method comprising:
Calculating one or more equalizer filter coefficients using the method of the first aspect of the invention;
Equalizing the received signal using the calculated equalizer filter coefficients;
Is included.

第3の態様において、本発明は、本発明による上述の態様のいずれかによる方法を実現するように構成された等化器を提供する。   In a third aspect, the present invention provides an equalizer configured to implement a method according to any of the above aspects according to the present invention.

第4の態様において、本発明は、通信受信機内で使用する等化器を提供し、この等化器は、
等化のための入力データを受信するための第1の入力と、
入力データに関するチャネル推定データを受信するための第2の入力と、
入力データに対して請求項8に記載の信号処理方法を実行し、等化された出力データを生成するように構成された信号処理経路と、
等化された出力データを出力するための少なくとも出力と、
を含んでいる。
In a fourth aspect, the present invention provides an equalizer for use in a communication receiver, the equalizer comprising:
A first input for receiving input data for equalization;
A second input for receiving channel estimation data for the input data;
A signal processing path configured to perform the signal processing method according to claim 8 on input data and generate equalized output data;
At least output for outputting equalized output data;
Is included.

等化器は、以下の、
受信したチャネル推定の基底に基づいて、ベクトルh及びfを計算するように構成されたチャネル行列計算ブロック、
行列Tを形成するように構成された実数行列計算ブロック、
Tに対して行列分解を行うための行列分解ブロック、
-1の中央の列内の要素の値を計算するように構成された、順方向及び逆方向置換ブロック、
-1の中央の列(c0)内の要素値を決定するように構成された中央列計算ブロック、
フィルタ係数w0=c0 HHを計算するように構成されたフィルタ係数生成ブロック、及び
有限インパルス応答フィルタ、
の各信号処理ブロックのうちの1つまたは複数を含むことができる。
The equalizer is:
A channel matrix calculation block configured to calculate vectors h and f based on a basis of received channel estimates;
A real matrix computation block configured to form a matrix T;
A matrix decomposition block for performing matrix decomposition on T;
Forward and backward permutation blocks configured to calculate the values of the elements in the middle column of T -1 ;
A central column calculation block configured to determine element values in the central column (c 0 ) of G −1 ;
A filter coefficient generation block configured to calculate a filter coefficient w 0 = c 0 H H H , and a finite impulse response filter;
One or more of each signal processing block.

さらに別の態様において、本発明は、本発明の前述の態様による等化器を含む通信受信機を提供する。   In yet another aspect, the present invention provides a communication receiver including an equalizer according to the previous aspect of the invention.

本発明の理解を容易にするために、本明細書においては、推奨実施形態での等化器及び等化器のフィルタ係数を計算する方法が例示されている添付図面を参照する。本発明は、添付図面に例示された推奨実施形態に限定されないことが理解されるべきである。   To facilitate understanding of the present invention, reference is made herein to the accompanying drawings, which illustrate an equalizer and a method for calculating equalizer filter coefficients in the preferred embodiment. It should be understood that the present invention is not limited to the preferred embodiments illustrated in the accompanying drawings.

フィルタ係数のベクトルの計算は、行列W=[HHHH+σ2I]-1H=G-1Hの中央の行(middle row)w0を見出すことを目的としている。ここでG及びHはチャネル応答行列であり、Iは単位行列であり、上付きの添字Hは行列のエルミート転置を示し、上付きの添字−1は行列の逆すなわち逆数を示す。 The computation of the vector of filter coefficients is aimed at finding the middle row w 0 of the matrix W = [H H HH + σ 2 I] −1 H H = G −1 H H. Here, G and H are channel response matrices, I is a unit matrix, the superscript H indicates the Hermitian transpose of the matrix, and the superscript -1 indicates the inverse or inverse of the matrix.

これは、ベクトルw0を得るためには、w0=r0Hであるから、G-1の中央の行ベクトルr0を計算し、次にHHで乗算しなければならないことを意味する。Gの次元がNであれば、r0を計算するためには、O(N3)回のオーダーの複素数乗算が必要であろう。 This means that in order to obtain the vector w 0 , w 0 = r 0 H H , so the central row vector r 0 of G −1 must be calculated and then multiplied by H H. To do. If the dimension of G is N, it will require O (N 3 ) order complex multiplications to calculate r 0 .

本発明は、G-1とGがエルミート行列であることを利用する。したがって、G-1を完全に計算し次にその中央の行r0を見出さければならないことの代わりに、G-1の中央の列(c0と示す)のみが計算され、それは次に、w0=c0 HHを得るために使用される。 The present invention utilizes the fact that G −1 and G are Hermitian matrices. Thus, instead of having to calculate G −1 completely and then find its central row r 0 , only the central column of G −1 (denoted as c 0 ) is calculated, It is used to obtain w 0 = c 0 H H H .

さらに、G-1がエルミートである結果として、本発明者は、G-1はテプリッツ(Toeplitz)でもありかつc0の中央の要素は実数であることにも気付き、そのことから、c0は、(N+1)/2個の実数項と(N−1)/2個の虚数項のみから構成されていることが分かる。これらのN個の実変数がベクトルvを構成する。 Furthermore, as a result of G -1 being Hermitian, the inventor also notices that G -1 is also Toeplitz and that the central element of c 0 is a real number, so that c 0 is , (N + 1) / 2 real terms and (N-1) / 2 imaginary terms. These N real variables constitute the vector v.

定義GG-1=Iから、単位行列Iの中央の列i0を複素数で考えれば、次式を得る。 If the central column i 0 of the unit matrix I is considered as a complex number from the definition GG −1 = I, the following equation is obtained.

Gc0=i0
0内の実数項及び虚数項の各々に対して上記の行列方程式を解けば、vのN個の実変数を含むN個の異なる実数方程式を得る。これは、Tv=iと書くことができる。
Gc 0 = i 0
Solving the above matrix equations for each of the real and imaginary terms in i 0 yields N different real equations including N real variables of v. This can be written as Tv = i.

ここで、Tは、上記のN個の異なる実数方程式の中のvの係数から作られる新しいN×N実数行列であり、iは、i0内の適切な実数項と虚数項とから作られるベクトルである。したがってv=T-1iである。 Where T is a new N × N real matrix made from the coefficients of v in the N different real equations above, and i is made from the appropriate real and imaginary terms in i 0 . Is a vector. Therefore, v = T −1 i.

iのすべての要素は、中央の要素以外はゼロであるので、vは、T-1の中央の列の定数倍である。ひとたび実数ベクトルvが知られれば、c0を知ることができる。この結果は、G行列の複素数での反転を行うという元の課題を、以下に示すように実行されるT行列の実数での反転に変える。 Since all elements of i are zero except the central element, v is a constant multiple of the central column of T- 1 . Once the real vector v is known, c 0 can be known. This result changes the original problem of performing inversion of the G matrix with complex numbers to real number inversion of the T matrix performed as shown below.

推奨実施形態の理解を助けるために、行列Tをどのようにして形成できるのかの例を次に説明する。この例においてはN=3と仮定する。チャネルrの行列Gの逆の中央の列であるc0は、列ベクトル To help understand the preferred embodiment, an example of how the matrix T can be formed will now be described. In this example, assume N = 3. C 0 , the inverse central column of matrix G of channel r, is a column vector

Figure 0004775596
Figure 0004775596

として表すことができる。この列ベクトルは、3つの実数項、すなわち、x1,x2,y1を有する。 Can be expressed as This column vector has three real terms: x1, x2, y1.

この場合、   in this case,

Figure 0004775596
Figure 0004775596

とおく。 far.

Gc0=i(N+l)/2を拡張すると、行1に対して、次式を得る。 Extending Gc 0 = i (N + l) / 2 , for row 1, we get

a*(x1+jy1)+(b+jc)*x2+(d+je)*(x1−jy1)=(0+j0)
実数項と虚数項を分離すれば、次式を得る。
a * (x1 + jy1) + (b + jc) * x2 + (d + je) * (x1-ji1) = (0 + j0)
If the real and imaginary terms are separated, the following equation is obtained.

実数: (a+d)*x1+b*x2+e*y1=0
虚数: e*xl+c*x2+(a−d)*y1=0
行2に対しては、次式を得る。
Real number: (a + d) * x1 + b * x2 + e * y1 = 0
Imaginary number: e * xl + c * x2 + (ad) * y1 = 0
For row 2, we get

(b−jc)*(x1+jy1)+a*x2+(b+jc)*(x1−jy1)(1+j0)
この式の実数項は次式となる。
(b−jc) * (x1 + ji1) + a * x2 + (b + jc) * (x1−gy1) (1 + j0)
The real term in this equation is:

2*b*x1+a*x2+2*c*y1=1
この式の両辺を2で除算すれば、次式を得る。
2 * b * x1 + a * x2 + 2 * c * y1 = 1
If both sides of this equation are divided by 2, the following equation is obtained.

実数: b*x1+(a/2)*x2+c*y1=0.5
次に、これらの3つの式は、以下のように連立1次方程式の基底を作るために使用できる。
Real number: b * x1 + (a / 2) * x2 + c * y1 = 0.5
These three equations can then be used to create a basis for simultaneous linear equations as follows:

Figure 0004775596
Figure 0004775596

推奨実施形態において、図2に機能ダイアグラムを示すような等化器装置が提案される。この形式の等化器装置は、フィルタ係数を生成するための計算必要量を大幅に(4のオーダーで)減少させることができ、したがって実際の通信システムに使用するのに適している。   In a preferred embodiment, an equalizer device is proposed as shown in the functional diagram in FIG. This type of equalizer device can greatly reduce the computational requirements for generating the filter coefficients (on the order of 4) and is therefore suitable for use in an actual communication system.

等化器200は、次のように7つの主要なブロックを有している。   The equalizer 200 has seven main blocks as follows.

チャネル行列計算ブロック202:このブロックは、上述のように、チャネル推定入力に基づいて、ベクトルh及びfの計算を行う。   Channel matrix calculation block 202: This block calculates the vectors h and f based on the channel estimation input as described above.

実数行列計算ブロック204:このブロックは、ベクトルfを用いて、上述のG行列の代わりに行列Tを直接形成する。   Real Matrix Calculation Block 204: This block uses the vector f to directly form the matrix T instead of the G matrix described above.

上述の方法論にしたがってベクトルfからTを生成するために使用可能な例示的なmatlabアルゴリズムを図3に示す。   An exemplary matlab algorithm that can be used to generate T from the vector f according to the methodology described above is shown in FIG.

行列分解ブロック206:この機能ブロックは、Tに対して標準的な行列分解(例えば、コレスキー分解)を行う。   Matrix decomposition block 206: This functional block performs standard matrix decomposition (eg, Cholesky decomposition) on T.

順方向及び逆方向の置換ブロック208:このブロックは、T-1の中央の列を得るために、標準の順方向及び逆方向の置換を行う。 Forward and reverse permutation block 208: This block performs standard forward and reverse permutations to obtain the middle column of T- 1 .

-1(c0)の中央列計算ブロック210:このブロックは、T-1の中央の列の定数(0.5)倍として、vを形成する。実数のベクトルvを知れば、c0も、したがってc0 Hも知ることとなる。図4の例示的なmatlabアルゴリズムは、c0、したがってc0 Hを計算するために使用できる。 G -1 (c 0 ) middle column calculation block 210: This block forms v as a constant (0.5) times the middle column of T -1 . Knowing the real vector v will know c 0 and therefore c 0 H. The exemplary matlab algorithm of FIG. 4 can be used to calculate c 0 and thus c 0 H.

フィルタ係数生成ブロック212:このブロックは、フィルタ係数w0=c0 HHを得るために計算を行う。 Filter coefficient generation block 212: This block performs calculations to obtain the filter coefficient w 0 = c 0 H H H.

FIRフィルタ214:FIRフィルタは、更新されたフィルタ係数w0を使用して、随時、入力データをフィルタリングする。 FIR filter 214: The FIR filter uses the updated filter coefficient w 0 to filter the input data from time to time.

当業者により十分理解されるように、例として示した実施形態は、複素数行列Gの代わりに実数行列Tに対して演算をするから、計算の複雑さ、サイズ及び処理時間は大幅に減少し、その結果、この実施形態にしたがって作られた等化器は実用的な通信装置に実装される。   As will be appreciated by those skilled in the art, the illustrated embodiment operates on a real matrix T instead of a complex matrix G, so the computational complexity, size and processing time are greatly reduced, As a result, the equalizer made according to this embodiment is implemented in a practical communication device.

本明細書において開示し定義した本発明は、本明細書または添付図面で言及し、あるいは本明細書または添付図面から明白な2つ以上の個別の特徴のすべての他の組み合わせに拡張されることは、理解されよう。これらすべての異なる組み合わせは、本発明のさまざまな別の態様を構成する。   The invention disclosed and defined herein may be referred to in this specification or the accompanying drawings, or extended to all other combinations of two or more individual features that are apparent from this specification or the accompanying drawings. Will be understood. All these different combinations constitute various alternative aspects of the invention.

本明細書で使用される用語「有する」(あるいはその文法的な変形)は、用語「含む」と等価であり、他の要素あるいは特徴の存在を除くものと解釈されるべきではないことが、さらに理解されよう。   As used herein, the term “having” (or grammatical variations thereof) is equivalent to the term “including” and should not be interpreted as excluding the presence of other elements or features; It will be further understood.

通信システムにおいて使用される公知の等化器の概略図である。1 is a schematic diagram of a known equalizer used in a communication system. 本発明による実施形態によって等化器フィルタ係数を計算する等化器の概略図である。FIG. 3 is a schematic diagram of an equalizer for calculating equalizer filter coefficients according to an embodiment of the present invention. 本発明による実施形態によって、ベクトルfからTを生成するために使用できるアルゴリズムの例示的なmatlab実装例のリストである。Figure 7 is a list of exemplary matlab implementations of algorithms that can be used to generate T from a vector f according to embodiments according to the present invention. 本発明による実施形態において、c0を計算するために使用できるアルゴリズムの例示的なmatlab実装例のリストである。FIG. 6 is a list of exemplary matlab implementations of algorithms that can be used to calculate c 0 in an embodiment according to the present invention.

Claims (7)

通信受信機における等化器フィルタ係数の計算方法であって、
前記通信受信機で受信した信号に基づく少なくとも1つのチャネル推定値のベクトルhから、チャネル推定ベクトルfを決定することと、
前記チャネル推定ベクトルfから生成された実数行列Tに基づいて、等化器フィルタ係数を決定することと、
を含み、
fが次元Nのベクトルであって、n≧0としてベクトルhのn番目の要素をh[n]で表わしたとして、ベクトルfの要素f(i)は、
Figure 0004775596
で表され、
Nが奇数であり、TがN×Nの行列である場合に、前記方法は、
0 の中の各実数項及び各虚数項に対してGc 0 =i 0 を解くことにより行列Tを生成することをさらに含み、ここでc 0 はチャネル応答行列Gの逆の中央の列であり、i 0 は単位行列の中央の列であり、
行列Tの行及び列ならびにベクトルfの列は1からNまでの番号を付与され、表記T(x,y)は行列Tのx番目の行とy番目の列のエントリを示し、表記f(y)はベクトルfにおけるy番目の列のエントリを示し、R[z]は数zの実数部分を示し、I[z]は数zの虚数部分を示すとして、
行列Tの要素は、
T((N+1)/2,(N+1)/2)=R[f(1)/2]であり、
行(N+1)/2、列番号1から(N−1)/2までに対して、
T((N+1)/2,(N+1)/2−列番号)=R[f(列+1)]、かつ、
T((N+1)/2,(N+1)/2+列番号)=I[f(列+1)]であり、
行番号1から(N−1)/2まで、かつ、前記中央の列に対して、
T(行番号,(N+l)/2)=R[f((N+1)/2)]、かつ、
T(N+1−行番号,(N+1)/2)=I[f((N+1)/2)]であり、
行番号1から(N−1)/2まで、かつ、列番号1から(N−1)/2までに対して、
T(行番号,列番号)=R[f(列番号)]+R[f(N+1−列番号)]、かつ、
T(N+1−行番号,N+1−列番号)=R[f(列番号)]−R[f(N+1−列番号)]であり、
行番号1から(N−1)/2まで、かつ、列番号((N+1)/2+1)からNまでに対して、
T(行番号,列番号)=I[f(列番号)]−I[f(N+1−列番号)]、かつ、
T(N+1−行番号,N+1−列番号)=I[f(列番号)]+I[f(N+1−列)]であり、
fベクトルの列番号Nから2までに対して、
f(列)=f(列−1)であり、
R[f(1)]=T((N+1)/2,(N+1)/2−行)であり、
I[f(1)]=−T((N+1)/2,(N+1)/2+行))である
ように生成される、方法。
A method of calculating equalizer filter coefficients in a communication receiver,
Determining a channel estimation vector f from a vector h of at least one channel estimation value based on a signal received at the communication receiver ;
Determining equalizer filter coefficients based on a real matrix T generated from the channel estimation vector f;
Only including,
Assuming that f is a vector of dimension N and n ≧ 0 and the nth element of the vector h is represented by h [n], the element f (i) of the vector f is
Figure 0004775596
Represented by
When N is an odd number and T is an N × N matrix, the method
c further includes generating a matrix T by solving the Gc 0 = i 0 for each real term and the imaginary term in the 0, where c 0 is the inverse of the center column of the channel response matrix G I 0 is the middle column of the identity matrix,
The rows and columns of the matrix T and the columns of the vector f are numbered from 1 to N, the notation T (x, y) indicates the entry of the x th row and y th column of the matrix T, and the notation f ( y) denotes the entry of the y th column in the vector f, R [z] denotes the real part of the number z, and I [z] denotes the imaginary part of the number z,
The elements of the matrix T are
T ((N + 1) / 2, (N + 1) / 2) = R [f (1) / 2],
For row (N + 1) / 2, column number 1 to (N-1) / 2,
T ((N + 1) / 2, (N + 1) / 2−column number) = R [f (column + 1)], and
T ((N + 1) / 2, (N + 1) / 2 + column number) = I [f (column + 1)],
From row number 1 to (N-1) / 2 and for the central column,
T (line number, (N + 1) / 2) = R [f ((N + 1) / 2)], and
T (N + 1−line number, (N + 1) / 2) = I [f ((N + 1) / 2)],
For row numbers 1 to (N-1) / 2 and column numbers 1 to (N-1) / 2,
T (row number, column number) = R [f (column number)] + R [f (N + 1−column number)], and
T (N + 1−row number, N + 1−column number) = R [f (column number)] − R [f (N + 1−column number)],
For row numbers 1 to (N−1) / 2 and column numbers ((N + 1) / 2 + 1) to N,
T (row number, column number) = I [f (column number)] − I [f (N + 1−column number)], and
T (N + 1−row number, N + 1−column number) = I [f (column number)] + I [f (N + 1−column)],
For column numbers N to 2 of the f vector,
f (column) = f (column-1),
R [f (1)] = T ((N + 1) / 2, (N + 1) / 2−row),
I [f (1)] = − T ((N + 1) / 2, (N + 1) / 2 + row))
Generated as a method.
前記方法はさらに、
-1の中央の列を決定するために、Tに対して行列反転を行う段階と、
-1の中央の列と定数とからベクトルvを形成する段階と、
vに基づいてc0 Hを決定する段階と、
関係w0=c0 HHを使用してフィルタ係数w0を決定する段階と、
を含、ここでHH、前記通信受信機で受信した信号に基づいて推定されたチャネル応答行列Hのエルミート転置であり、
v及びc 0 H は1からNまでの要素を有し、表記v(x)及びc 0 H (x)は、ベクトルv及びc 0 H のx番目の要素をそれぞれ示すとして、c 0 H の要素が、vに基づいて、
0 H ((N+1)/2)はv((N+1)/2)と等しく、
0 H の1から(N−1)/2までの要素に対して、c 0 H (x)がv(x)−(0+i(v(N+1−x))に等しく、かつ
0 H の(N+1)/2からNまでの要素に対して、c 0 H (x)がv(N+1−x)+(0+i(v(x))に等しいように決定される、請求項に記載の方法。
The method further comprises:
Performing matrix inversion on T to determine the middle column of T −1 ;
Forming a vector v from the middle column of T −1 and a constant;
determining c 0 H based on v;
Determining the filter coefficient w 0 using the relationship w 0 = c 0 H H H ;
Only including, where H H is Ri Hermitian transpose der estimated channel response matrix H based on signals received by the communication receiver,
v and c 0 H have elements from 1 to N, notation v (x) and c 0 H (x) as respectively the x th element of the vector v and c 0 H, of c 0 H The element is based on v
c 0 H ((N + 1) / 2) is equal to v ((N + 1) / 2),
for elements from 1 c 0 H to (N-1) / 2, c 0 H (x) is v (x) - (equal to 0 + i (v (N + 1-x)), and
The c 0 H (x) is determined to be equal to v (N + 1−x) + (0 + i (v (x)) for the elements from (N + 1) / 2 to N of c 0 H. The method according to 1 .
通信受信機において受信信号を処理する方法であって、
請求項1または2に記載の方法を使用して、1または複数の等化器フィルタ係数を計算することと、
前記計算された等化器フィルタ係数を使用して、前記受信信号を等化することと、
を含む方法。
A method of processing a received signal in a communication receiver,
Using the method of claim 1 or 2 to calculate one or more equalizer filter coefficients;
Equalizing the received signal using the calculated equalizer filter coefficients;
Including methods.
通信受信機に使用する等化器であって、前記等化器は、請求項1乃至のいずれか1項に記載の方法を含む方法を実現するように構成されている、等化器。An equalizer for use in a communication receiver, wherein the equalizer is configured to implement a method comprising the method of any one of claims 1 to 3 . 通信受信機に使用する等化器であって、
等化のための入力データを受信するための第1の入力と、
前記入力データに関するチャネル推定データを受信するための第2の入力と、
前記入力データに対して請求項に記載の信号処理方法を実行し、等化された出力データを生成するように構成された信号処理経路と、
前記等化された出力データを出力するための少なくとも出力と、
を含む等化器。
An equalizer used for a communication receiver,
A first input for receiving input data for equalization;
A second input for receiving channel estimation data for the input data;
A signal processing path configured to perform the signal processing method according to claim 3 on the input data and generate equalized output data;
At least an output for outputting the equalized output data;
Including equalizer.
請求項4または5に記載の等化器であって、以下の、
受信したチャネル推定の基底に基づいて、ベクトルh及びfを計算するように構成されたチャネル行列計算ブロック、
行列Tを形成するように構成された実数行列計算ブロック、
Tに対して行列分解を行うための行列分解ブロック、
-1の中央の列内の要素の値を計算するように構成された、順方向及び逆方向置換ブロック、
-1の中央の列(c0)内の要素値を決定するように構成された中央列計算ブロック、
フィルタ係数w0=c0 HHを計算するように構成されたフィルタ係数生成ブロック、及び
有限インパルス応答フィルタ、
の各信号処理ブロックのうちの1つまたは複数を含む、等化器。
The equalizer according to claim 4 or 5, wherein :
A channel matrix calculation block configured to calculate vectors h and f based on a basis of received channel estimates;
A real matrix computation block configured to form a matrix T;
A matrix decomposition block for performing matrix decomposition on T;
Forward and backward permutation blocks configured to calculate the values of the elements in the middle column of T -1 ;
A central column calculation block configured to determine element values in the central column (c 0 ) of G −1 ;
A filter coefficient generation block configured to calculate a filter coefficient w 0 = c 0 H H H , and a finite impulse response filter;
One or more containing, etc encoder of the signal processing blocks.
請求項乃至のいずれかに1項に記載の等化器を含む通信受信機。Communications receiver including an equalizer according to item 1 to any one of claims 4 to 6.
JP2007529299A 2004-12-20 2005-12-20 Calculation of filter coefficient used for equalizer of communication receiver Expired - Fee Related JP4775596B2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
AU2004907216 2004-12-20
AU2004907216A AU2004907216A0 (en) 2004-12-20 Calculating filter coefficients for an equaliser in a communication receiver
AU2005244521A AU2005244521A1 (en) 2004-12-20 2005-12-14 Computing filter coefficients for an equaliser in a communication receiver
AU2005244521 2005-12-14
PCT/JP2005/023838 WO2006068278A1 (en) 2004-12-20 2005-12-20 Computing filter coefficients for an equalizer in a communication receiver

Publications (2)

Publication Number Publication Date
JP2008524876A JP2008524876A (en) 2008-07-10
JP4775596B2 true JP4775596B2 (en) 2011-09-21

Family

ID=36601867

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007529299A Expired - Fee Related JP4775596B2 (en) 2004-12-20 2005-12-20 Calculation of filter coefficient used for equalizer of communication receiver

Country Status (6)

Country Link
US (1) US7987220B2 (en)
EP (1) EP1829242A1 (en)
JP (1) JP4775596B2 (en)
CN (1) CN101076955B (en)
AU (1) AU2005244521A1 (en)
WO (1) WO2006068278A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102662917B (en) * 2012-04-28 2015-02-18 电子科技大学 Design method of positive-definite Hermite matrix Cholesky decomposition high-speed systolic array
CN115766351A (en) * 2022-11-07 2023-03-07 北京奕斯伟计算技术股份有限公司 Digital front-end processing device, signal processing method and antenna equipment

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3974449A (en) * 1975-03-21 1976-08-10 Bell Telephone Laboratories, Incorporated Joint decision feedback equalization and carrier recovery adaptation in data transmission systems
US4644562A (en) * 1985-08-28 1987-02-17 At&T Company Combined cross polarization interference cancellation and intersymbol interference equalization for terrestrial digital radio systems
DE69028273T2 (en) * 1989-10-31 1997-03-13 Mitsubishi Electric Corp Equalizer
US5283811A (en) * 1991-09-03 1994-02-01 General Electric Company Decision feedback equalization for digital cellular radio
FR2693062B1 (en) * 1992-06-26 1994-09-23 France Telecom Method and device for decision feedback equalizer for block transmission of information symbols.
NO944905L (en) * 1993-12-21 1995-06-22 Nec Corp Transmitting device for mobile satellite communication equipment
KR960011739B1 (en) * 1994-01-18 1996-08-30 대우전자 주식회사 Equalizer with real-time coefficient update value extractor
US5790598A (en) * 1996-03-01 1998-08-04 Her Majesty The Queen In Right Of Canada Block decision feedback equalizer
US7292661B1 (en) * 2000-03-20 2007-11-06 Massachusetts Institute Of Technology Block-iterative equalizers for digital communication system
CN1154256C (en) * 2001-02-28 2004-06-16 上海奇普科技有限公司 Equalizer for time domain signal processing
US7092436B2 (en) * 2002-01-25 2006-08-15 Mitsubishi Electric Research Laboratories, Inc. Expectation-maximization-based channel estimation and signal detection for wireless communications systems
US7218693B2 (en) * 2003-05-08 2007-05-15 Texas Instruments Incorporated Method and apparatus for channel estimation in a packet based transmission system having reduced complexity
US7327810B2 (en) * 2003-12-05 2008-02-05 Zenith Electronics Corporation Efficient conjugate gradient based channel estimator
AU2005203278A1 (en) 2004-08-12 2006-03-02 Nec Australia Pty Ltd Method for calculating filter coefficients for an equaliser in a communication receiver

Also Published As

Publication number Publication date
WO2006068278A1 (en) 2006-06-29
AU2005244521A1 (en) 2006-07-06
JP2008524876A (en) 2008-07-10
US20070260659A1 (en) 2007-11-08
CN101076955A (en) 2007-11-21
EP1829242A1 (en) 2007-09-05
CN101076955B (en) 2011-06-15
US7987220B2 (en) 2011-07-26

Similar Documents

Publication Publication Date Title
EP1430672B1 (en) Fast computation of decision feedback equalizer coefficients
EP1365554B1 (en) Computation of coefficients for a decision feedback equaliser with variable delay
Tong et al. Blind identification and equalization based on second-order statistics: A time domain approach
EP1430675B1 (en) Fast computation of mimo decision feedback equalizer coefficients
US6151358A (en) Method and apparatus, and computer program for producing filter coefficients for equalizers
US10659260B2 (en) Decision feedback equalization processing device and method
US20050169361A1 (en) Computation of decision feedback equalizer coefficients with constrained feedback tap energy
US8149960B2 (en) Channel estimation for frequency selective multipath channels with long delay spreads based on an assumed physical channel
US7787535B2 (en) Method for calculating filter coefficients for an equaliser in a communication receiver using hermitian optimisation
JP4775596B2 (en) Calculation of filter coefficient used for equalizer of communication receiver
CN110213184A (en) A kind of adaptive channel blind equalization method based on amendment cost function
KR100525431B1 (en) Channel equalizer
KR100801669B1 (en) Adaptive Frequency Domain Equalizer and Frequency Domain Equalization Method
WO2016090562A1 (en) Method for setting equalization device and equalization device
CN101573888A (en) Data equalisation in a communication receiver with receive diversity
KR0152028B1 (en) Self-recovering equalizer and initializing method thereof by spectrum prediction
US9014249B2 (en) Communications receiver with channel identification using A-priori generated gain vectors and associated methods
Mohanty et al. Cumulant based blind channel estimation and equalization in aeronautical telemetry channel
Giannakis et al. Adaptive blind equalization of time-varying channels
KR100241769B1 (en) Method for updating tap coefficient of channel equalizer in hdtv
KR100688442B1 (en) Adaptive Linear Channel Equalizer with Asymmetric Filter Structure and Its Equalization Method
Preisig The impact of underwater acoustic channel structure and dynamics on the performance of adaptive coherent equalizers
KR20000050506A (en) Apparatus for update as to channel equalization in HDTV
KR20050053976A (en) Channel equalizer in digital tv
Ahn et al. Multichannel Blind Equalization using Multistep Prediction and Adaptive Implementation

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110207

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: 20110601

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110614

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140708

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees