JP3619384B2 - Symbol timing detection method - Google Patents

Symbol timing detection method Download PDF

Info

Publication number
JP3619384B2
JP3619384B2 JP05206099A JP5206099A JP3619384B2 JP 3619384 B2 JP3619384 B2 JP 3619384B2 JP 05206099 A JP05206099 A JP 05206099A JP 5206099 A JP5206099 A JP 5206099A JP 3619384 B2 JP3619384 B2 JP 3619384B2
Authority
JP
Japan
Prior art keywords
sequence
symbol
correlation
absolute value
correlation sequence
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
JP05206099A
Other languages
Japanese (ja)
Other versions
JP2000252969A (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.)
Hitachi Kokusai Electric Inc
Original Assignee
Hitachi Kokusai Electric Inc
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 Hitachi Kokusai Electric Inc filed Critical Hitachi Kokusai Electric Inc
Priority to JP05206099A priority Critical patent/JP3619384B2/en
Publication of JP2000252969A publication Critical patent/JP2000252969A/en
Application granted granted Critical
Publication of JP3619384B2 publication Critical patent/JP3619384B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Dc Digital Transmission (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ディジタル通信において用いられる受信機で、受信信号から伝送信号を取り出すときに使用されるシンボルタイミングの検出方法に関するものである。
【0002】
【従来の技術】
文字、音声、画像などのメディアを統合したマルチメディアの利用が進展するに伴い、ディジタル通信においても動画像の伝送が行なわれるようになり、動画像の伝送を行なうディジタル無線通信では、高速での情報伝送が要求されるようになってきている。
このディジタル無線通信に用いられる受信機では、受信信号の中から正しく文字、音声、画像などからなる伝送信号を取り出すためにシンボルタイミングの検出を正確に行なうことが重要であるが、ディジタル無線通信の一つの手段として使用される移動無線通信は、受信において、特に、遅延波の影響を受けやすいという問題がある。
送信機から送信された電波は、さまざまな経路を伝搬し、それぞれ異なった遅延時間を伴って受信機で受信される。
この遅延波の影響を改善するため、受信機に波形等化器が使用されるが、波形等化器は受信信号に含まれるシンボル信号を検出するタイミングにより性能が左右されるため、適正なシンボルタイミングの検出が必要となる。
シンボルタイミングを検出する方法としては、送信側から、送信信号の各フレームの先頭に既知のシンボル系列を配置して送信し、受信側において、受信信号と既知のシンボル系列との相関系列を算出し、算出した相関系列が最大値となる点をシンボルタイミングとするシンボルタイミング検出方法がある。
【0003】
図4に示すシンボルタイミング検出回路を使用して、従来のシンボルタイミング検出方法を説明する。
なお、以下の説明において使用されるNは、1シンボルあたりのサンプル数、Mは、既知なシンボル系列のシンボル数、Fは、1フレームあたりのシンボル数である。
受信機で受信された受信信号が処理され、所要の受信信号が入力端子401を介して同期検波器402に入力される。
同期検波器402は、入力端子401を介し入力される受信信号を同期検波してベースバンド信号403を取り出し、同期検波して取り出したベースバンド信号403を低域通過フィルタ405へ出力する。
低域通過フィルタ405は、同期検波器402から入力される同期検波して取り出したベースバンド信号403の高周波成分を除去し、高周波成分を除去したベースバンド信号をA/D変換器406へ出力する。
A/D変換器406は、低域通過フィルタ405から入力される高周波成分を除去したベースバンド信号をシンボル間隔の1/Nの時間間隔毎にサンプリングしてディジタル信号に変換し、変換したディジタル信号を相関演算回路407へ出力する。なお、以下の説明で、「シンボル間隔の1/Nの時間間隔毎にサンプリング」を「1シンボルあたりN回オーバーサンプリング」と呼ぶ。
【0004】
相関演算回路407は、A/D変換器406から入力されるディジタル信号と、別途、入力されるそれぞれの長さMシンボルの既知シンボル系列{u(0),u(1),・・・u(M−1)}との相関系列{r(n)}を算出し、算出した相関系列{r(n)}を絶対値演算回路408へ出力する。
絶対値演算回路408は、相関演算回路407から入力される相関系列{r(n)}の絶対値{|r(n)|}を算出し、算出した絶対値{|r(n)|}をレジスタ409へ出力する。
【0005】
ここで、前記相関演算回路407の詳細なブロック図を図3に示し説明する。
相関演算回路407は、入力端子301に接続しているM−1段の縦続接続された遅延素子302と、M−1段の縦続接続された遅延素子302の第1段目の遅延素子302の入力側およびM−1段の遅延素子302の各出力側に、一方の乗算入力が接続され、他方の乗算入力に既知シンボル系列{u}が入力するようにそれぞれ接続されたM個の乗算回路303と、M個の乗算回路303の各出力信号をつぎつぎに積算していくように接続されたM−1個の加算回路304とで構成され、最後の加算回路304の積算出力が出力端子305に接続した構成となっている。
【0006】
入力端子301にA/D変換器406(図4参照)から入力されるディジタル信号は、縦続接続されたM−1段の遅延素子302によりそれぞれ所要時間遅延されつつシフトする。
M−1段の遅延素子302でそれぞれ所要時間遅延された各ディジタル信号は、M個の乗算回路303の2個目からM個目までの乗算回路303(1個目の乗算回路303には、入力端子301から遅延されていないディジタル信号が入力される)へ出力される。
このディジタル信号は、A/D変換器406において1シンボルあたりN回オーバーサンプリングされており、M−1段の遅延素子302のそれぞれにおいて、Nサンプル、すなわち、1シンボル分づつ遅延する。
【0007】
ここで、入力端子301から入力される信号系列を{y}として、時刻nにおけるM−1段目の遅延素子302の出力信号をy(n)とするために、入力端子301に入力される入力信号をy(n+(M−1)N)とする。
この状態において、あるサンプルタイミングで、入力端子301に入力された入力信号{y(n),y(n+N),・・・y(n+(M−1)N)}と既知シンボル系列{u}との相関系列が算出されるとすると、つぎのサンプルタイミングでは入力信号{y(n+1),y(n+N+1),・・・y(n+(M−1)N+1)}と既知シンボル系列{u}との相関系列が算出される。
なお、相関演算は、最初に入力端子301から入力されたディジタル信号が、M−1段の遅延素子302をつぎつぎにシフトされ、M−1段目の遅延素子302から出力される時点から開始し、M−1段目の遅延素子302にy(n)が出力された時点での相関系列をr(n)とする。
この相関系列r(n)は、M個の乗算回路303それぞれの入力端子306に既知シンボル系列{u(0),u(1),・・・u(M−1)}に近いパターンの系列が入力されるとき、絶対値が最大値を与える。
【0008】
さらに図4において、絶対値演算回路408から算出した絶対値{|r(n)|}が入力されるレジスタ409は、1フレームあたりのサンプル数FN個(Fは、1フレームあたりのシンボル数、Nは、1シンボルあたりのサンプル数)のレジスタである。
レジスタ409は、1フレーム分の相関系列の絶対値{|r(0)|,|r(1)|,・・・|r(FN−1)|}を記憶する。
最大値検索器410は、レジスタ409から1フレーム分の相関系列の絶対値を読み出し、最大値を検索し、最大値を与える点をn とする。
最大値を与える点n を、1シンボルあたりのサンプル数Nで割った余りn modNを算出し、n をNで割った余りがn modNと等しくなるサンプル点をシンボルタイミングとし、n modNを出力端子411へ出力する。
【0009】
図5に示す受信信号の相関系列は、図7に1フレームのシンボル構成を示すように、1フレームが192シンボル(F=192)の先頭に16シンボル(M=16)の長さの基準とする既知シンボル系列を配置し、π/4シフトQPSKで信号点配置して送信し、遅延時間が1シンボル周期の遅延波(D/U(所要信号対不要信号の比)=0dB)1波が加わった場合の相関系列(N=4サンプル/シンボル)例である。
また、図6は、図5に示す受信信号の相関系列を最大値付近で拡大表示した図である。
図5および図6に示すように、サンプル数がn=60で相関系列の絶対値 |r(n)| が最大値となるため、最大値検索器410でn =60が選択され、n modN=60mod4=0となり、nを4で割った余りが0となるサンプル点(n=0,4,8,・・・)をシンボルタイミングとし、0を出力端子411へ出力する。
【0010】
シンボルタイミングの検出方法においては、一般的に受信信号は帯域制限されているので、送信信号系列がランダムな信号系列であると考え、遅延波が存在しないとすると、受信信号と既知シンボル系列との相関系列r(n)は、図8に示す直接波と既知シンボル系列との相関系列801のようになる。
また、遅延時間が1シンボル、D/U=0dB、直接波と同位相の遅延波が存在するとすると、遅延波と既知シンボル系列との相関系列r(n)は、図8に破線で示す遅延波と既知シンボル系列との相関系列802のようになる。
また、直接波と遅延波とを合成した受信信号と既知シンボル系列との相関系列r(n)は、直接波と既知シンボル系列との相関系列801と遅延波と既知シンボル系列との相関系列802との和となる合成した受信信号と既知シンボル系列との相関系列803のようになる。
【0011】
さらに、図9(a)に、前述の合成した受信信号と既知シンボル系列との相関系列803の絶対値を算出した絶対値|r(n)|901を図示する。
従来技術によるシンボルタイミング検出方法では、合成した受信信号と既知シンボル系列との相関系列の絶対値901が最大値となる点nMAX 902が検出され、図9(b)に示す最大値となる点nMAX 902を基準にシンボル周期で抜き出した相関系列903がシンボルタイミングとなる。
【0012】
遅延波の影響を改善する波形等化器は、大きく分類すると判定帰還型等化器(DFE)と最尤系列推定器(ビタビ等化器)の2つに分けることができるが、ここでは後者の最尤系列推定器を等化器として使用する場合の従来技術によるシンボルタイミング検出方法の問題について考える。
図10に、最尤系列推定器の概念を仮想回路とし、ブロック図化したものを示す。
伝搬路推定器1006で、伝送路1002を伝送されてきた受信信号y(t)1005から、伝送路1002の伝搬路特性h(t)の推定値h’(t)を求める。
ある適当な相関系列{a }を、伝送路特性h(t)の推定値h’(t)の推定伝送路1007に通したレプリカy’(t;{a })1008を算出する。
受信信号y(t)1005とレプリカy’(t;{a })1008とを比較回路1009で比較し、受信信号y(t)1005とレプリカy’(t;{a })1008との信号間距離d({a })が最小となる相関系列{a }を検出回路1010で検索する。
信号間距離d({a })が最小となる相関系列を検索するためには、相関系列{a }のすべてについて検索しなければならないが、ビタビアルゴリズムを使用することにより検索を効率的に行なうことができる。
【0013】
【発明が解決しようとする課題】
従来技術によるシンボルタイミング検出方法においては、シンボルタイミングを決定した場合、図9(b)に相関系列903として示すように無限に続き、非主力波成分の除去を行なうと、非主力波成分を除去したことの影響が大きいという問題がある。
本発明は、前記問題を解決し、図9(c)に相関系列904として示すように、相関系列の主力波2波の割合が最大となるようにシンボルタイミングを決定し、非主力波成分を除去したことの影響が少なくなるようにしたシンボルタイミング検出方法を提供することを目的とする。
【0014】
【課題を解決するための手段】
前記目的を達成するために、本発明のシンボルタイミング検出方法は、ディジタル通信に用いる受信機に使用するシンボルタイミング検出方法であって、複数のシンボルからなる各フレームの先頭に長さMシンボルの既知なシンボル系列を配置したフレーム構成の送信信号を前記受信機で受信して受信信号とし、該受信信号を同期検波してベースバンド信号としてから1シンボルあたりN回(Nは自然数)オーバーサンプリングしてディジタル信号とし、該ディジタル信号の前記既知なシンボル系列との相関を演算して相関系列を算出し、該相関系列の絶対値からシンボルタイミングを検出するシンボルタイミング検出方法において、前記相関系列の絶対値を1シンボルあたりのサンプル数Nの周期で、N組の数値系列に振り分け、該振り分けたN組の数値系列のそれぞれについて絶対値の最大値と、該最大値を与えるサンプル点の前後に存在する2番目に大きい値の和が前記振分けられた数値系列の総和に占める割合を算出し、該割合が最も大きくなる相関系列を検索し、検索した相関系列が存在するタイミングをシンボルタイミングとするものである。
【0016】
また、本発明のシンボルタイミング検出方法は、絶対値の最大値と、該最大値を与えるサンプル点の前後に存在する2番目に大きい値の和が前記振分けられた数値系列の総和に占める割合の算出は、前記絶対値の最大値を与えるサンプル点から前後(M−1)シンボルの範囲内で、絶対値の最大値および2番目に大きい値が相関系列の絶対値に占める割合の算出し、N組の数値系列のそれぞれから前記割合が最も大きくなる相関系列を検索し、検索した相関系列が存在するタイミングをシンボルタイミングとするものである。
【0017】
また、本発明のシンボルタイミング検出方法は、ディジタル通信に用いる受信機に使用するシンボルタイミング検出方法であって、所定のビット数のデータの複数のシンボルからなる各フレームの先頭に長さMシンボルの既知なシンボル系列を配置したフレーム構成の送信信号を受信して受信信号とし、該受信信号を同期検波器で検波してベースバンド信号とし、該ベースバンド信号をA/D変換器で1シンボルあたりN回(Nは自然数)オーバーサンプリングしてディジタル信号とし、該ディジタル信号を相関演算回路で前記既知なシンボル系列との相関を演算して相関系列を算出し、該相関系列を絶対値演算回路で演算して相関系列の絶対値を算出し、該相関系列の絶対値の少なくとも1フレームをレジスタに記憶し、該レジスタから前記相関系列の絶対値の少なくとも1フレームを読み出して該読み出した絶対値からシンボルタイミングを検出するシンボルタイミング検出方法において、前記絶対値演算回路で算出した前記相関系列の絶対値を、循環切換器で順次に、循環して1シンボルあたりのサンプル数Nの周期で、N組の数値系列に振り分け、該振り分けたN組の数値系列をN組×F段の2次元レジスタに記憶し、該N組×F段の2次元レジスタからそれぞれの組に接続されているN組の演算回路に読み出して、前記N組の数値系列のそれぞれについて絶対値の最大値と、該最大値を与えるサンプル点の前後に存在する2番目に大きい値の和が前記振分けられた数値系列の総和に占める割合を算出し、前記N組の数値系列のそれぞれの割合から最大値検索器で前記割合が最も大きくなる相関系列を検索し、検索した前記割合が最も大きくなる相関系列が存在するタイミングをシンボルタイミングとするものである。
【0018】
【発明の実施の形態】
本発明の実施の形態を説明する前に、まず、本発明のシンボルタイミング検出方法について基本的な説明をする。
図1に示す、シンボルタイミングを検出する基本的なブロック図を使用する。
送信側からは、図7に示すように、1つのフレームごとに、長さMシンボルの基準とする既知のシンボル系列{u(k)|k=0,1,・・・M−1}を先頭に配置したフレーム構成の送信信号が送信される。
受信側では、受信された受信信号が所要の処理をされて、既知のシンボル系列{u(k)|k=0,1,・・・M−1}を先頭に配置したフレーム構成のディジタル信号(図1には記載していないが、A/D変換器において、1シンボルあたりN回オーバーサンプリングされている)となり、相関演算回路102の入力端子101を介し、縦続接続されているM−1段のNサンプル遅延素子103の第1段の遅延素子103およびM個の乗算回路104の第1の乗算回路104に入力される。
縦続接続されているM−1段のNサンプル遅延素子103は、入力される1シンボルあたりN回オーバーサンプリングされたディジタル信号にそれぞれNサンプル分の遅延を与えるため、例えば、第1段の遅延素子103に信号系列y(n)が入力されたとすると、第1段の遅延素子103の出力はNサンプル前のy(n−N)、第2段の遅延素子103の出力は2Nサンプル前のy(n−2N)、最後の第M−1段の遅延素子103の出力は(M−1)Nサンプル前のy(n−(M−1)N)となる。
【0019】
以下の説明では、最後の第M−1段の遅延素子103の出力をy(n)とするために、図1にも記載しているように、第1の遅延素子103の入力をy(n+(M−1)N)、出力をy(n+(M−2)N)、第2の遅延素子103の出力をy(n+(M−3)N)(以下、同様)とする。
第1の遅延素子103の入力および各遅延素子103の出力にはそれぞれ乗算回路104が接続されており、別途それぞれ入力される既知シンボル系列{u}の各係数との積が算出され、M−1個の加算回路105に入力され、M−1個の加算回路105それぞれにおいて、各遅延素子103の出力と既知シンボル系列{u}の各係数との積が積算され、入力信号y(n)と既知シンボル系列{u}との相関系列r(n)が算出される。
このような算出を計算式で示すと、下記(1)式となる。
【数1】

Figure 0003619384
【0020】
相関演算回路102において、(1)式により算出した相関系列r(n)を絶対値演算回路111に入力し、絶対値演算回路111で算出した絶対値 |r(n)| をNの周期で循環切換器106によりN組(周期Nと合致させた組数)の数値系列
={|r(0)|,|r(N)|,・・・|r((F−1)N)|},
={|r(1)|,|r(N+1)|,・・・|r((F−1)N+1)|},
・・・・・・
N−1 ={|r(N−1)|,|r(2N−1),・・・|r(FN−1)|}
に振り分け、
N組×F段(1フレームあたりのシンボル数Fと合致させた段数で、1つの組の段数)の2次元レジスタ107に記憶する。
例えば、N=4の場合、n=5ならば2次元レジスタ107の1組目の2段目に、n=12ならば4組目の3段目にそれぞれ記憶する。
循環切換器106によって2次元レジスタ107に振り分けられたN組の数値系列R ,R ,・・・RN−1 のそれぞれについて、主力波2波の割合を算出する。
【0021】
この主力波2波の場合の割合算出を、図12を使用して説明する。
図12に示す相関系列の各絶対値1201は、循環切換器106(図1参照)が絶対値演算回路111から入力される絶対値|r(n)|を振り分けた相関系列の絶対値である。
まず、循環切換器106によって振り分けられる前の相関系列r(n)(n=0,1,・・・FN−1)が最大となるサンプル点nmax 1202の前後1シンボルの範囲1203で、相関系列の各絶対値1201の中の最大値rmax,i 1204と2番目に大きい値r2nd,i 1205(主力波2波)とを検索し、これら最大値と2番目に大きい値とが存在するサンプル点をそれぞれmmax,i 、m2nd,i とする。
つぎに、mmax,i を中心に前後(M−1)シンボルの範囲1206で相関系列の絶対値1201の和S を算出し、さらに、主力波2波1204、1205の和(rmax,i +r2nd,i )と相関系列の絶対値1201の和S との比、T =(rmax,i +r2nd,i )/S を算出する。
各数値系列R ,R ,・・・RN−1 のそれぞれについて主力波2波と相関系列の絶対値1201との割合T を計算した後、この割合T の最大値を最大値検索器109(図1参照)により検索し、そのときのiをi とし、nをNで割った余りがi となるサンプル点をシンボルタイミングとし、i を出力端子110から出力する。
【0022】
つぎに、上述の基本原理にもとづく、本発明のシンボルタイミング検出方法の実施の形態を説明する。
図2は、受信機で使用される、本発明のシンボルタイミング検出方法を使用したシンボルタイミング検出回路の一実施例を示す。
送信機からは、図7に示すように、1つのフレームごとに、基準とする既知シンボル系列を先頭に配置したフレーム構成の送信信号が送信される。
受信機では、受信された受信信号が所要の処理をされ、1つのフレーム(Fシンボルで構成)ごとに基準となる既知シンボル系列(Mシンボルで構成)を先頭に配置したフレーム構成の受信信号となり、図2に示す本発明のシンボルタイミング検出方法を使用したシンボルタイミング検出回路に入力される。
【0023】
受信信号は、入力端子201を介し、同期検波器202に入力される。
同期検波器202は、入力端子201を介し入力される受信信号からベースバンド信号203を同期検波して取り出し、同期検波して取り出したベースバンド信号203を低域通過フィルタ205へ出力する。
低域通過フィルタ205は、同期検波器202から入力される同期検波して取り出したベースバンド信号203の高周波成分を除去し、高周波成分を除去したベースバンド信号をA/D変換器206へ出力する。
A/D変換器206は、低域通過フィルタ205から入力される高周波成分を除去したベースバンド信号をシンボル間隔の1/Nの時間間隔毎にサンプリングしてディジタル信号に変換し、変換したディジタル信号を相関演算回路102へ出力する。
【0024】
相関演算回路102は、A/D変換器206から入力されるディジタル信号と、別途、入力される長さMシンボルの基準とする既知シンボル系列{u(0),u(1),・・・u(M−1)}との相関系列{r(n)}を算出し、算出した相関系列{r(n)}を絶対値演算回路(例えば、2乗回路)111へ出力する。
絶対値演算回路111は、相関演算回路102から入力される相関系列{r(n)}の絶対値{|r(n)|}を算出し、算出した絶対値{|r(n)|}を循環切換器106へ出力する。
循環切換器106は、絶対値演算回路111から入力される絶対値 {|r(n)|} をNの周期で、nをNで割った余りによりN組(周期Nと合致させた組数)の数値系列に振り分け、N組×F段(1フレームあたりのシンボル数Fと合致させた段数で、1つの組の段数)の2次元レジスタ107へ出力する。
2次元レジスタ107は、循環切換器106から入力されるN組に振り分けられた数値系列
={r(0),r(N),・・・r((F−1)N)},
={r(1),r(N+1),・・・r((F−1)N+1)},
・・・・・
N−1 ={r(N−1),r(2N−1),・・・r(FN−1)}
を記憶する。
【0025】
N組×F段の2次元レジスタ107に記憶されたN組の数値系列R ,R ,・・・RN−1 は、N組×F段の2次元レジスタ107のそれぞれの組に接続されているN組の演算回路108にそれぞれ読み出される。
N組の演算回路108は、2次元レジスタ107から読み出されるN組の数値系列R ,R ,・・・RN−1 のそれぞれについて、受信信号の最大値と2番目に大きい値を示す主力波2波と相関系列の絶対値との割合Ti(i=0,1,・・・N−1)を算出する。
主力波2波と相関系列の絶対値との割合Tiの算出は、図12に示すように、循環切換器106によってN組に振り分けられる前の相関系列r(n)(n=0,1,・・・FN−1)が最大となる点nmax 1202の前後1シンボルの範囲1203で、相関系列の絶対値1201の中の主力波である最大値rmax,i 1204と2番目に大きい値r2nd,i 1205とを検索し、これら最大値と2番目に大きい値とが存在する位置をそれぞれmmax,i 、m2nd,i とする。
つぎに、mmax,i を中心に前後(M−1)シンボルの範囲1206で相関系列の絶対値1201の和S を算出し、さらに、主力波2波1204、1205の和(rmax,i +r2nd,i )と相関系列の絶対値1201の和S との比Ti=(rmax,i +r2nd,i )/S を算出する。
N組の各数値系列R ,R ,・・・RN−1 のそれぞれについて算出された主力波2波と相関系列の絶対値1201との割合Tiの最大値を最大値検索器109で検索し、Tiが最大となるiをi とし、nをNで割った余りがi となるサンプル点をシンボルタイミングとし、i を出力端子110から出力する。
【0026】
図5および図6に示す相関系列の図は、上述したように1フレームあたりのシンボル数F=192シンボル、既知シンボルの長さM=16シンボルで、1シンボルあたりN=4回オーバーサンプリングされており、遅延波と直接波とで振幅、位相が同じで、遅延時間が1シンボルの主力波2波のモデルの例である。
循環切換器106により、N=4の周期で、4つの相関系列R 〜R に振り分けると、図13〜16の黒丸の点に示す振り分けとなる。
なお、図中の破線は、振り分けられる前の図6に示す相関系列である。
図13に示す相関系列のR は、nをN=4で割った余りが0になる |r(n)| を抽出した相関系列(以下同様)である。
【0027】
振り分けられる前の相関系列が最大値を与える点nmax 1202の前後1シンボルの範囲1203内で、図13〜16に示す相関系列の主力波2波を検索すると、図中に示すように図13の相関系列R についてはrmax,0 =57.36(mmax,0 =60)、r2nd,0 =7.56(m2nd,0 =64)、図14の相関系列R についてはrmax,1 =51.65(mmax,1 =61)、r2nd,1 =19.10(m2nd,1 =57)、図15の相関系列R についてはrmax,2 =36.62(mmax,2 =62)、r2nd,2 =35.78(m2nd,2 =58)、図16の相関系列R についてはrmax,3 =49.82(mmax,3 =59)、r2nd,3 =18.21(m2nd,3 =63)となる。
【0028】
つぎに、mmax,i (i=0,1,2,3)を中心に、前後M−1=9シンボルの範囲内で図13〜16に示す相関系列の和を算出すると、図13の相関系列R についてはS =575.5、図14の相関系列R についてはS =577.6、図15の相関系列R についてはS =572.9、図16の相関系列R についてはS =583.0となる。
したがって、主力波2波の割合Tiは、図17に示すように、図13の相関系列R についてはT =0.1128、図14の相関系列R についてはT =0.1225、図15の相関系列R についてはT =0.1264、図16の相関系列R についてはT =0.1167となり、T が最大となるため、nを4で割った余りが2となるサンプル点(n=2,6,10,・・・)をシンボルタイミングとし、2を出力端子110から出力する。
【0029】
最大補償遅延時間が1シンボルで、主力波2波を除く非主力波を除去するビタビ等化器を使用した場合、上述のように、主力波2波の割合Tiの値が大きいほど非主力波の割合が小さいため、非主力波成分除去の影響が少なくなる。
従来技術によって検出した場合のシンボルタイミングはn=0,4,8・・・であり、4で割った余りが0なので、T を選択した場合のシンボルタイミングと同じである。
一方、本発明のシンボルタイミング検出方法による上述の例では、T より大きいT (最大値)を選択したため、従来技術のシンボルタイミング検出方法で検出したシンボルタイミングよりも非主力波成分除去の影響が少ないシンボルタイミングを検出している。
本発明のシンボルタイミング検出方法により、主力波2波の割合が最も大きくなるシンボルタイミングが検出され、主力波2波以外の非主力波成分を除去するビタビ等化器を使用する場合、非主力波成分の除去の影響が最も少なくなる。
【0030】
【発明の効果】
本発明によれば、相関系列の主力波2波の割合が最大となるようにシンボルタイミングを決定し、非主力波成分を除去したことの影響が少なくなるようにしたシンボルタイミング検出方法を提供することができる。
【図面の簡単な説明】
【図1】本発明のシンボルタイミング検出方法によりシンボルタイミングを検出する基本部分のブロック図。
【図2】本発明のシンボルタイミング検出方法を使用したシンボルタイミング検出回路のブロック図。
【図3】相関演算回路の詳細ブロック図。
【図4】従来技術によるシンボルタイミング検出方法を使用したシンボルタイミング検出回路のブロック図。
【図5】受信信号の相関系列(主力波2波モデル)。
【図6】図5に示す受信信号の相関系列の最大値付近の拡大図。
【図7】伝送信号の1フレームのシンボル構成を示す図。
【図8】受信信号の理想的な相関系列(主力波2波モデル:遅延1シンボル)。
【図9】サンプルタイミングによる相関系列の違いを説明する図(主力波2波モデル:遅延1シンボル)。
【図10】最尤系列推定器の概念を仮想回路としたブロック図。
【図11】等化器の最大補償遅延時間の制限および非主力波の除去を説明する図。
【図12】主力波2波の割合算出を説明する図。
【図13】図6の相関系列を循環切換器で振り分けた相関系列R を示す図。
【図14】図6の相関系列を循環切換器で振り分けた相関系列R を示す図。
【図15】図6の相関系列を循環切換器で振り分けた相関系列R を示す図。
【図16】図6の相関系列を循環切換器で振り分けた相関系列R を示す図。
【図17】図13〜16の相関系列R 、R 、R 、R について算出した主力波2波の割合Tiを示す図。
【符号の説明】
101、201、301、401…入力端子、102、407…相関演算回路、103、302…遅延素子、104、303…乗算回路、105、304…加算回路、106…循環切換器、107…2次元レジスタ、108…演算回路、109、410…最大値検索器、110、305、411…出力端子、111、408…絶対値演算回路、202、402…同期検波器、205、405…低域通過フィルタ、206、406…A/D変換器、409…レジスタ。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a symbol timing detection method used when a transmission signal is extracted from a reception signal in a receiver used in digital communication.
[0002]
[Prior art]
As the use of multimedia that integrates media such as text, voice, and images has progressed, moving images are transmitted in digital communication. In digital wireless communication that transmits moving images, high-speed transmission is performed. Information transmission has been required.
In a receiver used for this digital wireless communication, it is important to accurately detect symbol timing in order to correctly extract a transmission signal composed of characters, sounds, images, etc. from the received signal. Mobile radio communication used as one means has a problem that reception is particularly susceptible to delay waves.
The radio wave transmitted from the transmitter propagates through various paths and is received by the receiver with different delay times.
In order to improve the influence of this delayed wave, a waveform equalizer is used in the receiver, but the performance of the waveform equalizer depends on the timing of detecting the symbol signal included in the received signal. Timing detection is required.
As a method for detecting the symbol timing, the transmitting side arranges and transmits a known symbol sequence at the head of each frame of the transmission signal, and the receiving side calculates a correlation sequence between the received signal and the known symbol sequence. There is a symbol timing detection method in which the point at which the calculated correlation sequence has the maximum value is the symbol timing.
[0003]
A conventional symbol timing detection method will be described using the symbol timing detection circuit shown in FIG.
In the following description, N is the number of samples per symbol, M is the number of symbols in a known symbol series, and F is the number of symbols per frame.
A received signal received by the receiver is processed, and a required received signal is input to the synchronous detector 402 via the input terminal 401.
The synchronous detector 402 synchronously detects a reception signal input via the input terminal 401 to extract a baseband signal 403, and outputs the baseband signal 403 extracted by synchronous detection to the low-pass filter 405.
The low-pass filter 405 removes the high-frequency component of the baseband signal 403 extracted by synchronous detection input from the synchronous detector 402 and outputs the baseband signal from which the high-frequency component has been removed to the A / D converter 406. .
The A / D converter 406 samples the baseband signal from which the high frequency component input from the low-pass filter 405 is removed at every 1 / N time interval of the symbol interval, converts it to a digital signal, and converts the converted digital signal. Is output to the correlation calculation circuit 407. In the following description, “sampling every 1 / N time interval of the symbol interval” is referred to as “N oversampling per symbol”.
[0004]
The correlation operation circuit 407 and the digital signal input from the A / D converter 406 and the known symbol sequences {u (0), u (1),. Correlation sequence {r (n)} with (M−1)} is calculated, and the calculated correlation sequence {r (n)} is output to absolute value calculation circuit 408.
The absolute value calculation circuit 408 calculates the absolute value {| r (n) |} of the correlation sequence {r (n)} input from the correlation calculation circuit 407, and calculates the absolute value {| r (n) |} Is output to the register 409.
[0005]
Here, a detailed block diagram of the correlation calculation circuit 407 will be described with reference to FIG.
The correlation calculation circuit 407 includes an M−1 cascaded delay element 302 connected to the input terminal 301 and a first delay element 302 of the M−1 cascaded delay elements 302. One multiplication input is connected to the input side and each output side of the delay element 302 of the M−1 stage, and M multiplication circuits are connected respectively so that the known symbol sequence {u} is inputted to the other multiplication input. 303 and M−1 adder circuits 304 connected so as to successively accumulate the output signals of the M multiplier circuits 303, and the accumulated output of the last adder circuit 304 is the output terminal 305. It is the structure connected to.
[0006]
The digital signal input from the A / D converter 406 (see FIG. 4) to the input terminal 301 is shifted while being delayed for a required time by the cascaded M−1 stage delay elements 302.
Each digital signal delayed by the M-1 stage delay element 302 for a required time is sent from the second to M-th multiplication circuits 303 of the M multiplication circuits 303 (the first multiplication circuit 303 includes A non-delayed digital signal is input from the input terminal 301).
This digital signal is oversampled N times per symbol in the A / D converter 406, and is delayed by N samples, that is, one symbol in each of the M-1 stage delay elements 302.
[0007]
Here, the signal sequence input from the input terminal 301 is {y}, and the output signal of the M−1 stage delay element 302 at time n is input to the input terminal 301 so as to be y (n). The input signal is y (n + (M−1) N).
In this state, the input signal {y (n), y (n + N),... Y (n + (M−1) N)} and the known symbol sequence {u} input to the input terminal 301 at a certain sample timing. Is calculated at the next sample timing, the input signal {y (n + 1), y (n + N + 1),... Y (n + (M−1) N + 1)} and the known symbol sequence {u} The correlation series is calculated.
The correlation calculation starts when the digital signal first input from the input terminal 301 is sequentially shifted from the M−1 delay element 302 and output from the M−1 delay element 302. , Let r (n) be the correlation sequence when y (n) is output to the delay element 302 in the (M−1) th stage.
This correlation series r (n) is a series of patterns close to the known symbol series {u (0), u (1),... U (M−1)} at the input terminals 306 of each of the M multiplication circuits 303. When is entered, the absolute value gives the maximum value.
[0008]
Further, in FIG. 4, the register 409 to which the absolute value {| r (n) |} calculated from the absolute value calculation circuit 408 is input is the number of samples FN per frame (F is the number of symbols per frame, N is the number of samples per symbol).
The register 409 stores absolute values {| r (0) |, | r (1) |,... | R (FN-1) |} of correlation sequences for one frame.
The maximum value searcher 410 reads the absolute value of the correlation sequence for one frame from the register 409, searches for the maximum value, and sets the point giving the maximum value to n. 0 And
Point n giving the maximum value 0 Is the remainder n divided by the number of samples N per symbol 0 mod N is calculated and n 0 Is the remainder when n is divided by N 0 A sample point equal to modN is a symbol timing, and n 0 modN is output to the output terminal 411.
[0009]
The correlation sequence of the received signal shown in FIG. 5 is based on a reference of a length of 16 symbols (M = 16) at the head of 192 symbols (F = 192), as shown in FIG. A known symbol sequence is arranged, signal points are arranged with π / 4 shift QPSK, and a delay wave (D / U (ratio of required signal to unnecessary signal) = 0 dB) with a delay time of one symbol period is generated. This is an example of a correlation sequence (N = 4 samples / symbol) when added.
FIG. 6 is an enlarged view of the correlation sequence of the received signal shown in FIG. 5 near the maximum value.
As shown in FIGS. 5 and 6, since the absolute value | r (n) | of the correlation sequence is the maximum value when the number of samples is n = 60, the maximum value searcher 410 uses n 0 = 60 is selected and n 0 ModN = 60 mod 4 = 0, and sample points (n = 0, 4, 8,...) where the remainder obtained by dividing n by 4 becomes 0 are used as symbol timing, and 0 is output to the output terminal 411.
[0010]
In the symbol timing detection method, since the received signal is generally band-limited, if the transmission signal sequence is considered to be a random signal sequence and there is no delay wave, the received signal and the known symbol sequence The correlation sequence r (n) is like a correlation sequence 801 between the direct wave and the known symbol sequence shown in FIG.
Further, if there is a delay time of one symbol, D / U = 0 dB, and a delay wave having the same phase as the direct wave, the correlation sequence r (n) between the delay wave and the known symbol sequence is a delay indicated by a broken line in FIG. A correlation sequence 802 between a wave and a known symbol sequence is obtained.
Also, a correlation sequence r (n) between a received signal obtained by combining a direct wave and a delayed wave and a known symbol sequence is a correlation sequence 801 between a direct wave and a known symbol sequence, and a correlation sequence 802 between a delayed wave and a known symbol sequence. A correlation sequence 803 of the combined received signal and the known symbol sequence that is the sum of
[0011]
Further, FIG. 9A shows an absolute value | r (n) | 901 obtained by calculating the absolute value of the correlation sequence 803 between the synthesized received signal and the known symbol sequence.
In the symbol timing detection method according to the prior art, the point n at which the absolute value 901 of the correlation sequence between the combined received signal and the known symbol sequence becomes the maximum value. MAX Point n at which 902 is detected and becomes the maximum value shown in FIG. MAX A correlation sequence 903 extracted at a symbol period with reference to 902 is a symbol timing.
[0012]
Waveform equalizers that improve the effects of delayed waves can be broadly classified into two types: decision feedback equalizers (DFE) and maximum likelihood sequence estimators (Viterbi equalizers). Consider the problem of the conventional symbol timing detection method when the maximum likelihood sequence estimator is used as an equalizer.
FIG. 10 shows a block diagram of the maximum likelihood sequence estimator as a virtual circuit.
A propagation path estimator 1006 obtains an estimated value h ′ (t) of the propagation path characteristic h (t) of the transmission path 1002 from the received signal y (t) 1005 transmitted through the transmission path 1002.
Some appropriate correlation sequence {a n } Is passed through the estimated transmission path 1007 of the estimated value h ′ (t) of the transmission path characteristic h (t), and the replica y ′ (t; {a n }) 1008 is calculated.
Received signal y (t) 1005 and replica y ′ (t; {a n }) 1008 is compared with the comparison circuit 1009, and the received signal y (t) 1005 and the replica y ′ (t; {a n }) Signal distance d ({a n }) Is the smallest correlation sequence {a n } Is detected by the detection circuit 1010.
Signal distance d ({a n }) To search for a correlation sequence that minimizes the correlation sequence {a n } Must be searched, but the search can be performed efficiently by using the Viterbi algorithm.
[0013]
[Problems to be solved by the invention]
In the symbol timing detection method according to the prior art, when the symbol timing is determined, the non-main power wave component is removed when the non-main power wave component is removed as shown in FIG. There is a problem that the influence of having done is great.
The present invention solves the above problem and determines the symbol timing so that the ratio of the two main power waves of the correlation sequence is maximized as shown in FIG. An object of the present invention is to provide a symbol timing detection method in which the influence of the removal is reduced.
[0014]
[Means for Solving the Problems]
In order to achieve the above object, a symbol timing detection method according to the present invention is a symbol timing detection method used for a receiver used in digital communication, and a known length M symbol at the head of each frame composed of a plurality of symbols. A received signal having a frame structure in which a series of symbols is arranged is received by the receiver as a received signal, and the received signal is synchronously detected and converted into a baseband signal, and then oversampled N times per symbol (N is a natural number). In a symbol timing detection method for calculating a correlation sequence by calculating a correlation between the digital signal and the known symbol sequence of the digital signal, and detecting a symbol timing from the absolute value of the correlation sequence, the absolute value of the correlation sequence Are divided into N sets of numerical sequences at a cycle of N samples per symbol. Each of the N sets of numerical series for the The sum of the maximum absolute value and the second largest value present before and after the sample point that gives the maximum value is the sum of the distributed numerical series. The ratio of the occupancy is calculated, the correlation sequence having the largest ratio is searched, and the timing at which the searched correlation sequence exists is set as the symbol timing.
[0016]
In addition, the symbol timing detection method of the present invention has a maximum absolute value. And the sum of the second largest values present before and after the sample point giving the maximum value is the sum of the distributed numerical series. The calculation of the occupancy ratio is the ratio of the maximum absolute value and the second largest value to the absolute value of the correlation sequence within the range of (M-1) symbols before and after the sample point that gives the maximum absolute value. The calculated correlation sequence is searched from each of the N sets of numerical sequences, and the timing at which the searched correlation sequence exists is used as the symbol timing.
[0017]
The symbol timing detection method of the present invention is a symbol timing detection method used for a receiver used for digital communication, and has a length M symbols at the head of each frame composed of a plurality of symbols of data of a predetermined number of bits. A transmission signal having a frame structure in which a known symbol sequence is arranged is received as a reception signal, the reception signal is detected by a synchronous detector to be a baseband signal, and the baseband signal is converted by an A / D converter per symbol. N times (N is a natural number) is oversampled into a digital signal, the correlation signal is used to calculate the correlation with the known symbol sequence, and the correlation sequence is calculated by the absolute value calculation circuit. Compute the absolute value of the correlation sequence, store at least one frame of the absolute value of the correlation sequence in a register, Reading at least one frame of the absolute values of the correlation sequence Symbol timing is detected from the read absolute value In the symbol timing detection method, the absolute value of the correlation sequence calculated by the absolute value calculation circuit is sequentially circulated by a cyclic switching unit and distributed to N sets of numerical sequences at a cycle of N samples per symbol. The N sets of numerical sequences thus distributed are stored in N sets × F stages of two-dimensional registers and read out from the N sets × F stages of two-dimensional registers to N sets of arithmetic circuits connected to the respective sets. , The maximum absolute value for each of the N numerical series And the sum of the second largest values present before and after the sample point giving the maximum value is the sum of the assigned numerical series , The correlation sequence with the largest ratio is searched by the maximum value searcher from the respective ratios of the N sets of numerical sequences, and the timing at which the searched correlation sequence with the largest ratio exists exists. Symbol timing is used.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Before describing the embodiment of the present invention, first, a basic description will be given of the symbol timing detection method of the present invention.
The basic block diagram for detecting symbol timing shown in FIG. 1 is used.
From the transmission side, as shown in FIG. 7, a known symbol sequence {u (k) | k = 0, 1,... A transmission signal having a frame configuration arranged at the head is transmitted.
On the receiving side, the received signal is subjected to necessary processing, and a digital signal having a frame structure in which a known symbol sequence {u (k) | k = 0, 1,... M−1} is arranged at the head. (Although not shown in FIG. 1, in the A / D converter, oversampling is performed N times per symbol), and M-1 connected in cascade via the input terminal 101 of the correlation calculation circuit 102 The first stage delay elements 103 of the N sample delay elements 103 of the stage and the first multiplier circuits 104 of the M multiplier circuits 104 are input.
The M-1 stage N sample delay elements 103 connected in cascade provide a delay of N samples to the digital signal oversampled N times per input symbol. If the signal sequence y (n) is input to 103, the output of the delay element 103 at the first stage is y (n−N) before N samples, and the output of the delay element 103 at the second stage is y before 2N samples. (N−2N), the output of the last delay element 103 in the (M−1) -th stage is y (n− (M−1) N) before (M−1) N samples.
[0019]
In the following description, in order to set the output of the last M−1 stage delay element 103 to y (n), the input of the first delay element 103 is set to y (n) as shown in FIG. n + (M−1) N), the output is y (n + (M−2) N), and the output of the second delay element 103 is y (n + (M−3) N) (hereinafter the same).
A multiplication circuit 104 is connected to the input of the first delay element 103 and the output of each delay element 103, and a product of each coefficient of a known symbol sequence {u} inputted separately is calculated. The signal is input to one adder circuit 105. In each of the M-1 adder circuits 105, the product of the output of each delay element 103 and each coefficient of the known symbol sequence {u} is integrated, and an input signal y (n) And a correlation sequence r (n) between the known symbol sequence {u}.
When such calculation is represented by a calculation formula, the following formula (1) is obtained.
[Expression 1]
Figure 0003619384
[0020]
In correlation calculation circuit 102, correlation series r (n) calculated by equation (1) is input to absolute value calculation circuit 111, and absolute value | r (n) | calculated by absolute value calculation circuit 111 is N cycles. Numerical series of N sets (number of sets matched with period N) by the circulation switch 106
R 0 = {| R (0) |, | r (N) |,... | R ((F-1) N) |},
R 1 = {| R (1) |, | r (N + 1) |, ... | r ((F-1) N + 1) |},
・ ・ ・ ・ ・ ・
R N-1 = {| R (N-1) |, | r (2N-1), ... | r (FN-1) |}
Sort into
The data is stored in the two-dimensional register 107 of N sets × F stages (the number of stages matched with the number of symbols F per frame and the number of stages in one set).
For example, when N = 4, if n = 5, the second set of the first set of the two-dimensional register 107 is stored, and if n = 12, the fourth set is stored in the third stage.
N sets of numerical sequences R distributed to the two-dimensional register 107 by the circulation switch 106 0 , R 1 , ... R N-1 For each of these, the ratio of the two main wave waves is calculated.
[0021]
The ratio calculation in the case of two main power waves will be described with reference to FIG.
Each absolute value 1201 of the correlation sequence shown in FIG. 12 is an absolute value of the correlation sequence to which the circulation switch 106 (see FIG. 1) distributes the absolute value | r (n) | input from the absolute value calculation circuit 111. .
First, the sampling point n at which the correlation sequence r (n) (n = 0, 1,... FN−1) before distribution by the circulation switching unit 106 is maximized. max The maximum value r among the absolute values 1201 of the correlation sequence in the range 1203 of one symbol before and after 1202 max, i 1204 and the second largest value r 2nd, i 1205 (2 main power waves) are searched, and the sample points where the maximum value and the second largest value exist are m max, i , M 2nd, i And
Next, m max, i The sum S of the absolute values 1201 of the correlation sequence in the range 1206 of the preceding and following (M−1) symbols. i Further, the sum of the main wave 2 waves 1204 and 1205 (r max, i + R 2nd, i ) And the sum S of the absolute values 1201 of the correlation series i Ratio to T i = (R max, i + R 2nd, i ) / S i Is calculated.
Each numerical series R 0 , R 1 , ... R N-1 Of each of the main wave 2 and the absolute value 1201 of the correlation sequence T i After calculating the ratio T i Is searched for by the maximum value searcher 109 (see FIG. 1). 0 And the remainder of dividing n by N is i 0 The sample point that becomes 0 Is output from the output terminal 110.
[0022]
Next, an embodiment of the symbol timing detection method of the present invention based on the above basic principle will be described.
FIG. 2 shows an embodiment of a symbol timing detection circuit using the symbol timing detection method of the present invention used in a receiver.
As shown in FIG. 7, the transmitter transmits a transmission signal having a frame configuration in which a reference known symbol sequence is arranged at the head for each frame.
In the receiver, the received signal is subjected to the required processing and becomes a received signal having a frame configuration in which a known symbol sequence (configured with M symbols) serving as a reference is arranged at the head for each frame (configured with F symbols). 2 is input to a symbol timing detection circuit using the symbol timing detection method of the present invention shown in FIG.
[0023]
The received signal is input to the synchronous detector 202 via the input terminal 201.
The synchronous detector 202 synchronously detects and extracts the baseband signal 203 from the reception signal input via the input terminal 201, and outputs the baseband signal 203 extracted by synchronous detection to the low-pass filter 205.
The low-pass filter 205 removes the high frequency component of the baseband signal 203 extracted by synchronous detection input from the synchronous detector 202, and outputs the baseband signal from which the high frequency component has been removed to the A / D converter 206. .
The A / D converter 206 samples the baseband signal from which the high frequency component input from the low-pass filter 205 is removed at every 1 / N time interval of the symbol interval, converts it to a digital signal, and converts the converted digital signal. Is output to the correlation calculation circuit 102.
[0024]
The correlation calculation circuit 102 is a digital signal input from the A / D converter 206 and a known symbol sequence {u (0), u (1),. The correlation sequence {r (n)} with u (M−1)} is calculated, and the calculated correlation sequence {r (n)} is output to the absolute value calculation circuit (for example, the square circuit) 111.
The absolute value calculation circuit 111 calculates the absolute value {| r (n) |} of the correlation sequence {r (n)} input from the correlation calculation circuit 102, and calculates the calculated absolute value {| r (n) |}. Is output to the circulation switch 106.
The circulation switch 106 has N sets (the number of sets matched with the period N) by a remainder obtained by dividing the absolute value {| r (n) |} input from the absolute value calculation circuit 111 by a period of N and n by N. ) And is output to the two-dimensional register 107 of N sets × F stages (the number of stages matched to the number of symbols F per frame and the number of stages in one set).
The two-dimensional register 107 is a numerical series distributed to N groups input from the circulation switch 106.
R 0 = {R (0), r (N), ... r ((F-1) N)},
R 1 = {R (1), r (N + 1), ... r ((F-1) N + 1)},
...
R N-1 = {R (N-1), r (2N-1), ... r (FN-1)}
Remember.
[0025]
N sets of numerical sequences R stored in the two-dimensional register 107 of N sets × F stages 0 , R 1 , ... R N-1 Are read out to N sets of arithmetic circuits 108 connected to the respective sets of N sets × F stages of two-dimensional registers 107.
The N sets of arithmetic circuits 108 are N sets of numerical series R read from the two-dimensional register 107. 0 , R 1 , ... R N-1 , The ratio Ti (i = 0, 1,..., N−1) between the maximum value of the received signal and the two main power waves indicating the second largest value and the absolute value of the correlation sequence is calculated.
As shown in FIG. 12, the ratio Ti between the two main power waves and the absolute value of the correlation series is calculated as follows: correlation series r (n) (n = 0, 1, ... Point n at which FN-1) is maximized max In the range 1203 of one symbol before and after 1202, the maximum value r that is the main wave in the absolute value 1201 of the correlation sequence max, i 1204 and the second largest value r 2nd, i 1205, and the position where these maximum value and the second largest value exist is represented by m. max, i , M 2nd, i And
Next, m max, i The sum S of the absolute values 1201 of the correlation sequence in the range 1206 of the preceding and following (M−1) symbols. i Further, the sum of the main wave 2 waves 1204 and 1205 (r max, i + R 2nd, i ) And the sum S of the absolute values 1201 of the correlation series i The ratio Ti = (r max, i + R 2nd, i ) / S i Is calculated.
N sets of numerical series R 0 , R 1 , ... R N-1 The maximum value of the ratio Ti between the two main power waves calculated for each of the two and the absolute value 1201 of the correlation sequence is searched by the maximum value searcher 109, and i that maximizes Ti is i. 0 And the remainder of dividing n by N is i 0 The sample point that becomes 0 Is output from the output terminal 110.
[0026]
The correlation sequences shown in FIGS. 5 and 6 are oversampled N = 4 times per symbol with the number of symbols per frame F = 192 symbols and the known symbol length M = 16 symbols as described above. In this example, the delay wave and the direct wave have the same amplitude and phase, and the delay time is one symbol.
By the circulation switch 106, four correlation sequences R with a period of N = 4. 0 ~ R 3 The distribution is as shown by the black dots in FIGS.
In addition, the broken line in a figure is the correlation series shown in FIG. 6 before distribution.
R of the correlation sequence shown in FIG. 0 Is a correlation sequence obtained by extracting | r (n) | in which the remainder obtained by dividing n by N = 4 is 0 (the same applies hereinafter).
[0027]
The point n at which the correlation series before distribution gives the maximum value max When two main power waves of the correlation sequence shown in FIGS. 13 to 16 are searched within the range 1203 of one symbol before and after 1202, as shown in the figure, the correlation sequence R in FIG. 0 About r max, 0 = 57.36 (m max, 0 = 60), r 2nd, 0 = 7.56 (m 2nd, 0 = 64), correlation sequence R in FIG. 1 About r max, 1 = 51.65 (m max, 1 = 61), r 2nd, 1 = 19.10 (m 2nd, 1 = 57), correlation sequence R in FIG. 2 About r max, 2 = 36.62 (m max, 2 = 62), r 2nd, 2 = 35.78 (m 2nd, 2 = 58), correlation sequence R in FIG. 3 About r max, 3 = 49.82 (m max, 3 = 59), r 2nd, 3 = 18.21 (m 2nd, 3 = 63).
[0028]
Next, m max, i When the sum of the correlation sequences shown in FIGS. 13 to 16 is calculated within the range of M−1 = 9 symbols before and after centering on (i = 0, 1, 2, 3), the correlation sequence R in FIG. 0 About S 0 = 575.5, correlation sequence R in FIG. 1 About S 1 = 577.6, correlation sequence R in FIG. 2 About S 2 = 572.9, correlation sequence R in FIG. 3 About S 3 = 583.0.
Therefore, the ratio Ti of the two main power waves is equal to the correlation sequence R in FIG. 13, as shown in FIG. 0 About T 0 = 0.1128, correlation sequence R in FIG. 1 About T 1 = 0.1225, correlation sequence R in FIG. 2 About T 2 = 0.1264, correlation sequence R in FIG. 3 About T 3 = 0.1167, T 2 Therefore, the sampling point (n = 2, 6, 10,...) Where the remainder obtained by dividing n by 4 is 2 is set as the symbol timing, and 2 is output from the output terminal 110.
[0029]
When using a Viterbi equalizer with a maximum compensation delay time of 1 symbol and removing non-main power waves excluding two main power waves, as described above, the larger the ratio Ti of the two main power waves, the greater the non-main power wave. Therefore, the influence of non-main wave component removal is reduced.
The symbol timing when detected by the prior art is n = 0, 4, 8,..., And the remainder divided by 4 is 0. 0 This is the same as the symbol timing when selecting.
On the other hand, in the above example according to the symbol timing detection method of the present invention, T 0 Greater than T 2 Since (maximum value) is selected, a symbol timing that is less affected by non-main wave component removal than the symbol timing detected by the conventional symbol timing detection method is detected.
When the symbol timing detecting method of the present invention detects the symbol timing at which the ratio of the two main power waves is the largest, and uses a Viterbi equalizer that removes non-main power wave components other than the two main power waves, The effect of component removal is minimized.
[0030]
【The invention's effect】
According to the present invention, there is provided a symbol timing detection method in which the symbol timing is determined so that the ratio of the two main wave waves of the correlation sequence is maximized, and the influence of removing the non-main wave component is reduced. be able to.
[Brief description of the drawings]
FIG. 1 is a block diagram of a basic part for detecting symbol timing by a symbol timing detection method of the present invention.
FIG. 2 is a block diagram of a symbol timing detection circuit using the symbol timing detection method of the present invention.
FIG. 3 is a detailed block diagram of a correlation calculation circuit.
FIG. 4 is a block diagram of a symbol timing detection circuit using a symbol timing detection method according to the prior art.
FIG. 5 shows a correlation sequence of received signals (two main wave models).
6 is an enlarged view near the maximum value of the correlation sequence of the received signal shown in FIG.
FIG. 7 is a diagram illustrating a symbol configuration of one frame of a transmission signal.
FIG. 8 shows an ideal correlation sequence of a received signal (main wave 2 wave model: delay 1 symbol).
FIG. 9 is a diagram for explaining a difference in correlation series depending on sample timing (two main wave models: one delay symbol);
FIG. 10 is a block diagram in which the concept of the maximum likelihood sequence estimator is a virtual circuit.
FIG. 11 is a diagram for explaining the limitation of the maximum compensation delay time of the equalizer and the removal of the non-main power wave.
FIG. 12 is a diagram for explaining calculation of a ratio of two main power waves.
13 is a correlation sequence R in which the correlation sequence of FIG. 0 FIG.
14 is a correlation sequence R in which the correlation sequence of FIG. 1 FIG.
15 is a correlation sequence R in which the correlation sequence of FIG. 2 FIG.
16 is a correlation sequence R in which the correlation sequence of FIG. 3 FIG.
FIG. 17 is a correlation sequence R of FIGS. 0 , R 1 , R 2 , R 3 The figure which shows ratio Ti of the 2 main power waves calculated about.
[Explanation of symbols]
101, 201, 301, 401 ... input terminal, 102, 407 ... correlation operation circuit, 103, 302 ... delay element, 104, 303 ... multiplication circuit, 105, 304 ... adder circuit, 106 ... cyclic switch, 107 ... two-dimensional Register, 108 ... arithmetic circuit, 109, 410 ... maximum value searcher, 110, 305, 411 ... output terminal, 111, 408 ... absolute value arithmetic circuit, 202, 402 ... synchronous detector, 205, 405 ... low-pass filter 206, 406... A / D converter, 409.

