JPH04183143A - Transmission line train estamating unit - Google Patents

Transmission line train estamating unit

Info

Publication number
JPH04183143A
JPH04183143A JP31372490A JP31372490A JPH04183143A JP H04183143 A JPH04183143 A JP H04183143A JP 31372490 A JP31372490 A JP 31372490A JP 31372490 A JP31372490 A JP 31372490A JP H04183143 A JPH04183143 A JP H04183143A
Authority
JP
Japan
Prior art keywords
transmission path
path response
transmission line
response
transmission
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.)
Granted
Application number
JP31372490A
Other languages
Japanese (ja)
Other versions
JPH088509B2 (en
Inventor
Akihisa Atokawa
彰久 後川
Yukiami Furuya
古谷 之網
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
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP31372490A priority Critical patent/JPH088509B2/en
Priority to US07/738,352 priority patent/US5272726A/en
Priority to CA002048210A priority patent/CA2048210C/en
Publication of JPH04183143A publication Critical patent/JPH04183143A/en
Publication of JPH088509B2 publication Critical patent/JPH088509B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)
  • Dc Digital Transmission (AREA)

Abstract

PURPOSE:To make it possible to follow up a transmission line that fluctuates at high speed while carrying out transmission line estimation for each train of transmission lines stably by obtaining an estimated value for the new present point of time from an estimated value of transmission line response at a past point of time and an estimated value of the present point of time obtained by solving a transmission line equation. CONSTITUTION:A transmission line response vector ht.l3 at the present point of time obtained using a transmission line response calculating circuit 103 by the first weight coefficient for all states using the first multiplier 109. On the other hand, the second multiplier 111 is used to multiplying an estimated value of transmission line response vector ht1' rearranged for a preceding point of time determined using a matrix switch 106 for all states by the second weight coefficient. Further, outputs from multipliers 109 and Ill are added to each other by an adder 110 to obtain an estimated value of transmission line response vector ht' at the present point of time for respective states, and a result is stored in a transmission line response storage circuit 105 and supplied to a branch metric calculating circuit 107. Next, vector ht-1' at the preceding point of time stored in the transmission line response storage circuit 105 is supplied to the matrix switch 106 and rearranged in accordance with connection information of a survival transmission line train prepared by a viterbi processor.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、伝送路の特性の時間的な変動に追随して送信
信号系列の推定を行う系列推定装置に関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a sequence estimating device that estimates a transmission signal sequence by following temporal fluctuations in characteristics of a transmission path.

(従来の技術) 最尤系列推定装置(MLSE)は等化能力の最も優れた
等化方式として知られている(例えば、文献1:G、 
D、 Forney、 ”Maximum Likel
ihood SequenceEstimatjon 
of Digital 5equences in t
he presence ofintersymbol
 1ntereference、”IEEE Tran
saction onInformationTheo
ry、vol、IT−18,no、3.May 197
2)。最尤系列推定装置は一般に単一の伝送路応答推定
器を備えており、伝送路推定は既知の系列を受信する際
にこの伝送路応答推定器を用いて行う。
(Prior art) Maximum likelihood sequence estimator (MLSE) is known as an equalization method with the best equalization ability (for example, Document 1: G,
D. Forney, “Maximum Likel”
ihood Sequence Estimate
of Digital 5equences in t
he presence of intersymbol
1nterference,”IEEE Tran
saction onInformationTheo
ry, vol, IT-18, no, 3. May 197
2). A maximum likelihood sequence estimator generally includes a single transmission channel response estimator, and transmission channel estimation is performed using this transmission channel response estimator when receiving a known sequence.

また、伝送路の特性が時間的に変動する場合には、この
伝送路の特性の時間的な変動に追従させるような適応最
尤系列推定装置も提案されている(例えば、文献2 :
 G、 Ungerboeck、 ”Adaptive
Maximum Likelihood Receiv
er for Carrier−Modulated 
Data Transmission Systems
、”IEEETransaction on Comm
unications、 vol、 C0M−22,n
o、 5゜May 1974)。適応最尤系列推定装置
は、まず既知系列を受信する際に伝送路応答を求め、そ
れ以後情報データ系列を受信するときは伝送路推定器を
適応アルゴリズムを用いて動作させ、伝送路応答を逐次
更新していくことで伝送路特性の時間的変動に追従して
いくことを特徴としている。しかし、適応最尤系列推定
装置では、伝送路特性が高速変動にする場合その伝送路
推定器の適応動作が追いつかなくなる。
In addition, when the characteristics of the transmission path change over time, an adaptive maximum likelihood sequence estimator has been proposed that follows the change in the characteristics of the transmission path over time (for example, see Reference 2:
G. Ungerboeck, “Adaptive
Maximum Likelihood Receiving
er for Carrier-Modulated
Data Transmission Systems
,” IEEE Transaction on Comm
unications, vol, C0M-22, n
o, 5° May 1974). The adaptive maximum likelihood sequence estimator first calculates the transmission path response when receiving a known sequence, and then operates the transmission path estimator using an adaptive algorithm when receiving an information data sequence to sequentially calculate the transmission path response. It is characterized by being able to follow temporal changes in transmission path characteristics by updating. However, in the adaptive maximum likelihood sequence estimator, when the channel characteristics change rapidly, the adaptive operation of the channel estimator cannot keep up.

これに対して、特願平2−203436では高速に変動
する伝送路に対しても追従することが可能な新しい形の
系列推定装置を提案している。この装置は、送信信号系
列のみならず伝送路の特性も未知であるとして、系列毎
に対応する伝送路応答を推定してビタビアルゴリズムを
適用することを特徴とする。伝送路応答の推定は、送信
信号系列候補、伝送路応答、受信信号の三者で定まる伝
送路方程式を系列毎に解くことによって行っている。
In contrast, Japanese Patent Application No. 203436/1999 proposes a new type of sequence estimating device that can follow even rapidly changing transmission paths. This device is characterized in that not only the transmission signal sequence but also the characteristics of the transmission path are unknown, and the transmission path response corresponding to each sequence is estimated and the Viterbi algorithm is applied. The transmission path response is estimated by solving the transmission path equation for each sequence, which is determined by the transmission signal sequence candidate, the transmission path response, and the received signal.

これは伝送路応答の最適解を逐次求めることに相当する
ので、特願平2−203436の系列推定装置は高速な
伝送路変動に対しても追従できる。
Since this corresponds to successively finding the optimal solution for the transmission path response, the sequence estimating device disclosed in Japanese Patent Application No. 2-203436 can follow even high-speed transmission path fluctuations.

(発明が解決しようとする課題) しかしながら、特願平2−203436の系列推定装置
では、送信信号系列候補のパターンによっては送信信号
系列候補、伝送路応答、受信信号の三者で定まる伝送路
方程式が本質的に解けず伝送路応答が不定になる場合が
存在するという欠点がある。
(Problem to be Solved by the Invention) However, in the sequence estimation device of Patent Application No. 2-203436, depending on the pattern of the transmission signal sequence candidate, the transmission path equation is determined by the transmission signal sequence candidate, the transmission path response, and the received signal. There is a drawback that there are cases where the transmission path response becomes undefined because it is essentially unsolvable.

また、特願平2−203436の系列推定装置は解を逐
次得ているため、雑音などにより伝送路応答推定値が時
間毎に過度に敏感に変動して系列推定を誤るという失点
がある。
Furthermore, since the sequence estimating apparatus disclosed in Japanese Patent Application No. 203436 obtains solutions one after another, it has the disadvantage that the estimated transmission channel response varies too sensitively from time to time due to noise, etc., resulting in errors in sequence estimation.

そこで、本発明の目的は、伝送路推定を系列毎に安定に
行いながら、高速に変動する伝送路に追従することが可
能な系列推定装置を提供することにある。
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a sequence estimating device that can follow a rapidly changing transmission path while stably performing transmission path estimation for each sequence.

(課題を解決するための手段) 本発明に係る系列推定装置は、受信信号のサンプル値を
複数個記憶するレジスタと、前記レジスタから複数個の
前記サンプル値を入力し、複数の系列に対してそれぞれ
現時刻の伝送路応答を推定する伝送路応答計算回路と、
該伝送路応答計算回路で求めた複数の系列に対する前記
伝送路応答に応じて第1の重み係数と第2の重み係数群
とをそれぞれの系列に対して計算する重み係数制御回路
と、前記第1の重み係数と前記伝送路応答計算回路の出
力とを乗じる第1の乗算器と、前記第2の重み係数群と
過去の並び替えられた伝送路応答推定値列とを乗じる第
2の乗算器と、前記第1の乗算器の出力と前記第2の乗
算器の出力とを加算する加算器と、複数の系列に対して
前記加算器出力をそれぞれ現時刻の伝送路応答推定値と
して記憶する伝送路応答記憶回路と、該伝送路応答記憶
回路の出力として与えられる過去の伝送路応答推定値列
と前記伝送路応答計算回路の出力として与えられる前記
現時刻の伝送路応答との対応関係を複数の系列それぞれ
に対して生き残り系列の接続情報から調べ、前記対応関
係に応じて前記過去の伝送路応答推定値を並び替えて前
記過去の並び替えられた伝送路応答推定値列として出力
するマトリクススインチと、前記加算器が与える前記現
時刻の伝送路応答推定値に基づいてそれぞれの系列に対
しての仮想受信信号点を求め、前記受信信号のサンプル
値との距離を求めるブランチメトリック計算回路と、該
ブランチメトリック計算回路の出力を受けてビタビアル
ゴリズムにより受信信号を判定するとともに前記生き残
り系列の接続情報を前記マトリクススイッチに出力する
ビタビプロセッサと、から構成されることを特徴とする
(Means for Solving the Problems) A sequence estimating device according to the present invention includes a register that stores a plurality of sample values of a received signal, inputs the plurality of sample values from the register, and inputs the plurality of sample values from the register, and calculates a plurality of sequences. a transmission path response calculation circuit that estimates the transmission path response at the current time;
a weighting factor control circuit that calculates a first weighting factor and a second group of weighting factors for each sequence according to the transmission path response for the plurality of sequences obtained by the transmission path response calculation circuit; a first multiplier that multiplies a weighting coefficient of 1 by the output of the transmission path response calculation circuit; and a second multiplier that multiplies the second weighting coefficient group and the past rearranged transmission path response estimation value sequence. an adder that adds the output of the first multiplier and the output of the second multiplier, and stores the output of the adder for each of the plurality of sequences as a transmission path response estimated value at the current time. a transmission path response storage circuit that calculates a transmission path response, and a correspondence relationship between a past transmission path response estimated value sequence given as an output of the transmission path response storage circuit and the transmission path response at the current time given as an output of the transmission path response calculation circuit. is checked from the connection information of the surviving series for each of the plurality of series, the past transmission path response estimates are sorted according to the correspondence relationship, and the past transmission path response estimates are output as the rearranged transmission path response estimates. Branch metric calculation that calculates a virtual reception signal point for each series based on matrix sinch and the estimated transmission channel response value at the current time given by the adder, and calculates the distance from the sample value of the reception signal. and a Viterbi processor that receives the output of the branch metric calculation circuit, determines the received signal by a Viterbi algorithm, and outputs the connection information of the surviving sequence to the matrix switch.

(作用) 以下では、第4図に示すように主波に対して複数の遅延
波の応答が存在する伝送路を考える。伝送路インパルス
応答をベクトルhtT=(h、。、htl、・・・、h
tL)、送信信号系列をベクトル’t”=(St、5t
−1、・・・、5t−L)、送信信号とは独立な観測過
程を含めた上での加法性伝送路雑音をvtとする。この
とき、時刻tでの受信器入力r、は、式(1)示される
ようにベクトル塩とベクトル8体の畳込みと雑音の和で
与えられる。
(Function) In the following, a transmission line in which there are a plurality of delayed wave responses to the main wave as shown in FIG. 4 will be considered. The transmission line impulse response is expressed as a vector htT=(h,.,htl,...,h
tL), transmit signal sequence as vector 't''=(St, 5t
-1, . . . , 5t-L), and let vt be the additive transmission line noise including the observation process independent of the transmitted signal. At this time, the receiver input r at time t is given by the sum of the vector salt, the convolution of the vector 8-body, and the noise, as shown in equation (1).

づT→ r(=81−ht+Vj 、、、、、、、、、、、、、
、、、−、−−−−−−1−(1)この様子を第5図に
示す。以下、式(1)を時刻tでの伝送路方程式と呼ぶ
zuT→ r(=81−ht+Vj , , , , , , , , ,
,,,-,--1-(1) This situation is shown in FIG. Hereinafter, equation (1) will be referred to as the transmission path equation at time t.

次に、時刻t−N+1から時刻tまでのN個の受信信号
から伝送路インパルス応答ベクトル塩を最小二乗推定す
る方法を述べる。まず、そのために時刻t−N+1から
時刻tまでN個の送信信号系列ベクトル塩(t−N+1
≦τ≦t)から次のように送信信号行列S、を定義する
Next, a method of least squares estimation of the transmission line impulse response vector salt from N received signals from time t-N+1 to time t will be described. First, for this purpose, from time t-N+1 to time t, N transmission signal sequence vector salts (t-N+1
≦τ≦t), the transmission signal matrix S is defined as follows.

また、受信信号ベクトルrt、雑音ベクトル■、を以下
で定義する。
Further, the received signal vector rt and the noise vector ⊖ are defined below.

?tT=(rt−rt−x−=−rt−N+1)   
  (3)?、”=(y、 Vt−1、・・・、Vt−
N+1)     (4)以上より、N時点にわたる伝
送路方程式は式(5)で書ける。
? tT=(rt-rt-x-=-rt-N+1)
(3)? ,”=(y, Vt-1,..., Vt-
N+1) (4) From the above, the transmission path equation over N time points can be written as equation (5).

会=StT風べ         (5)このとき、最
小二乗推定による伝送路インパル応答ベクトル坂+ls
は、 ht+1s=(StT’5t)1.BtT、rt(6)
で得られる(例えば、文献3:中溝[信号解析とシステ
ム同定]コロナ社、1988)。特に、インパルス応答
推定に用いる受信信号の数(N)が伝送路応答の数(L
+1)に等しいときは送信信号行列S、が正方行列とな
るので、受信信号に単に送信信号行列5tI7)逆行列
をかけることで最小二乗推定による伝送路応答推定値が
得られる。
(5) At this time, transmission line impulse response vector slope + ls by least squares estimation
ht+1s=(StT'5t)1. BtT, rt(6)
(For example, Reference 3: Nakamizo [Signal Analysis and System Identification] Corona Publishing, 1988). In particular, the number of received signals (N) used for impulse response estimation is the number of transmission channel responses (L
+1), the transmitted signal matrix S becomes a square matrix, and therefore, by simply multiplying the received signal by the inverse of the transmitted signal matrix 5tI7), a channel response estimated value can be obtained by least squares estimation.

芽=St−1・が         (7)−第2図に
示す特願平2−203436の系列推定装置は、全ての
送信信号行列St、すなわち取り得る送信信号の全ての
組み合せ(St、5t−1、・・・、5t−L−N+1
)に対してそれぞれ伝送路応答推定値ベクトルKt、 
Isの解を求め、それらを基に各時刻で送信信号の各組
み合せ(St、5t−1、・・・、at−L−N+1)
に対して式(8)に示す尤度(ブランチメトリック)を
計算する。
(7) - The sequence estimating device of patent application No. 2-203436 shown in FIG. ,...,5t-L-N+1
), respectively, the transmission path response estimated value vector Kt,
Find the solutions for Is, and based on them, calculate each combination of transmission signals (St, 5t-1, ..., at-L-N+1) at each time.
The likelihood (branch metric) shown in equation (8) is calculated for .

lrt ”S風、ts12(8) そして、この値の全時刻tに渡る和で定まる値(パスメ
トリック)を最小にする全時刻に渡る送信信号系列をビ
タビアルゴリズムにより求める。ここで、ビタビアルゴ
リズムを動作させるトレリス線図の状態は、送信信号行
列Stの成分に現れる送信信号の組み合せ(St、5t
−1、・・・、5t−L−N+1)が定める。この意味
で、以下では送信信号の組み合せ(St、5t−150
01,5t−L−N+1)のことを単に状態と呼ぶこと
にする。ビタビアルゴリズムによって求めた最尤状態の
全時刻に渡る連なりが送信信号系列推定値となる。
lrt "S wind, ts12 (8) Then, use the Viterbi algorithm to find the transmission signal sequence over all times that minimizes the value (path metric) determined by the sum of these values over all times t. Here, the Viterbi algorithm is The state of the trellis diagram to be operated is the combination of transmission signals (St, 5t
-1,..., 5t-L-N+1) is determined. In this sense, below we will discuss the combination of transmitted signals (St, 5t-150
01,5t-L-N+1) will simply be called a state. The series of maximum likelihood states obtained by the Viterbi algorithm over all times becomes the transmission signal sequence estimated value.

さて、この特願平2−203436の系列推定装置では
式(6)あるいは式(7)で伝送路応答ベクトルbt、
Isを求める際に、それぞれ行列(StSt)、行列S
、 を計算している。そのため、行列S、 S、あるい
は行列Stが特異になる状態に対しては、そのままでは
伝送路応答を求めることができない。伝送路応答が不定
となるとブランチメトリック計算が行えず、ビタビアル
ゴリズムを動作させることができないという欠点がある
。これに対して、一般に伝送路変動は送信信号行列5t
(7)成分に現れる信号の時間間隔(L+N−1)T(
Tは送信シンボル時間間隔)において無視できるほど小
さいという性質がある。この性質を利用すれば、行列5
tTStあるいは行列S、が特異になる状態に対する伝
送路応答推定値ベクトルh、、 isとして、該状態に
遷移する生き残り系列の前時刻状態での伝送路応答推定
値ベクトルht−1,Isで代用することができる。す
なわち、基本的に本発明の系列推定装置は、行列5tT
S、あるいは行列S、が特異となる状態に対しては生き
残り系列が前時刻でとった状態に関する伝送路応答推定
値を利用し、行列StT′S、あるいは行列S、が非特
異となる状態に対しては受信信号に行列Sの逆行列をか
けて求めた伝送路応答を利用すように設定する。これに
より、ブランチメトリック計算回路に対して常に安定に
伝送路応答推定値を供給することができ、これを基に従
来のビタビアルゴリズムを動作させることにより、高速
に変動する伝送路に安定して追従することが可能な系列
推定装置が実現できる。
Now, in the sequence estimation device of this patent application No. 2-203436, the transmission path response vector bt,
When calculating Is, the matrix (StSt) and the matrix S
, is being calculated. Therefore, for a state in which the matrices S, S, or matrix St become singular, the transmission path response cannot be determined as is. If the channel response becomes unstable, branch metric calculation cannot be performed and the Viterbi algorithm cannot be operated. On the other hand, generally the transmission path fluctuation is the transmission signal matrix 5t
(7) Time interval (L+N-1)T(
T has the property that it is negligibly small in the transmission symbol time interval). Using this property, matrix 5
As the transmission path response estimation value vector h,,is for a state where tTSt or matrix S is singular, the transmission path response estimation value vector ht-1,Is in the previous time state of the surviving sequence that transitions to that state is substituted. be able to. That is, basically, the sequence estimating device of the present invention has a matrix 5tT
For a state in which S or matrix S is singular, use the transmission channel response estimate for the state that the surviving sequence took at the previous time, and create a state in which matrix StT'S or matrix S is non-singular. For this case, the transmission channel response obtained by multiplying the received signal by the inverse matrix of the matrix S is set to be used. As a result, it is possible to always stably supply a transmission line response estimate to the branch metric calculation circuit, and by operating the conventional Viterbi algorithm based on this, it can stably track rapidly changing transmission lines. A sequence estimating device that can perform the following steps can be realized.

また、特願平2−203436の系列推定装置では、伝
送路応答推定値を毎時側逐次求めるだけで、各時刻の推
定値間の相関を利用していない。そのため、雑音により
それぞれの状態に対する伝送路応答推定値が各時刻で大
きく変化し、系列推定を誤ることがある。しかるに、雑
音を無視すれば、本来伝送路応答はドツプラー周波数に
従って連続的に変化するという性質がある。すなわち、
時変とはいえ、伝送路応答の変化はシンボル伝送間隔に
比べ一般に緩やかで、各時刻の伝送路応答の間には高い
相関がある。そこで、本発明に係る第2の系列推定装置
では、伝送路応答間の高い相関を利用するような変換操
作を新たに導入する。すなわち、それぞれの状態に対し
て、過去の時点での伝送路応答推定値と伝送路方程式を
解いて求めた現時点の推定値とからこの変換操作により
新たな現時点の推定値を得るようにする。これにより、
伝送路応答推定値が各時刻で大きく変化する現象を防止
でき、真の状態に対して安定して確からしい伝送路応答
推定値を求めることができるようになる。また、伝送路
応答推定値を平滑化することにより伝送路推定過程にお
ける雑音を効果的に取り除くことができる。その結果、
高速に変動する伝送路に安定して追従することが可能な
系列推定装置が実現できる。
Furthermore, the sequence estimating device disclosed in Japanese Patent Application No. 2-203436 only calculates the channel response estimated values hourly and does not utilize the correlation between the estimated values at each time. Therefore, the transmission path response estimate for each state changes greatly at each time due to noise, which may lead to errors in sequence estimation. However, if noise is ignored, the transmission path response originally has the property of continuously changing according to the Doppler frequency. That is,
Although it is time-varying, the change in channel response is generally gentler than the symbol transmission interval, and there is a high correlation between the channel responses at each time. Therefore, in the second sequence estimation device according to the present invention, a conversion operation that utilizes the high correlation between transmission path responses is newly introduced. That is, for each state, a new current estimated value is obtained by this conversion operation from the transmission path response estimated value at a past point in time and the current estimated value obtained by solving the transmission path equation. This results in
It is possible to prevent the phenomenon in which the estimated transmission path response value changes greatly from time to time, and to obtain a stable and reliable estimated transmission path response value with respect to the true state. Further, by smoothing the estimated transmission channel response, noise in the transmission channel estimation process can be effectively removed. the result,
A sequence estimation device that can stably follow a rapidly changing transmission path can be realized.