Claims (4)

ディジタル通信に用いる受信機に使用するシンボルタイミング検出方法であって、前記受信機側で既知なシンボル系列を、フレームのあらかじめ定めた位置に配置した構成の送信信号を前記受信機で受信して受信信号とし、該受信信号と前記既知なシンボル系列との相関系列を算出し、該相関系列をシンボル周期で複数の数値系列に振り分け、該振り分けられた複数の数値系列の中から、絶対値の最大値と、該最大値を与えるサンプル点の前後に存在する2番目に大きい値の和が、該振分けられた複数の数値系列の総和に占める割合を算出し、該割合が最も大きくなる数値系列を選択し、該選択した数値系列が存在するタイミングをシンボルタイミングとすることを特徴とするシンボルタイミング検出方法。A symbol timing detection method used in a receiver used in digital communication, wherein a transmission signal having a configuration in which a symbol sequence known on the receiver side is arranged at a predetermined position in a frame is received and received by the receiver. And calculating a correlation sequence between the received signal and the known symbol sequence, allocating the correlation sequence to a plurality of numerical sequences at a symbol period, and selecting a maximum absolute value from the plurality of distributed numerical sequences. The sum of the value and the second largest value existing before and after the sample point that gives the maximum value is calculated as a percentage of the sum of the plurality of assigned numerical series, and the numerical series having the largest ratio is calculated. selected, the symbol timing detection method characterized by a symbol timing timing the selected numeric sequence is present. ディジタル通信に用いる受信機に使用するシンボルタイミング検出方法であって、複数のシンボルからなる各フレームの先頭に長さMシンボルの既知なシンボル系列を配置したフレーム構成の送信信号を前記受信機で受信して受信信号とし、該受信信号を同期検波してベースバンド信号としてから1シンボルあたりN回(Nは自然数)オーバーサンプリングしてディジタル信号とし、該ディジタル信号の前記既知なシンボル系列との相関を演算して相関系列を算出し、該相関系列の絶対値からシンボルタイミングを検出するシンボルタイミング検出方法において、前記相関系列の絶対値を1シンボルあたりのサンプル数Nの周期で、N組の数値系列に振り分け、該振り分けたN組の数値系列のそれぞれについて絶対値の最大値と、該最大値を与えるサンプル点の前後に存在する2番目に大きい値の和が前記振分けられた数値系列の総和に占める割合を算出し、該割合が最も大きくなる相関系列を検索し、検索した相関系列が存在するタイミングをシンボルタイミングとすることを特徴とするシンボルタイミング検出方法。A symbol timing detection method used in a receiver used for digital communication, wherein a transmission signal having a frame structure in which a known symbol sequence of length M symbols is arranged at the head of each frame composed of a plurality of symbols is received by the receiver. Then, the received signal is synchronously detected and converted into a baseband signal, and then oversampled N times per symbol (N is a natural number) to obtain a digital signal, and the correlation of the digital signal with the known symbol sequence is determined. In a symbol timing detection method for calculating a correlation sequence by calculation and detecting symbol timing from the absolute value of the correlation sequence, the absolute value of the correlation sequence is set to N sets of numerical sequences at a cycle of N samples per symbol. the distribution, the maximum value of the absolute values for each of the sorting and N sets of numerical sequence, the maximum value The sum of the second largest value that exists before and after the sample points are calculated percentage of the sum of the distribution obtained numerical sequence to obtain, retrieves the correlation sequence in which the ratio is maximized, there is retrieved correlation sequence A symbol timing detection method, wherein the timing is a symbol timing. 請求項2記載のシンボルタイミング検出方法において、前記絶対値の最大値と、該最大値を与えるサンプル点の前後に存在する2番目に大きい値の和が前記振分けられた数値系列の総和に占める割合の算出は、前記絶対値の最大値を与えるサンプル点から前後(M−1)シンボルの範囲内で、絶対値の最大値および2番目に大きい値が相関系列の絶対値に占める割合を算出し、N組の数値系列のそれぞれから前記割合が最も大きくなる相関系列を検索し、検索した相関系列が存在するタイミングをシンボルタイミングとすることを特徴とするシンボルタイミング検出方法。3. The symbol timing detection method according to claim 2, wherein the sum of the maximum value of the absolute value and the second largest value existing before and after the sample point giving the maximum value occupies the total sum of the distributed numerical series. Is calculated by calculating the ratio of the maximum absolute value and the second largest value to the absolute value of the correlation sequence within the range of the preceding and following (M−1) symbols from the sample point that gives the maximum absolute value. A symbol timing detection method, wherein a correlation sequence having the largest ratio is searched from each of N sets of numerical sequences, and a timing at which the searched correlation sequence exists is used as a symbol timing. ディジタル通信に用いる受信機に使用するシンボルタイミング検出方法であって、所定のビット数のデータの複数のシンボルからなる各フレームの先頭に長さMシンボルの既知なシンボル系列を配置したフレーム構成の送信信号を受信して受信信号とし、該受信信号を同期検波器で検波してベースバンド信号とし、該ベースバンド信号をA/D変換器で1シンボルあたりN回(Nは自然数)オーバーサンプリングしてディジタル信号とし、該ディジタル信号を相関演算回路で前記既知なシンボル系列との相関を演算して相関系列を算出し、該相関系列を絶対値演算回路で演算して相関系列の絶対値を算出し、該相関系列の絶対値の少なくとも1フレームをレジスタに記憶し、該レジスタから前記相関系列の絶対値の少なくとも1フレームを読み出して該読み出した絶対値からシンボルタイミングを検出するシンボルタイミング検出方法において、前記絶対値演算回路で算出した前記相関系列の絶対値を、循環切換器で順次に、循環して1シンボルあたりのサンプル数Nの周期で、N組の数値系列に振り分け、該振り分けたN組の数値系列をN組×F段の2次元レジスタに記憶し、該N組×F段の2次元レジスタからそれぞれの組に接続されているN組の演算回路に読み出して、前記N組の数値系列のそれぞれについて絶対値の最大値と該最大値を与えるサンプル点の前後に存在する2番目に大きい値の和が前記振分けられた数値系列の総和に占める割合を算出し、前記N組の数値系列のそれぞれの割合から最大値検索器で前記割合が最も大きくなる相関系列を検索し、検索した前記割合が最も大きくなる相関系列が存在するタイミングをシンボルタイミングとすることを特徴とするシンボルタイミング検出方法。A symbol timing detection method used in a receiver used in digital communication, wherein a frame structure is transmitted in which a known symbol sequence of length M symbols is arranged at the head of each frame composed of a plurality of symbols of data of a predetermined number of bits. A signal is received to be a received signal, the received signal is detected by a synchronous detector to be a baseband signal, and the baseband signal is oversampled N times per symbol (N is a natural number) by an A / D converter. A digital signal is calculated, and a correlation sequence is calculated by calculating a correlation with the known symbol sequence using a correlation calculation circuit, and an absolute value of the correlation sequence is calculated by calculating the correlation sequence with an absolute value calculation circuit. Storing at least one frame of the absolute value of the correlation sequence in a register and reading at least one frame of the absolute value of the correlation sequence from the register. In the symbol timing detection method of detecting a symbol timing from the absolute value read said out, the absolute value of the correlation sequence calculated by the absolute value calculation circuit, successively in circulation switcher, samples per symbol circulates N number of numerical sequences are distributed in a period of several N, and the distributed N sets of numerical sequences are stored in a two-dimensional register of N sets × F stages. Is read into N sets of arithmetic circuits, and the sum of the maximum value of the absolute value and the second largest value existing before and after the sample point giving the maximum value for each of the N sets of numerical sequences is calculating a percentage of the sum of the distribution was numerical sequence, the N sets of said ratio by the maximum value search unit from respective proportions of numerical sequence searching becomes largest correlation sequence, retrieved the split There symbol timing detection method characterized in that the timing symbol timing is present becomes largest correlation sequence.
JP05206099A 1999-03-01 1999-03-01 Symbol timing detection method Expired - Fee Related JP3619384B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP05206099A JP3619384B2 (en) 1999-03-01 1999-03-01 Symbol timing detection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP05206099A JP3619384B2 (en) 1999-03-01 1999-03-01 Symbol timing detection method