以下では、変換操作として簡単な平均操作を選ぶ場合に
関して説明する。過去の複数の伝送路応答推定値から平
均操作により現時刻の推定値を求める際、平均操作に関
わる推定値に対する重みがすべて同一となる単純平均よ
り、重みが時刻とともに第3図に示すような負の指数関
数に従うような加重平均を選択した方が精度よく求まる
ことが多い。第3図は、時刻を以後の加重平均操作にお
ける時刻tの伝送路応答推定値ベクトルh、、Isに対
する重みの変化を示した図である。このように重みが負
の指数関数に従うような加重平均となるのは、例えば時
変系に適したRLSアルゴリズム(例えば、文献3:コ
ーワン、グランド著、アダプテイブフィルターズ、プレ
ンティス・ホール、1985)においてフィルタ係数の
制御に関わる各時刻の判定誤差が忘却係数のべき乗によ
り重み付けされて加算されていくことに相当している。
In the following, a case will be explained in which a simple average operation is selected as the conversion operation. When calculating the estimated value at the current time by averaging operation from multiple past transmission channel response estimates, the weights will change as shown in Fig. It is often more accurate to select a weighted average that follows a negative exponential function. FIG. 3 is a diagram showing changes in the weights for the transmission path response estimated value vectors h, , Is at time t in the weighted averaging operation after the time. This weighted average, in which the weights follow a negative exponential function, is based on, for example, the RLS algorithm suitable for time-varying systems (for example, Reference 3: Cowan, Grand, Adaptive Filters, Prentice-Hall, 1985), the judgment errors at each time related to control of filter coefficients are weighted by the power of the forgetting coefficient and added.

また、一般に重みが負の指数関数的に減衰する加重平均
を行う場合、FIR形構成フィルタに比べIIR形構成
のフィルタの方が少ないタップ数でその特性を実現でき
ることが知られている(例えば前記文献3)。本発明の
系列装置において、伝送路応答記憶回路105、マトリ
ックススイッチ106、第1の乗算器109、加算器1
10、第2の乗算器111の部分はIIR形フィルタを
構成していることに相当しており、少ないハード規模で
加重平均を実現できる。また、マトリックススイッチ1
06は生き残り系列の接続情報をビタビプロセッサから
受は取り、過去の複数時刻の伝送路応答推定値と現時刻
の伝送路応答推定値との対応関係を制御するが、平均操
作に関わる伝送路応答の数が少ないければ、この制御装
置の規模も小さい。
Additionally, when performing weighted averaging where the weights are negative and exponentially attenuated, it is known that a filter with an IIR configuration can achieve its characteristics with a smaller number of taps than a filter with an FIR configuration (for example, as mentioned above). Reference 3). In the series device of the present invention, a transmission path response storage circuit 105, a matrix switch 106, a first multiplier 109, an adder 1
10. The second multiplier 111 corresponds to configuring an IIR type filter, and weighted averaging can be realized with a small hardware scale. Also, matrix switch 1
06 receives the connection information of the surviving series from the Viterbi processor and controls the correspondence between the transmission path response estimates at multiple times in the past and the transmission path response estimates at the current time. If the number of controllers is small, the scale of this control device is also small.

(実施例) 次に、図面を参照して本発明を説明する。第1図に本発
明に係る系列推定装置の一実施例を示す。
(Example) Next, the present invention will be described with reference to the drawings. FIG. 1 shows an embodiment of a sequence estimation device according to the present invention.

以下では、伝送路応答記憶回路105が記憶する過去の
伝送路応答推定値列として前時刻の伝送路応答推定値の
みとする例について述べる。
In the following, an example will be described in which only the transmission path response estimated value at the previous time is stored as the past transmission path response estimated value string stored in the transmission path response storage circuit 105.

入力端子101に供給された時刻tでの受信器入力r。Receiver input r at time t provided to input terminal 101.

は、レジスタ102に記憶されるとともにブランチメト
リック計算回路107に送られる。レジスタ102に記
憶された時刻t−N+1から時刻tまでN個の受信信号
は伝送路応答計算回路103に入力される。伝送路応答
計算回路103は、式(6)ないし式(7)にしたがっ
て各状態に対してベクトルh、、 Isを計算する。式
(6)ないし式(7)における伝送路応答計算では、行
列(S、TSt)−1、行列3.−1はともに送信信号
のみで決まるので、全ての状態、すなわち(St、5t
−11011,8l−L−N+1)の取り得る全ての送
信信号の組み合せに対してあらかじめ計算し、その結果
を記憶しておいてもよい。行列5tTStあるいは行列
S、が特異となる送信信号の組み合せに対しては、伝送
路応答計算回路103はあらかじめ定めた値(例えば0
)を出力し、ベクトルh、、Isが不定である旨を重み
係数制御回路104に伝える。ここでは、各状態に対し
て不定でない場合に得られる伝送路応答推定値を正当な
推定値と呼ぶ。重み係数制御回路104は、まず全ての
状態に対してそれぞれベクトル’t、 Isが不定であ
るか否かを調べる。次に、不定である状態に対しては第
1の乗算器に対して出力する第1の重み係数を0、第2
の乗算器に対して出力する第2の重み係数を1に設定す
る。ここで第2の重み係数がそれぞれの状態に対して1
つずつしか用意されないのは、伝送路応答記憶回路が記
憶する過去の伝送路応答推定値列として前時刻の伝送路
応答推定値のみを扱っているからである。不定でない状
態に対しては、あらかじめ定めた2種類の重み係数、例
えば0.6と0.4とをそれぞれ第1、第2の重み係数
として設定する。なお、不定でない状態に対しても、伝
送路推定開始時、すなわち伝送路応答記憶回路105に
伝送路応答計算回路103で計算した伝送路応答が入力
されていない時に限り、第1、第2の重み係数としてそ
れぞれ1.0を設定し、伝送路応答計算回路103で計
算した現時刻の伝送路応答をそのまま用いるようにする
is stored in the register 102 and sent to the branch metric calculation circuit 107. N received signals stored in the register 102 from time t-N+1 to time t are input to the transmission path response calculation circuit 103. The transmission path response calculation circuit 103 calculates vectors h, , Is for each state according to equations (6) to (7). In the transmission path response calculation in equations (6) to (7), matrix (S, TSt)-1, matrix 3. -1 are determined only by the transmitted signal, so all states, i.e. (St, 5t
-11011, 8l-L-N+1) may be calculated in advance for all possible combinations of transmission signals, and the results may be stored. For combinations of transmitted signals in which the matrix 5tTSt or the matrix S is singular, the transmission path response calculation circuit 103 sets a predetermined value (for example, 0
), and informs the weighting coefficient control circuit 104 that the vectors h, , Is are indefinite. Here, a transmission channel response estimated value obtained when the response is not indefinite for each state is called a valid estimated value. The weighting coefficient control circuit 104 first checks whether the vectors 't and Is are indefinite for all states. Next, for an undefined state, the first weighting coefficient output to the first multiplier is set to 0, and the second weighting coefficient is set to 0.
The second weighting coefficient output to the multiplier is set to 1. Here the second weighting factor is 1 for each state.
The reason why only the transmission path response estimated value at the previous time is handled is as the past transmission path response estimated value string stored in the transmission path response storage circuit. For non-indeterminate states, two predetermined weighting coefficients, for example 0.6 and 0.4, are set as the first and second weighting coefficients, respectively. Note that even for a non-indeterminate state, the first and second Each weighting coefficient is set to 1.0, and the transmission path response calculated by the transmission path response calculation circuit 103 at the current time is used as is.

さて、第1の乗算器109は、全ての状態に対して第1
の重み係数を伝送路応答計算回路103が求めた現時刻
の伝送路応答ベクトルht、 Isに掛は合わせる。
Now, the first multiplier 109 performs the first multiplier 109 for all states.
The weighting coefficient of is multiplied by the transmission path response vector ht, Is at the current time calculated by the transmission path response calculation circuit 103.

第2の乗算器111は、全ての状態に対してマトリクス
スイッチ106が与える前時刻の並び替えられた伝送路
応答推定値ベクトルht−1’と第2の重み係数を掛は
合わせる。そして、第1の乗算器109の出力と第2の
乗算器111の出力とを加算器110で加算し、それぞ
れの状態に対して現時刻の伝送路応答推定値ベクトルh
、′を得る。伝送路応答計算回路103が求めた第1の
重み係数がO1第2の重み係数が1というように設定さ
れているので、現時刻の伝送路応答推定値ベクトルh、
′として自動的に前時刻の伝送路応答推定値ベクトルh
t=i”が取られるようになっている。また、現時刻の
伝送応答推定値ベクトル塩′の発散を防ぐために、第1
の重み係数と第2の重み係数の和は常に1以下になるよ
うに設定する必要がある。
The second multiplier 111 multiplies the rearranged transmission path response estimate vector ht-1' given by the matrix switch 106 for all states by the second weighting coefficient. Then, the output of the first multiplier 109 and the output of the second multiplier 111 are added by the adder 110, and for each state, the transmission path response estimated value vector h at the current time is
, ′ is obtained. Since the first weighting coefficient calculated by the transmission path response calculation circuit 103 is set as O1 and the second weighting coefficient is 1, the transmission path response estimated value vector h at the current time,
′, the transmission line response estimated value vector h at the previous time is automatically
t=i'' is taken. Also, in order to prevent the transmission response estimated value vector salt' at the current time from divergence, the first
The sum of the weighting coefficient and the second weighting coefficient must always be set to be 1 or less.

全ての状態に対して求めた現時刻の伝送路応答推定値ベ
クトルht゛は、伝送路応答記憶回路105に記憶され
るとともにブランチメトリック計算回路107に供給さ
れる。ここで、伝送路応答記憶回路105に記憶される
伝送路応答は変換操作を受けた後の推定値である。伝送
路応答記憶回路105に記憶されていた前時刻の伝送路
応答推定値ベクトルht−i’はマトリクススイッチ1
06に供給される。マトリクススイッチ106は、加算
器110において、各状態の現時刻の伝送路応答推定値
ベクトル塩″に対し該状態に遷移する系列が取った前時
刻状態に関する前時刻の伝送路応答推定値ベクトルht
−1’が正しく対応するように、ビタビプロセッサ10
8が与える生き残り系列の接続情報に従って前時刻の伝
送路応答推定値ベクトルht−1’を並び替える。
The transmission path response estimated value vector ht' at the current time obtained for all states is stored in the transmission path response storage circuit 105 and supplied to the branch metric calculation circuit 107. Here, the transmission path response stored in the transmission path response storage circuit 105 is an estimated value after undergoing a conversion operation. The transmission path response estimated value vector ht-i' at the previous time stored in the transmission path response storage circuit 105 is the matrix switch 1
06. In the adder 110, the matrix switch 106 calculates the transmission line response estimated value vector ht at the previous time regarding the previous time state taken by the sequence that transitions to that state for the transmission line response estimated value vector ht at the current time of each state.
Viterbi processor 10 so that -1' corresponds correctly.
The transmission path response estimated value vector ht-1' at the previous time is rearranged according to the connection information of the surviving sequence given by No.8.

さらに、ブランチメトリック計算回路107は、伝送路
応答記憶回路105が与える現時刻の伝送路応答推定値
ベクトルh、′を基に、取り得る全ての状態に対して式
(8)で定まるブランチメトリックを個別に計算する。
Further, the branch metric calculation circuit 107 calculates the branch metric determined by equation (8) for all possible states based on the current transmission path response estimated value vector h,' given by the transmission path response storage circuit 105. Calculate separately.

ブランチメトリック計算回路107は個々の状態に対し
て計算して得られたブランチメトリックをビタビプロセ
ッサ108に出力する。ビタビプロセッサ108は、式
(8)のメトリックの全ての時刻の和が最小となる系列
のある特定時刻の送信信号推定値を出力端子112に出
力するとともに、生き残り系列の接続情報をマトリクス
スイッチ106に供給する。ビタビプロセッサ108の
動作は文献1.2の系列推定装置と同様であるので、詳
細は省略する。
The branch metric calculation circuit 107 outputs the branch metric calculated for each state to the Viterbi processor 108. The Viterbi processor 108 outputs to the output terminal 112 the transmission signal estimated value at a certain time of the series for which the sum of all the times of the metric of equation (8) is the minimum, and also outputs the connection information of the surviving series to the matrix switch 106. supply The operation of the Viterbi processor 108 is similar to that of the sequence estimating device in Reference 1.2, so the details will be omitted.

以上の実施例では、伝送路応答記憶回路105が記憶す
る過去の伝送路応答推定値列として前時刻の伝送路応答
推定値ベクトルht−1’のみとする例について述べた
が、過去の伝送路応答推定値としてベクトルht−1’
、ベクトル垣−タ、・・・など過去の複数時刻に渡る伝
送路応答推定値を記憶し、それらに対応した第2の重み
係数を係数群として持ち、伝送路応答の変換操作に利用
してもよい。また、以上の実施例では、重み制御回路1
04は伝送路応答推定値の不定か否かのみで重み係数を
制御したが、不定の場合に加え、ブランチメトリック計
算回路107にとって好ましくない伝送路応答が伝送路
応答計算回路103から供給される場合にも適応的に重
み係数を設定してもよい。さらに、以上の実施例では、
主波に対して複数の遅延波が存在する伝送路をもとに説
明を行ったカミ主波に対して複数の先行波の応答が存在
するような伝送路、先行波と遅延波が混在するような伝
送路に対しても本発明の系列推定装置が有効であること
も明らかである。
In the above embodiment, an example has been described in which only the transmission path response estimated value vector ht-1' at the previous time is stored as the past transmission path response estimated value sequence stored in the transmission path response storage circuit 105. Vector ht-1' as response estimate
, vector fence, etc. are stored at multiple times in the past, and second weighting coefficients corresponding to them are stored as a coefficient group, and used for conversion operations of the transmission path response. Good too. Furthermore, in the above embodiment, the weight control circuit 1
In 04, the weighting coefficient is controlled only depending on whether or not the transmission path response estimate value is indefinite, but in addition to the case where the transmission path response estimate is uncertain, there is also a case where a transmission path response that is undesirable for the branch metric calculation circuit 107 is supplied from the transmission path response calculation circuit 103. The weighting coefficient may also be set adaptively. Furthermore, in the above embodiments,
The explanation was based on a transmission line where there are multiple delayed waves relative to the main wave.A transmission line where there are multiple preceding wave responses to the main wave, where preceding waves and delayed waves coexist. It is also clear that the sequence estimating device of the present invention is effective for such transmission paths.

(発明の効果) 以上に詳しく述べたように、本発明は少ない記憶量と小
さい装置規模で、雑音がある場合にも系列毎の伝送路推
定を常に安定に行い、高速に変動する伝送路に追従する
系列推定装置を提供することができる。
(Effects of the Invention) As described in detail above, the present invention uses a small amount of memory and a small device scale, and can always stably estimate a transmission path for each sequence even in the presence of noise, and can handle rapidly changing transmission paths. A sequence estimation device that follows can be provided.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明に係る系列推定装置の一実施例を示すブ
ロック図、第2図は従来の系列推定装置を示すブロック
図、第3図は時刻を以後の加重平均操作における時刻t
の伝送路応答推定値ベクトル坂、Isに対する重みの変
化を示した図、第4図は伝送路応答を説明するための図
、第5図は伝送路モデルを説明するための図である。 101.201.501・・・入力端子、102.20
2.・・レジスタ、103.203・・・伝送路応答計
算回路、104・・・重み係数制御回路、105・・・
伝送路応答記憶回路、106−1.マトリクススイッチ
、107.204・・・ブランチメトリック計算回路、
lO8,205・・・ビタビプロセッサ、109・・・
第1の乗算器、110.504.505・・・加算器、
111・・・第2の乗算器、112.206.506・
・・出力端子、401・・・主波応答、402・・・遅
延波応答、502・・・遅延素子、503・・・乗算器
FIG. 1 is a block diagram showing an embodiment of a sequence estimating device according to the present invention, FIG. 2 is a block diagram showing a conventional sequence estimating device, and FIG. 3 is a block diagram showing a conventional sequence estimating device.
FIG. 4 is a diagram for explaining the transmission channel response, and FIG. 5 is a diagram for explaining the transmission channel model. 101.201.501...Input terminal, 102.20
2. ...Register, 103.203...Transmission path response calculation circuit, 104...Weighting coefficient control circuit, 105...
Transmission path response storage circuit, 106-1. Matrix switch, 107.204... Branch metric calculation circuit,
lO8,205... Viterbi processor, 109...
First multiplier, 110.504.505... adder,
111...Second multiplier, 112.206.506.
... Output terminal, 401... Main wave response, 402... Delayed wave response, 502... Delay element, 503... Multiplier.

Claims (1)

【特許請求の範囲】[Claims] 受信信号のサンプル値を複数個記憶するレジスタと、前
記レジスタから複数個の前記サンプル値を入力し、複数
の系列に対してそれぞれ現時刻の伝送路応答を推定する
伝送路応答計算回路と、該伝送路応答計算回路で求めた
複数の系列に対する前記伝送路応答に応じて第1の重み
係数と第2の重み係数群とをそれぞれの系列に対して計
算する重み係数制御回路と、前記第1の重み係数と前記
伝送路応答計算回路の出力とを乗じる第1の乗算器と、
前記第2の重み係数群と過去の並び替えられた伝送路応
答推定値列とを乗じる第2の乗算器と、前記第1の乗算
器の出力と前記第2の乗算器の出力とを加算する加算器
と、複数の系列に対して前記加算器出力をそれぞれ現時
刻の伝送路応答推定値として記憶する伝送路応答記憶回
路と、該伝送路応答記憶回路の出力として与えられる過
去の伝送路応答推定値列と前記伝送路応答計算回路の出
力として与えられる前記現時刻の伝送路応答との対応関
係を複数の系列のそれぞれに対して生き残り系列の接続
情報から調べ、前記対応関係に応じて前記過去の伝送路
応答推定値を並び替えて前記過去の並び替えられた伝送
路応答推定値列として出力するマトリクススイッチと、
前記加算器が与える前記現時刻の伝送路応答推定値に基
づいてそれぞれの系列に対しての仮想受信信号点を求め
、前記受信信号のサンプル値との距離を求めるブランチ
メトリック計算回路と、該ブランチメトリック計算回路
の出力を受けてビタビアルゴリズムにより受信信号を判
定するとともに前記生き残り系列の接続情報を前記マト
リクススイッチに出力するビタビプロセッサと、から構
成されることを特徴とする系列推定装置。
a register that stores a plurality of sample values of a received signal; a transmission path response calculation circuit that inputs the plurality of sample values from the register and estimates a transmission path response at the current time for each of the plurality of sequences; a weighting factor control circuit that calculates a first weighting factor and a second group of weighting factors for each sequence in accordance with the transmission path response for the plurality of sequences obtained by the transmission path response calculation circuit; a first multiplier that multiplies the weighting coefficient of and the output of the transmission path response calculation circuit;
a second multiplier that multiplies the second group of weighting coefficients by the past sorted transmission channel response estimation value sequence; and adds the output of the first multiplier and the output of the second multiplier. a transmission path response storage circuit that stores each of the adder outputs as a transmission path response estimate value at the current time for a plurality of sequences; and a transmission path response storage circuit that stores past transmission path response values as outputs of the transmission path response storage circuit. The correspondence relationship between the response estimation value sequence and the transmission line response at the current time given as the output of the transmission line response calculation circuit is checked from the connection information of the surviving series for each of the plurality of sequences, and the correspondence relationship is determined according to the correspondence relationship. a matrix switch that rearranges the past transmission path response estimated values and outputs the past rearranged transmission path response estimated values;
a branch metric calculation circuit that calculates a virtual reception signal point for each series based on the transmission path response estimate at the current time given by the adder and calculates a distance from the sample value of the reception signal; A sequence estimating device comprising: a Viterbi processor that receives an output from a metric calculation circuit, determines a received signal using a Viterbi algorithm, and outputs connection information of the surviving sequence to the matrix switch.
JP31372490A 1990-07-31 1990-11-19 Sequence estimation device Expired - Lifetime JPH088509B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP31372490A JPH088509B2 (en) 1990-11-19 1990-11-19 Sequence estimation device
US07/738,352 US5272726A (en) 1990-07-31 1991-07-31 Blind type sequence estimator for use in communications system
CA002048210A CA2048210C (en) 1990-07-31 1991-07-31 Blind type sequence estimator for use in communications system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31372490A JPH088509B2 (en) 1990-11-19 1990-11-19 Sequence estimation device

Publications (2)

Publication Number Publication Date
JPH04183143A true JPH04183143A (en) 1992-06-30
JPH088509B2 JPH088509B2 (en) 1996-01-29

Family

ID=18044756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31372490A Expired - Lifetime JPH088509B2 (en) 1990-07-31 1990-11-19 Sequence estimation device

Country Status (1)

Country Link
JP (1) JPH088509B2 (en)

Also Published As

Publication number Publication date
JPH088509B2 (en) 1996-01-29

Similar Documents

Publication Publication Date Title
US5673294A (en) Adaptive maximum likelihood sequence estimation apparatus and adaptive maximum likelihood sequence estimation method
JP2683665B2 (en) Maximum likelihood sequence estimator
US5231648A (en) Adaptive equalizer for digital cellular radio
JP2770626B2 (en) Adaptive receiver
US5146475A (en) Maximum-liklihood sequence estimation apparatus
JP2551210B2 (en) Adaptive equalizer
US5272726A (en) Blind type sequence estimator for use in communications system
JPH04291522A (en) Receiver consisting of at least two receiving rranches
JP3340190B2 (en) Decision feedback equalization method and apparatus
JPH11508114A (en) Equalizer with reduced state sequence estimation method for digital transmission equipment receiver.
JP3099745B2 (en) Automatic equalizer
CA2058157A1 (en) Adaptive equalizer
US5450445A (en) Method and arrangement of estimating data sequences transmitted using viterbi algorithm
US6349112B1 (en) Adaptive equalizer compensating signal distortion on transmission path
JP3424723B2 (en) Adaptive equalizer
JP3866049B2 (en) Time-space equalization apparatus and equalization method
JPH04183143A (en) Transmission line train estamating unit
US7054392B2 (en) Process and device for estimating the successive values of digital symbols, in particular for the equalization of an information transmission channel in mobile telephony
EP0895383A2 (en) Channel impulse response estimator for a Viterbi equalizer
JP3180240B2 (en) Adaptive equalizer
JPH10336083A (en) Adaptive array receiver
JP3368574B2 (en) Maximum likelihood sequence estimation circuit
JP2560911B2 (en) Sequence estimation device
JPH0738470A (en) Adaptive equalizer
JPH057128A (en) Equalizer