Publications (2)

Publication Number Publication Date
JP2000252969A JP2000252969A (en) 2000-09-14
JP3619384B2 true JP3619384B2 (en) 2005-02-09

Family

ID=12904282

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05206099A Expired - Fee Related JP3619384B2 (en) 1999-03-01 1999-03-01 Symbol timing detection method

Country Status (1)

Country Link
JP (1) JP3619384B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE602005019558D1 (en) * 2004-05-12 2010-04-08 Thomson Licensing SYMBOL CLOCK MEHRDEUTIGKEITSKORREKTUR
JP4968910B2 (en) * 2007-03-19 2012-07-04 新日本無線株式会社 Bit synchronization circuit

Also Published As

Publication number Publication date
JP2000252969A (en) 2000-09-14

Similar Documents

Publication Publication Date Title
US7966360B2 (en) Finite impulse response filter and digital signal receiving apparatus
RU2235429C1 (en) Method and device for time-and-frequency synchronization of communication system
US5412698A (en) Adaptive data separator
JP2511206B2 (en) Method and apparatus for demodulating GMSK signal
EP0716513A1 (en) Diversity receiver in which reception characteristics can be improved
CN1315100A (en) Method and system for reducing co-channel interference using multiple sampling timings for a received signal
US4368434A (en) Programmable digital detector for the demodulation of angle modulated electrical signals
US6173008B1 (en) Rake receiver for reducing hardware consumption and improving search performance
US6658072B1 (en) Digital communication system transmitting and receiving devices therefor and frame synchronization detection circuit
JPH06197083A (en) Digital data demodulator
JP3619384B2 (en) Symbol timing detection method
US7206365B2 (en) Decision sequence generating method and associated receiver with a decision feedback equalizer
KR100534592B1 (en) Apparatus and method for digital communication receiver
JP3986209B2 (en) Bit timing synchronization apparatus and method
JP3275780B2 (en) Maximum likelihood sequence estimation receiver
JP2006054540A (en) Synchronization method of communication
JP2000049881A (en) Communication system
JPH10200503A (en) Adaptive equalizing circuit for spread spectrum communication
US20040223567A1 (en) Clock recovery system
JPH06232930A (en) Clock recovery circuit
CN104734743B (en) bit synchronization method and device
KR20050021491A (en) Fsk receiver having a variable threshold slicer stage and corresponding method
JP3244722B2 (en) Maximum likelihood sequence estimator
US6560304B1 (en) Apparatus for reducing pattern jitter by using locally symmetry forcing wave generating unit and method using the same
JP2739318B2 (en) Maximum likelihood receiver

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040715

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040720

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040916

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041112

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

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20081119

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20091119

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20091119

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20101119

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20111119

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20111119

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20121119

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20121119

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20131119

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees