[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3869760B2 - Matched filter - Google Patents

Matched filter Download PDF

Info

Publication number
JP3869760B2
JP3869760B2 JP2002155594A JP2002155594A JP3869760B2 JP 3869760 B2 JP3869760 B2 JP 3869760B2 JP 2002155594 A JP2002155594 A JP 2002155594A JP 2002155594 A JP2002155594 A JP 2002155594A JP 3869760 B2 JP3869760 B2 JP 3869760B2
Authority
JP
Japan
Prior art keywords
data
matched filter
shift
output
register
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
JP2002155594A
Other languages
Japanese (ja)
Other versions
JP2003347970A (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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2002155594A priority Critical patent/JP3869760B2/en
Publication of JP2003347970A publication Critical patent/JP2003347970A/en
Application granted granted Critical
Publication of JP3869760B2 publication Critical patent/JP3869760B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、スペクトル拡散通信方式の同期確立処理において使用されるマッチトフィルタに関する。
【0002】
【従来の技術】
近年、移動体通信システムにおいては、周波数利用効率が高く、高速且つ高品質なデータ通信が可能なスペクトル拡散通信、特にCDMA(Code Division Multiple Access 符号分割多元接続)方式が主流になっている。移動体通信システムの移動通信端末装置に求められる特徴として小型、軽量が挙げられるが、これらを達成する1つとして回路規模の削減があげられる。移動体通信システムの基地局装置においても、扱えるユーザ数を多くするために大規模な受信回路を多数内蔵していることもあって装置の回路規模削減が課題となっている。
【0003】
移動通信端末装置、基地局装置の両装置とも規模削減に効果的な項目として同期部で用いられるマッチトフィルタの規模削減が挙げられる。マッチトフィルタは受信部にて使用され、ユーザから届いた受信データが装置の基準タイミングからどの程度遅れているかを示すデータ(遅延プロファイル)を出力する。装置はマッチトフィルタが出力した遅延プロファイルデータを基にRAKE受信を行う。
【0004】
一般的にCDMA方式の移動体通信システムの送信ベースバンド信号処理部は、送るべきデータを拡散符号で拡散したチップレートのデータを最小の単位として処理を行っている。これに対して、受信ベースバンド処理部で用いられるマッチトフィルタでは、遅延プロファイルのタイミング精度を1チップ区間の倍にするため、前段に設けられるA/D(Analog/Digital)コンバータで2倍オーバーサンプリングしたデータを生成し、それをマッチトフィルタに入力して演算を行っている。
【0005】
従来のマッチトフィルタでは、オーバーサンプリングする精度をシステムとして可変とするために、1倍オーバーサンプルした受信データから相関結果を算出するマッチトフィルタを、対応するオーバーサンプル数分だけパラレルに備え、それぞれの相関出力を選択回路で選択出力する構成で対応していた。
【0006】
図10は、従来のマッチトフィルタの構成を示すブロック図である。
この図に示すマッチトフィルタ1001は、1倍、2倍、4倍のオーバーサンプリングに対応するものである。装置(例えばCDMA受信装置)で必要なマッチトフィルタの演算精度(=オーバーサンプル数)がチップレートに対して4倍まで必要な場合、構成としては4倍オーバーサンプルに対応した構成となる。
【0007】
マッチトフィルタ1001は、サンプリング位相にそれぞれ対応した相関演算部1002、1003、1004、1005と、相関演算部1002、1003、1004、1005の相関演算結果からマッチトフィルタ1001が出力すべき内容を選択する選択部1006と、メモリ部1020とを備えている。相関演算部1002、1003、1004、1005は、クロック発生部1007、1008、1009、1010を備えている。クロック発生部1007、1008、1009、1010は受信入力データDiの4種類の位相A〜位相Dに対応するタイミングでクロックCa、Cb、Cc、Cdを出力する。
【0008】
〔4倍オーバサンプル動作〕
図11は、マッチトフィルタ1001の4倍オーバーサンプル動作時のタイミングチャートである。
【0009】
この図において、受信入力データDiは、1チップ区間に位相Aから位相Dまで4倍オーバーサンプリングされたデータである。A系相関信号は相関演算部1002のシンボル積分部1011から出力される。B系相関信号は相関演算部1003のシンボル積分部1014から出力される。
【0010】
また、C系相関信号は相関演算部1004のシンボル積分部1012から出力される。D系相関信号は相関演算部1005のシンボル積分部1013から出力される。A系クロックCaで相関演算部1002が動作し、B系クロックCbで相関演算部1003が動作する。また、C系クロックCcで相関演算部1004が動作し、D系クロックCdで相関演算部1005が動作する。選択信号SSは選択信号発生部1015から出力される。選択部1006からは4倍オーバーサンプルの相関出力結果が得られる。この場合、メモリ部1020に相関出力結果が蓄積されて相関出力Soが得られる。
【0011】
〔2倍オーバサンプル動作〕
図12は、マッチトフィルタ1001が2倍オーバーサンプル動作するときのタイミングチャートである。
【0012】
この図において、受信入力データDiは、1チップ区間に位相AからDまで4倍オーバーサンプリングされたデータである。なお、この場合、受信入力データDiは2倍オーバーサンプルされたデータであっても良い。クロック発生部1007及び1009から受信入力データDiの2種類の位相A及びCに対応するタイミングでクロックが出力される。
【0013】
他の2種類の位相Bに対応するB系クロックCbと位相Dに対応するD系クロックCdについては、相関演算部1003及び1005を使用しないことから、消費電力削減のためにLowレベルに固定される。相関演算部1002はA系クロックCaで動作し、相関演算部1004はC系クロックCcで動作する。相関演算部1002のシンボル積分部1011からA系相関信号が出力され、相関演算部1004のシンボル積分部1012からC系相関信号が出力される。選択信号発生部1015からは選択信号SSが出力され、選択部1006からは2倍オーバーサンプルの相関出力結果が得られる。この場合、メモリ部1020に相関出力結果が蓄積されて相関出力Soが得られる。
【0014】
〔1倍オーバサンプル動作〕
図13は、マッチトフィルタ1001が1倍オーバーサンプル動作するときのタイミングチャートである。
【0015】
この図において、受信入力データDiは、1チップ区間に位相Aから位相Dまで4倍オーバーサンプリングされたデータである。なお、この場合、受信入力データDiは1倍オーバーサンプルされたデータであっても良い。クロック発生部1007からは、受信入力データDiの1種類の位相Aに対応するタイミングでクロックが出力される。他の3種類の位相B、C及びDに対応するB系クロックCb、C系クロックCc及びD系クロックCdについては、相関演算部1003、1004及び1005を使用しないことから、消費電力削減のためにLowレベルに固定される。
【0016】
相関演算部1002はA系クロックCaで動作し、相関演算部1002のシンボル積分回路1011からA系相関信号が出力される。選択信号発生部1015からは選択信号SSが出力され、選択部1006からは1倍オーバーサンプルの相関出力結果が得られる。この場合、メモリ部1020に相関出力結果が蓄積されて相関出力Soが得られる。
【0017】
【発明が解決しようとする課題】
しかしながら、従来のマッチトフィルタにおいては、オーバーサンプル数を可変にする場合、1倍オーバーサンプルのマッチトフィルタを4つ備える必要がある。このため、マッチトフィルタの規模が大きくなり、適用する装置(例えばCDMA受信装置)の小型・軽量化が困難であり、またこれらのことから低コスト化が困難であるという問題がある。
【0018】
すなわち、1倍オーバーサンプルから4倍オーバーサンプルまでのオーバーサンプル数を可変とする構成を採る場合、1シンボル長のタップを備えた1オーバーサンプル構成のマッチトフィルタを4系統併設し、夫々の出力を所定のタイミングで切り替えて出力する構成を採る必要がある。
【0019】
しかし、2倍オーバーサンプルの相関出力が必要な場合には2系統のマッチトフィルタを動作させる必要がなく、また1倍オーバーサンプルの相関出力が必要な場合には3系統のマッチトフィルタを動作させる必要がない。すなわち、従来のマッチトフィルタの構成で可変のオーバーサンプル数に対応する場合、動作により冗長な回路構成が存在することになる。それ故にマッチトフィルタの規模が大きくなり、適用する装置の規模増大にも影響を与えることになる。
【0020】
本発明は係る点に鑑みてなされたものであり、オーバーサンプル数を可変にしながらも回路構成の簡素化を図ることができるマッチトフィルタを提供することを目的とする。
【0021】
【課題を解決するための手段】
請求項1に係る発明のマッチトフィルタは、4個のデータレジスタからなるシフトレジスタを複数組備えて、4倍オーバーサンプルされた入力データを1シンボル長ずつシフト入力して保持し、各組のシフトレジスタの最も後段に位置するデータレジスタの出力を逆拡散演算用として出力するデータシフト手段と、4倍オーバーサンプリング位相に同期したクロック信号を前記データシフト手段に供給するクロック信号供給手段と、1倍、2倍、4倍の各オーバーサンプル毎に前記データシフト手段におけるデータの更新及び保持制御を行うと共にデータシフト経路を切り替えるデータシフト切替手段と、を具備する構成を採る。
【0022】
この構成によれば、4倍オーバサンプル分のデータシフトレジスタを備えるとともに、1、2、4倍のオーバーサンプル毎に異なるシフト動作をさせるデータシフト経路を切り替えることから、コードレジスタ、逆拡散演算部、シンボル積分部の回路構成が1倍オーバサンプル分のみで済み、従来のような1オーバーサンプル構成のマッチトフィルタを4系統併設する必要がなくなることから回路規模の削減が可能となる。したがって、小型・軽量化が可能となり、また小型・軽量化によってコストの削減が可能となる。
【0023】
請求項2に係る発明のマッチトフィルタは、4個のデータレジスタからなるシフトレジスタを複数組備えて、4倍オーバーサンプルされた入力データを1シンボル長ずつシフト入力して保持し、各組のシフトレジスタの最も後段に位置するデータレジスタの出力を逆拡散演算用として出力するデータシフト手段と、1倍、2倍、4倍のオーバーサンプル数毎に前記データシフト手段におけるデータシフト経路を切り替えるデータシフト切替手段と、1倍、2倍、4倍の各オーバサンプル毎に夫々に応じたオーバサンプリング位相に同期したクロック信号を前記データシフト手段に供給するクロック制御手段と、を具備する構成を採る。
【0024】
この構成によれば、4倍オーバサンプル分のデータシフトレジスタを備えるとともに、1、2、4倍のオーバーサンプル毎に異なるシフト動作をさせるデータシフト経路を切り替えることから、コードレジスタ、逆拡散演算部、シンボル積分部の回路構成が1倍オーバサンプル分のみで済み、従来のような1オーバーサンプル構成のマッチトフィルタを4系統併設する必要がなくなることから回路規模の削減が可能となる。したがって、小型・軽量化が可能となり、また小型・軽量化によってコストの削減が可能となる。
【0025】
因みに、請求項1に係る発明のマッチトフィルタではデータシフト切替手段でデータの更新及び保持制御並びに経路切替を行うが、請求項2に係る発明のマッチトフィルタでは経路切替をデータシフト切替手段で行い、データの更新及び保持制御をクロック制御手段にて行う。
【0026】
請求項3に係る発明のCDMA受信装置は、請求項1又は請求項2に係る発明のマッチトフィルタを具備し、前記マッチトフィルタの相関検出結果に基づいて同期獲得又は同期追従を行う構成を採る。
【0027】
この構成によれば、請求項1又は請求項2に係る発明のマッチトフィルタを具備するので、小型、低コスト及び低消費電力化が図れるCDMA受信装置を提供することができる。
【0028】
請求項4に係る発明の基地局装置は、請求項1又は請求項2に係る発明のマッチトフィルタを具備し、前記マッチトフィルタにてスペクトラム拡散変調信号について同期を獲得し、獲得した同期タイミングに基づいて制御を行う構成を採る。
【0029】
この構成によれば、請求項1又は請求項2に係る発明のマッチトフィルタを具備するので、小型、低コスト及び低消費電力化が図れる基地局装置を提供することができる。
【0030】
請求項5に係る発明の移動通信端末装置は、請求項1又は請求項2記載のマッチトフィルタを具備し、前記マッチトフィルタにてスペクトラム拡散変調信号について同期を獲得し、獲得した同期タイミングに基づいて制御を行う構成を採る。
【0031】
この構成によれば、請求項1又は請求項2に係る発明のマッチトフィルタを具備するので、小型、低コスト及び低消費電力化が図れる移動通信端末装置を提供することができる。
【0032】
請求項6に係る発明の移動体通信システムは、請求項4記載の基地局装置と、請求項5記載の移動通信端末装置と、を具備する構成を採る。
【0033】
この構成によれば、小型、低コスト及び低消費電力化が図れる基地局装置と移動通信端末装置とを具備する移動体通信システムを提供することができる。
【0034】
【発明の実施の形態】
本発明の骨子は、4倍オーバーサンプルされた入力データを1シンボル長ずつシフト入力して保持し、各組のシフトレジスタの最も後段に位置するデータレジスタの出力を逆拡散演算用として出力するデータシフト手段に、4倍オーバーサンプリング位相に同期したクロック信号を常時供給し、1倍、2倍、4倍の各オーバーサンプル毎にデータシフト手段におけるデータの更新及び保持制御を行うことである。
【0035】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【0036】
(実施の形態1)
図1は、本発明の実施の形態1に係るマッチトフィルタの構成を示すブロック図である。
【0037】
図1において、マッチトフィルタ101は、データシフトレジスタ102と、このデータシフトレジスタ102に必要な選択信号(1倍、2倍、4倍オーバサンプル切替信号)を発生するオーバーサンプルシフト制御部103と、クロックを発生し、データシフトレジスタ102にクロックを供給するクロック発生部104と、1シンボル相関演算に必要な拡散コードを取り込み、シリアル/パラレル変換するコードレジスタ105と、データシフトレジスタ102に格納されたデータとコードレジスタ105に格納された拡散コードとから逆拡散演算を行う逆拡散演算部106と、逆拡散演算後の相関結果を算出するシンボル積分部107と、相関出力結果を蓄積するメモリ部108とを備えている。
【0038】
データシフトレジスタ102は、4倍オーバーサンプルされた受信入力データDiを1シンボル長ずつシフトして保持するもので、4タップ分のデータレジスタ110、111、112、113からなるシフトレジスタを合計256組備えるとともに、各シフトレジスタ毎に選択回路114、115、116、117を備えている。4タップ分のシフトレジスタの最も後段に位置するデータレジスタ(例えば1組目ではデータレジスタ113)の出力が逆拡散演算部106に入力される。これは、他の255組の各シフトレジスタにおいてもその最後に位置するデータレジスタの出力が逆拡散演算部106に入力される。
【0039】
選択回路114は、オーバサンプルシフト制御部103からの選択信号SEL41により、受信入力データDiと、データ入力側から1タップ目のデータレジスタ110の出力うち1つを選択する。選択回路115は、オーバサンプルシフト制御部103からの選択信号SEL421により、データレジスタ110の出力と、受信入力データDiと、データ入力側から2タップ目に位置するデータレジスタ111の出力のうち1つを選択する。
【0040】
選択回路116は、オーバサンプルシフト制御部103からの選択信号SEL41により、データレジスタ111の出力と、データ入力側から3タップ目に位置するデータレジスタ112の出力のうち1つを選択する。選択回路117は、オーバサンプルシフト制御部103からの選択信号SEL4210により、データレジスタ112の出力と、データレジスタ111の出力と、受信入力データDiと、データ入力側から4タップ目に位置するデータレジスタ113の出力のうち1つを選択する。
【0041】
データレジスタ110は、選択回路114で選択されたデータを保持する。データレジスタ111は、選択回路115で選択されたデータを保持する。データレジスタ112は、選択回路116で選択されたデータを保持する。データレジスタ113は、選択回路117で選択されたデータを保持する。逆拡散演算部106は、データレジスタ113に保持されたデータとコードレジスタ105の入力側から1タップ目のデータについて逆拡散演算を行い、その結果をシンボル積分回路107へ出力する。コードレジスタ105は、1シンボル相関演算に必要な拡散コードを入力しシリアル/パラレル変換して出力する。
【0042】
次に、上記構成のマッチトフィルタ101の動作について、図2から図4に示すタイミングチャートを参照しながら説明する。
【0043】
〔4倍オーバサンプル動作〕
図2は、マッチトフィルタ101の4倍オーバーサンプル設定時の動作を示すタイミングチャートである。
【0044】
クロック発生部104からは4倍オーバーサンプリング位相に同期したクロック信号CLKがデータシフトレジスタ102に入力される。受信入力データDiがサンプリング位相A〜Dの4位相を1チップ周期として入力される。この4倍オーバーサンプル動作ではデータレジスタ110〜113の全てが使用される。オーバーサンプルシフト制御部103からは、データシフトレジスタ102で使用される制御信号SEL41、SEL421、SEL4210が出力される。
【0045】
制御信号SEL41、SEL421、SEL4210信号は、4倍オーバーサンプル設定時には全て”4”に固定される。これにより、データシフトレジスタ102のデータレジスタ110、111、112、113がシフトレジスタ接続となり、これらの出力であるtap0、tap1、tap2、tap3は、図2に示すように、クロック信号CLKに同期して受信入力データDiをシフトする。すなわち、受信入力データデータDiは、tap0→tap1→tap2→tap3→…の順でシフトされる。これにより、相関出力Soは図に示すような結果となる。
【0046】
〔2倍オーバサンプル動作〕
次に、図3は、マッチトフィルタ101の2倍オーバーサンプル設定時の動作を示すタイミングチャートである。
【0047】
クロック発生部104からは4倍オーバーサンプリング位相に同期したクロック信号CLKがデータシフトレジスタ102に供給される。受信入力データDiは、サンプリング位相A〜Dの4位相を1チップ周期として入力される。この2倍オーバーサンプル動作では、データレジスタ110及び112は使用されず、データレジスタ111及び113のみ使用される。
【0048】
オーバーサンプルシフト制御部103からデータシフトレジスタ102で使用される制御信号SEL41、SEL4210が出力される。2倍オーバーサンプル設定時の制御信号SEL421は、データレジスタ111がデータを保持するか更新するかを指定する。制御信号SEL4210は、データレジスタ113がデータを保持するか更新するかを指定する。
【0049】
制御信号SEL421、制御信号SEL421、制御信号SEL4210を図3に示すように発生することにより、選択回路115では、1クロック毎に2,1,2,1…と入力選択の切り替えが行われる。また、選択回路117では、1クロック毎に2,0,2,0…と入力選択の切り替えが行われる。したがって、データレジスタ111の出力tap1とデータレジスタ113の出力tap3は図3に示すように、受信入力データのデータDiからtap1→tap1→tap3→tap3→…の順でシフトされる。これにより、相関出力Soは図に示すような結果となる。
【0050】
〔1倍オーバサンプル動作〕
図4は、マッチトフィルタ101の1倍オーバーサンプル設定時の動作を示すタイミングチャートである。
【0051】
クロック発生部104からは4倍オーバーサンプリング位相に同期したクロック信号CLKがデータシフトレジスタ102に供給される。受信入力データDiはサンプリング位相A〜Dの4位相を1チップ周期として入力される。オーバーサンプルシフト制御部103からは、データシフトレジスタ102で使用される制御信号SEL4210が出力される。
【0052】
1倍オーバーサンプル設定時の制御信号SEL4210は、データレジスタ113がデータを保持するか更新するかを指定する。制御信号SEL4210を図4に示すように発生することにより、選択回路117では、1クロック毎に1,0,0,0,1,0,0,0…と入力選択の切り替えが行われる。したがって、データレジスタ113の出力tap3は図4に示すように、受信入力データのデータDiからtap3→tap3→tap3→tap3→…の順でシフトされる。これにより、相関出力Soは図に示すような結果となる。
【0053】
このように、本実施の形態のマッチトフィルタ101によれば、4倍オーバーサンプルされた入力データを1シンボル長ずつシフト入力して保持し、各組のシフトレジスタの最も後段に位置するデータレジスタの出力を逆拡散演算用として出力するデータシフトレジスタ102に、4倍オーバーサンプリング位相に同期したクロック信号を常時供給し、1倍、2倍、4倍の各オーバーサンプル毎にデータシフトレジスタ102におけるデータの更新及び保持制御を行う。
【0054】
したがって、従来のマッチトフィルタ1001と比べて、コードレジスタ、逆拡散演算部、シンボル積分部を約1/4に削減できるとともに、相関出力選択部を削除することができるので、回路規模の大幅な削減が可能となり、これにより小型・軽量化が図れるとともにコストの削減が図れる。
【0055】
なお、本実施の形態のマッチトフィルタ101は、オーバーサンプル数1〜4倍で可変する時の例を示したものであり、同様の考え方を用いることにより他のオーバーサンプル数可変の場合であっても対応可能である。
【0056】
(実施の形態2)
図5は、本発明の実施の形態2に係るマッチトフィルタの構成を示すブロック図である。
【0057】
図5において、本実施の形態のマッチトフィルタ501は、データシフトレジスタ502と、データシフトレジスタ502に必要な選択制御信号を発生し出力するオーバーサンプルシフト制御部503と、クロックを発生してデータシフトレジスタ502に供給するクロック発生部504と、1シンボル相関演算に必要な拡散コードを取り込み、シリアル/パラレル変換するコードレジスタ505と、データシフトレジスタ502に格納されたデータとコードレジスタ505に格納された拡散コードとから逆拡散演算を行う逆拡散演算部506と、逆拡散演算後の相関結果を算出するシンボル積分部507と、相関出力結果を蓄積するメモリ部508とを備えている。
【0058】
データシフトレジスタ502は、4倍オーバーサンプルされた受信入力データDiを1シンボル長ずつシフト入力して保持するものであり、4タップ分のデータレジスタ510、511、512、513からなるシフトレジスタを合計256組備えるとともに、各シフトレジスタ毎に選択回路514、515を備えている。4タップ分のシフトレジスタの最も後段に位置するデータレジスタ(例えば1組目ではデータレジスタ513)の出力が逆拡散演算部506に入力される。これは、他の255組の各シフトレジスタにおいてもその最後に位置するデータレジスタの出力が逆拡散演算部506に入力される。
【0059】
データレジスタ510は、データ入力側から1タップ目に位置し、受信入力データDiをクロック発生部504からのクロックCLK4によって保持する。データレジスタ511は、データ入力側から2タップ目に位置し、選択回路514の出力をクロック発生部504からのクロックCLK42によって保持する。データレジスタ512は、データ入力側から3タップ目に位置し、データレジスタ511の出力をクロック発生部504からのクロックCLK4によって保持する。データレジスタ513は、データ入力側から4タップ目に位置し、選択回路515の出力をクロック発生部504からのクロックCLK421によって保持する。
【0060】
選択回路514は、オーバーサンプルシフト制御部503からの選択信号SEL42により、データレジスタ510の出力と受信入力データDiのうち1つを選択する。選択回路515は、オーバーサンプルシフト制御部503からの選択信号SEL421により、データレジスタ511の出力と、データレジスタ512の出力と、受信入力データDiのうち1つを選択する。コードレジスタ505は、1シンボル相関演算に必要な拡散コードをシリアル/パラレル変換する。逆拡散演算部506は、データレジスタ513の出力とコードレジスタ505のデータ入力側から1タップ目の内容について逆拡散演算を行い、その結果をシンボル積分部507へ出力する。
【0061】
次に、マッチトフィルタ501の動作について、図6から図8に示すタイミングチャートを参照しながら説明する。
【0062】
〔4倍オーバサンプル動作〕
図6は、マッチトフィルタ501の4倍オーバーサンプル設定時の動作を示すタイミングチャートである。
【0063】
クロック発生部504から4倍オーバーサンプリング位相に同期したクロック信号CLK421、CLK42、CLK4がデータシフトレジスタ502に入力される。受信入力データDiは、サンプリング位相A〜位相Dの4位相を1チップ周期として入力される。4倍オーバーサンプル動作では、データレジスタ510から512の全てが使用される。
【0064】
オーバーサンプルシフト制御部503からは、データシフトレジスタ502で使用される制御信号SEL42、SEL421が出力される。制御信号SEL42、SEL421は4倍オーバーサンプル設定時には全て”4”に固定される。これにより、データシフトレジスタ502のデータレジスタ510、511、512、513はシフトレジスタ接続となり、これらの出力であるtap0、tap1、tap2、tap3は図6に示すようにクロックに同期して受信入力データDiをシフトする。これにより、相関出力Soは図に示すような結果となる。
【0065】
〔2倍オーバサンプル動作〕
図7は、マッチトフィルタ501の2倍オーバーサンプル設定時の動作を示すタイミングチャートである。
【0066】
クロック発生部504から2倍オーバーサンプリング位相に同期したクロック信号CLK421、CLK42がデータシフトレジスタ502に供給される。受信入力データDiは、サンプリング位相A〜位相Dの4位相を1チップ周期として入力される。2倍オーバーサンプル動作ではデータレジスタ511とデータレジスタ513が使用される。
【0067】
オーバーサンプルシフト制御部503からはデータシフトレジスタ502で使用される制御信号SEL42及びSEL421が出力される。2倍オーバーサンプル設定時の制御信号SEL42は、データレジスタ511に入力するデータを選択する。また、制御信号SEL421は、データレジスタ513に入力するデータを選択する。制御信号SEL421及びSEL42を図7に示すように”2”に固定することにより、データレジスタ511の出力tap1とデータレジスタ513の出力tap3は図7に示すようになる。これにより、相関出力Soは図に示すような結果となる。
【0068】
〔1倍オーバサンプル動作〕
図8は、マッチトフィルタ501の1倍オーバーサンプル設定時の動作を示すタイミングチャートである。
【0069】
クロック発生部504からは、1倍オーバーサンプリング位相に同期したクロック信号CLK421がデータシフトレジスタ502に供給される。受信入力データDiは、サンプリング位相A〜位相Dの4位相を1チップ周期として入力される。オーバーサンプルシフト制御部503からは、データシフトレジスタ502で使用される制御信号SEL42及びSEL421が出力される。1倍オーバーサンプル設定時の制御信号SEL421は、データレジスタ513に入力するデータを選択する。
【0070】
制御信号SEL421を図8に示すように入力することで、データレジスタ13の出力tap3が図8に示すようになる。これにより、相関出力Soは図に示すような結果となる。ここでのポイントとしては、本実施の形態のマッチトフィルタ501は、先に述べた実施の形態1のマッチトフィルタ101に比べて、データシフトレジスタ502内のデータレジスタ前段の選択回路を削減できるので、更に回路規模及び消費電力の削減を図ることができる。また、データシフトレジスタ502内のデータレジスタに対するクロック供給のON/OFF制御がし易いという利点もある。
【0071】
なお、図5に示すマッチトフィルタ501はオーバーサンプル数1〜4倍で可変する場合の例を示したものであり、同様の考え方を用いることにより他のオーバーサンプル数可変の場合であっても対応可能である。
【0072】
このように、本実施の形態のマッチトフィルタ501によれば、4倍オーバーサンプルされた入力データを1シンボル長ずつシフト入力して保持し、各組のシフトレジスタの最も後段に位置するデータレジスタの出力を逆拡散演算用として出力するデータシフトレジスタ502に、1倍、2倍、4倍の各オーバサンプル毎に夫々に応じたオーバサンプリング位相に同期したクロック信号を供給し、さらに1倍、2倍、4倍のオーバーサンプル数毎にデータシフトレジスタ502におけるデータシフト経路を切り替える。
【0073】
したがって、クロック発生部504の機能が複雑になるものの、データシフトレジスタ502の選択回路514、515の数を実施の形態1のマッチトフィルタ101よりも少なくでき、データシフトレジスタへのクロック供給も削減できるので、更に回路規模と消費電力の削減が可能となる。
【0074】
(実施の形態3)
図13は、本発明の実施の形態3に係るCDMA受信装置の要部構成を示すブロック図である。
【0075】
この図示すCDMA受信装置は、受信アンテナ901と、所定のフィルタリング及び増幅する高周波信号処理部902と、A/D変換器903と、復調器904と、復号器905と、復号された信号を音声に換えるコーデック部906と、マッチトフィルタ101とを有している。マッチトフィルタ101は、上述した実施の形態1のものであるが、勿論実施の形態2のマッチトフィルタ501でも構わない。スペクトラム拡散された受信信号はマッチトフィルタ101で相関演算され相関結果が出力される。
【0076】
マッチトフィルタ101は、従来のマッチトフィルタ1001より少ない回路規模で1倍から4倍まで可変に対応したオーバーサンプル演算を行うので、本実施の形態のCDMA受信装置によれば、マッチトフィルタによる回路規模増分を抑えることが可能となり、装置の価格、サイズ及び消費電力削減を実現できる。通信端末装置の場合は、さらなる装置サイズの削減を図ることができ、また基地局装置においては高集積にチャンネル実装されるシステム全体の消費電力を削減することができる。
【0077】
【発明の効果】
以上説明したように、本発明によれば、演算するオーバーサンプル数を1倍から4倍まで可変にする場合に、必要なコードレジスタ、逆拡散演算回路部、シンボル積分ブロックの回路規模を約1/4に削減することができるので、適用する装置(例えば、CDMA受信装置、通信端末装置、基地局装置等)の小型・軽量化が図れると共にコストの削減が図れる。
【図面の簡単な説明】
【図1】本発明の実施の形態1に係るマッチトフィルタの構成を示すブロック図
【図2】本発明の実施の形態1に係るマッチトフィルタの4倍オーバーサンプル設定時のタイミングチャート
【図3】本発明の実施の形態1に係るマッチトフィルタの2倍オーバーサンプル設定時のタイミングチャート
【図4】本発明の実施の形態1に係るマッチトフィルタの1倍オーバーサンプル設定時のタイミングチャート
【図5】本発明の実施の形態2に係るマッチトフィルタの構成を示すブロック図
【図6】本発明の実施の形態2に係るマッチトフィルタの4倍オーバーサンプル設定時のタイミングチャート
【図7】本発明の実施の形態2に係るマッチトフィルタの2倍オーバーサンプル設定時のタイミングチャート
【図8】本発明の実施の形態2に係るマッチトフィルタの1倍オーバーサンプル設定時のタイミングチャート
【図9】本発明の実施の形態3に係るCDMA受信装置の要部構成を示すブロック図
【図10】従来のマッチトフィルタの構成を示すブロック図
【図11】従来のマッチトフィルタの4倍オーバーサンプル設定時のタイミングチャート
【図12】従来のマッチトフィルタの2倍オーバーサンプル設定時のタイミングチャート
【図13】従来のマッチトフィルタの1倍オーバーサンプル設定時のタイミングチャート
【符号の説明】
101、501 マッチトフィルタ
102、502 データシフトレジスタ
103、503 オーバーサンプルシフト制御部
104、504 クロック発生部
105、505 コードレジスタ
106、506 逆拡散演算部
107、507 シンボル積分部
108、508 メモリ部
110、111、112、113 データレジスタ
114、115、116、117 選択回路
901 受信アンテナ
902 高周波信号処理部
903 A/D変換器
904 復調器
905 復号器
906 コーデック部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a matched filter used in synchronization establishment processing of a spread spectrum communication system.
[0002]
[Prior art]
In recent years, spread spectrum communication, particularly CDMA (Code Division Multiple Access), which has high frequency utilization efficiency and enables high-speed and high-quality data communication, has become mainstream in mobile communication systems. A feature required for a mobile communication terminal device of a mobile communication system is small size and light weight, and one of the achievements is a reduction in circuit scale. Even in a base station apparatus of a mobile communication system, in order to increase the number of users that can be handled, a large number of large-scale receiving circuits are built in, and it is therefore a problem to reduce the circuit scale of the apparatus.
[0003]
An effective item for reducing the size of both the mobile communication terminal device and the base station device is to reduce the size of the matched filter used in the synchronization unit. The matched filter is used in the receiving unit and outputs data (delay profile) indicating how much the received data received from the user is delayed from the reference timing of the apparatus. The apparatus performs RAKE reception based on the delay profile data output from the matched filter.
[0004]
In general, a transmission baseband signal processing unit of a CDMA mobile communication system performs processing with a minimum unit of chip rate data obtained by spreading data to be transmitted with a spreading code. On the other hand, in the matched filter used in the reception baseband processing unit, the A / D (Analog / Digital) converter provided in the previous stage is doubled in order to double the timing accuracy of the delay profile in one chip section. Sampled data is generated and input to a matched filter for computation.
[0005]
In the conventional matched filter, in order to make the accuracy of oversampling variable as a system, a matched filter for calculating a correlation result from received data that has been oversampled by 1 time is provided in parallel for the corresponding number of oversamples. The correlation output is selected and output by the selection circuit.
[0006]
FIG. 10 is a block diagram showing a configuration of a conventional matched filter.
The matched filter 1001 shown in this figure corresponds to oversampling of 1 ×, 2 ×, and 4 ×. When the calculation accuracy (= number of oversamples) of the matched filter required by a device (for example, a CDMA receiver) is required up to four times the chip rate, the configuration corresponds to four times oversampling.
[0007]
The matched filter 1001 selects the contents to be output by the matched filter 1001 from the correlation calculation results of the correlation calculation units 1002, 1003, 1004, and 1005 and the correlation calculation units 1002, 1003, 1004, and 1005 corresponding to the sampling phases, respectively. The selection unit 1006 and the memory unit 1020 are provided. The correlation calculation units 1002, 1003, 1004, and 1005 include clock generation units 1007, 1008, 1009, and 1010. Clock generators 1007, 1008, 1009, and 1010 output clocks Ca, Cb, Cc, and Cd at timings corresponding to four types of phases A to D of received input data Di.
[0008]
[4 times oversampling operation]
FIG. 11 is a timing chart when the matched filter 1001 performs a 4-times oversampling operation.
[0009]
In this figure, received input data Di is data that has been oversampled four times from phase A to phase D in one chip interval. The A-system correlation signal is output from the symbol integration unit 1011 of the correlation calculation unit 1002. The B-system correlation signal is output from the symbol integration unit 1014 of the correlation calculation unit 1003.
[0010]
Further, the C-system correlation signal is output from the symbol integration unit 1012 of the correlation calculation unit 1004. The D-system correlation signal is output from the symbol integration unit 1013 of the correlation calculation unit 1005. The correlation calculation unit 1002 operates with the A-system clock Ca, and the correlation calculation unit 1003 operates with the B-system clock Cb. Further, the correlation calculation unit 1004 operates with the C-system clock Cc, and the correlation calculation unit 1005 operates with the D-system clock Cd. The selection signal SS is output from the selection signal generator 1015. From the selection unit 1006, a correlation output result of 4 times oversample is obtained. In this case, the correlation output result is accumulated in the memory unit 1020 to obtain the correlation output So.
[0011]
[Double oversampling operation]
FIG. 12 is a timing chart when the matched filter 1001 performs a double oversampling operation.
[0012]
In this figure, received input data Di is data that has been oversampled four times from phase A to D in one chip interval. In this case, the received input data Di may be data oversampled twice. Clocks are output from the clock generators 1007 and 1009 at timings corresponding to the two types of phases A and C of the received input data Di.
[0013]
The B-system clock Cb corresponding to the other two types of phase B and the D-system clock Cd corresponding to the phase D are fixed at the low level in order to reduce power consumption because the correlation calculation units 1003 and 1005 are not used. The The correlation calculation unit 1002 operates with the A-system clock Ca, and the correlation calculation unit 1004 operates with the C-system clock Cc. The A-system correlation signal is output from the symbol integration unit 1011 of the correlation calculation unit 1002, and the C-system correlation signal is output from the symbol integration unit 1012 of the correlation calculation unit 1004. The selection signal generator 1015 outputs a selection signal SS, and the selection unit 1006 obtains a 2-fold oversampled correlation output result. In this case, the correlation output result is accumulated in the memory unit 1020 to obtain the correlation output So.
[0014]
[1x oversample operation]
FIG. 13 is a timing chart when the matched filter 1001 performs a one-time oversampling operation.
[0015]
In this figure, received input data Di is data that has been oversampled four times from phase A to phase D in one chip interval. In this case, the received input data Di may be data that has been oversampled by a factor of 1. A clock is output from the clock generation unit 1007 at a timing corresponding to one type of phase A of the received input data Di. For the B-system clock Cb, C-system clock Cc, and D-system clock Cd corresponding to the other three types of phases B, C, and D, the correlation calculation units 1003, 1004, and 1005 are not used, so that power consumption can be reduced. It is fixed at the Low level.
[0016]
The correlation calculation unit 1002 operates with the A-system clock Ca, and an A-system correlation signal is output from the symbol integration circuit 1011 of the correlation calculation unit 1002. The selection signal SS is output from the selection signal generation unit 1015, and a correlation output result of 1-time oversample is obtained from the selection unit 1006. In this case, the correlation output result is accumulated in the memory unit 1020 to obtain the correlation output So.
[0017]
[Problems to be solved by the invention]
However, in the conventional matched filter, when the number of oversamples is made variable, it is necessary to provide four matched filters of 1 × oversample. For this reason, the size of the matched filter becomes large, and it is difficult to reduce the size and weight of an applied device (for example, a CDMA receiving device), and it is difficult to reduce the cost.
[0018]
In other words, when adopting a configuration in which the number of oversamples from 1 × oversample to 4 × oversample is variable, 4 matched filters with 1 oversample configuration with 1 symbol length taps are provided for each output. It is necessary to adopt a configuration for switching and outputting at a predetermined timing.
[0019]
However, it is not necessary to operate two matched filters when a correlated output of 2 times oversampling is required, and operates 3 matched filters when a correlated output of 1 times oversample is required. There is no need to let them. That is, when the conventional matched filter configuration supports a variable number of oversamples, a redundant circuit configuration exists depending on the operation. Therefore, the scale of the matched filter becomes large, which also affects the increase in the scale of the applied device.
[0020]
SUMMARY An advantage of some aspects of the invention is that it provides a matched filter capable of simplifying a circuit configuration while changing the number of oversamples.
[0021]
[Means for Solving the Problems]
The matched filter according to the first aspect of the present invention includes a plurality of sets of shift registers each including four data registers, and shifts and holds input data oversampled four times by one symbol length. A data shift means for outputting the output of the data register located at the last stage of the shift register for despreading operation; a clock signal supply means for supplying a clock signal synchronized with a 4-times oversampling phase to the data shift means; A data shift switching means for performing data update and holding control in the data shift means for each oversampling of double, double, and quadruple and switching the data shift path is adopted.
[0022]
According to this configuration, since the data shift register for 4 times oversampling is provided and the data shift path for performing different shift operations for each of 1, 2, 4 times oversampling is switched, the code register, despreading operation unit The circuit configuration of the symbol integration unit is only required for 1-time oversampling, and it becomes unnecessary to provide four matched filters with a 1-oversampling configuration as in the prior art, so that the circuit scale can be reduced. Accordingly, the size and weight can be reduced, and the cost can be reduced by the reduction in size and weight.
[0023]
The matched filter according to a second aspect of the present invention includes a plurality of sets of shift registers each including four data registers, and shifts and holds input data oversampled four times by one symbol length. Data shift means for outputting the output of the data register located at the last stage of the shift register for despreading operation, and data for switching the data shift path in the data shift means for every 1 ×, 2 ×, 4 × oversample numbers A shift switching means and a clock control means for supplying the data shift means with a clock signal synchronized with an oversampling phase corresponding to each oversample of 1 ×, 2 ×, and 4 × are adopted. .
[0024]
According to this configuration, since the data shift register for 4 times oversampling is provided and the data shift path for performing different shift operations for each of 1, 2, 4 times oversampling is switched, the code register, despreading operation unit The circuit configuration of the symbol integration unit is only required for 1-time oversampling, and it becomes unnecessary to provide four matched filters with a 1-oversampling configuration as in the prior art, so that the circuit scale can be reduced. Accordingly, the size and weight can be reduced, and the cost can be reduced by the reduction in size and weight.
[0025]
Incidentally, in the matched filter according to the first aspect of the present invention, the data shift switching means performs data update and holding control and path switching. In the matched filter of the second aspect of the present invention, path switching is performed by the data shift switching means. Then, data update and holding control are performed by the clock control means.
[0026]
A CDMA receiver according to a third aspect of the present invention comprises the matched filter according to the first or second aspect of the present invention, and is configured to perform synchronization acquisition or synchronization tracking based on a correlation detection result of the matched filter. take.
[0027]
According to this configuration, since the matched filter of the invention according to claim 1 or 2 is provided, it is possible to provide a CDMA receiver that can be reduced in size, cost and power consumption.
[0028]
A base station apparatus according to a fourth aspect of the present invention comprises the matched filter according to the first or second aspect of the present invention, wherein synchronization is acquired with respect to a spread spectrum modulation signal by the matched filter, and the acquired synchronization timing The control is performed based on the above.
[0029]
According to this configuration, since the matched filter of the invention according to claim 1 or 2 is provided, it is possible to provide a base station apparatus that can be reduced in size, cost, and power consumption.
[0030]
According to a fifth aspect of the present invention, there is provided a mobile communication terminal apparatus comprising the matched filter according to the first or second aspect, wherein the matched filter acquires synchronization for a spread spectrum modulation signal, and the acquired synchronization timing is obtained. The structure which controls based on this is taken.
[0031]
According to this configuration, since the matched filter of the invention according to claim 1 or 2 is provided, it is possible to provide a mobile communication terminal apparatus that can be reduced in size, cost, and power consumption.
[0032]
A mobile communication system according to a sixth aspect of the invention employs a configuration comprising the base station apparatus according to the fourth aspect and the mobile communication terminal apparatus according to the fifth aspect.
[0033]
According to this configuration, it is possible to provide a mobile communication system including a base station apparatus and a mobile communication terminal apparatus that can be reduced in size, cost, and power consumption.
[0034]
DETAILED DESCRIPTION OF THE INVENTION
The essence of the present invention is that the input data oversampled four times is shifted and held by one symbol length, and the output of the data register located at the last stage of each set of shift registers is output for despreading operation. A clock signal synchronized with the 4-times oversampling phase is always supplied to the shift means, and data update and hold control in the data shift means is performed for each 1-, 2-, 4-times oversample.
[0035]
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0036]
(Embodiment 1)
FIG. 1 is a block diagram showing a configuration of a matched filter according to Embodiment 1 of the present invention.
[0037]
In FIG. 1, a matched filter 101 includes a data shift register 102 and an oversample shift control unit 103 that generates a selection signal (1 ×, 2 ×, 4 × oversample switching signal) necessary for the data shift register 102; The clock generator 104 that generates a clock and supplies the clock to the data shift register 102, the code register 105 that takes in the diffusion code necessary for one-symbol correlation calculation and performs serial / parallel conversion, and is stored in the data shift register 102 A despreading operation unit 106 that performs a despreading operation from the spread data stored in the code register 105, a symbol integration unit 107 that calculates a correlation result after the despreading operation, and a memory unit that accumulates a correlation output result 108.
[0038]
The data shift register 102 shifts and holds the received input data Di that has been oversampled four times by one symbol length, and a total of 256 shift registers including data registers 110, 111, 112, and 113 for four taps. In addition, selection circuits 114, 115, 116, and 117 are provided for each shift register. The output of the data register (for example, the data register 113 in the first set) located at the last stage of the 4-tap shift register is input to the despreading operation unit 106. This is because the output of the data register located at the end of each of the other 255 sets of shift registers is input to the despreading operation unit 106.
[0039]
The selection circuit 114 selects one of the received input data Di and the output of the data register 110 of the first tap from the data input side, based on the selection signal SEL41 from the oversample shift control unit 103. In response to a selection signal SEL421 from the oversample shift control unit 103, the selection circuit 115 selects one of the output of the data register 110, the received input data Di, and the output of the data register 111 located at the second tap from the data input side. Select.
[0040]
The selection circuit 116 selects one of the output of the data register 111 and the output of the data register 112 located at the third tap from the data input side by the selection signal SEL41 from the oversample shift control unit 103. In response to the selection signal SEL4210 from the oversample shift control unit 103, the selection circuit 117 outputs the data register 112, the data register 111, the received input data Di, and the data register located at the fourth tap from the data input side. One of the 113 outputs is selected.
[0041]
The data register 110 holds the data selected by the selection circuit 114. The data register 111 holds the data selected by the selection circuit 115. The data register 112 holds the data selected by the selection circuit 116. The data register 113 holds the data selected by the selection circuit 117. The despreading operation unit 106 performs a despreading operation on the data held in the data register 113 and the first tap data from the input side of the code register 105, and outputs the result to the symbol integration circuit 107. The code register 105 inputs a spreading code necessary for one-symbol correlation calculation, serial / parallel converts it, and outputs it.
[0042]
Next, the operation of the matched filter 101 configured as described above will be described with reference to the timing charts shown in FIGS.
[0043]
[4 times oversampling operation]
FIG. 2 is a timing chart showing the operation of the matched filter 101 when 4 times oversampling is set.
[0044]
From the clock generation unit 104, the clock signal CLK synchronized with the quadruple oversampling phase is input to the data shift register 102. Received input data Di is input with four phases of sampling phases A to D as one chip period. In this 4 times oversampling operation, all of the data registers 110 to 113 are used. From the oversample shift control unit 103, control signals SEL41, SEL421, and SEL4210 used in the data shift register 102 are output.
[0045]
The control signals SEL41, SEL421, and SEL4210 signals are all fixed to “4” when the 4-fold oversampling is set. As a result, the data registers 110, 111, 112, and 113 of the data shift register 102 are connected to the shift register, and their outputs tap0, tap1, tap2, and tap3 are synchronized with the clock signal CLK as shown in FIG. The received input data Di is shifted. That is, the received input data data Di is shifted in the order of tap0 → tap1 → tap2 → tap3 →. As a result, the correlation output So is as shown in the figure.
[0046]
[Double oversampling operation]
Next, FIG. 3 is a timing chart showing the operation when the matched filter 101 is set to double oversampling.
[0047]
A clock signal CLK synchronized with the quadruple oversampling phase is supplied from the clock generation unit 104 to the data shift register 102. The received input data Di is input with four phases of sampling phases A to D as one chip period. In this double oversampling operation, the data registers 110 and 112 are not used, and only the data registers 111 and 113 are used.
[0048]
Control signals SEL41 and SEL4210 used in the data shift register 102 are output from the oversample shift control unit 103. The control signal SEL421 when setting the double oversampling specifies whether the data register 111 holds or updates data. Control signal SEL4210 designates whether data register 113 holds or updates data.
[0049]
By generating the control signal SEL421, the control signal SEL421, and the control signal SEL4210 as shown in FIG. 3, the selection circuit 115 switches the input selection to 2, 1, 2, 1,. In addition, the selection circuit 117 switches the input selection to 2, 0, 2, 0. Therefore, the output tap1 of the data register 111 and the output tap3 of the data register 113 are shifted from the data Di of the received input data in the order of tap1, tap1, tap3, tap3,... As shown in FIG. As a result, the correlation output So is as shown in the figure.
[0050]
[1x oversample operation]
FIG. 4 is a timing chart showing the operation when the matched filter 101 is set to 1 × oversampling.
[0051]
A clock signal CLK synchronized with the quadruple oversampling phase is supplied from the clock generation unit 104 to the data shift register 102. The received input data Di is input with four phases of sampling phases A to D as one chip period. A control signal SEL 4210 used in the data shift register 102 is output from the oversample shift control unit 103.
[0052]
The control signal SEL4210 at the time of setting the 1 × oversample designates whether the data register 113 holds or updates data. By generating the control signal SEL4210 as shown in FIG. 4, the selection circuit 117 switches the input selection to 1, 0, 0, 0, 1, 0, 0, 0. Therefore, as shown in FIG. 4, the output tap3 of the data register 113 is shifted from the data Di of the received input data in the order of tap3 → tap3 → tap3 → tap3 →. As a result, the correlation output So is as shown in the figure.
[0053]
As described above, according to the matched filter 101 of the present embodiment, the input data that is oversampled four times is shifted and held by one symbol length, and the data register located at the last stage of each set of shift registers. Is always supplied to the data shift register 102 that outputs the output of the signal for despreading operation in synchronization with the 4-times oversampling phase, and in the data shift register 102 for each oversample of 1 time, 2 times, 4 times Performs data update and retention control.
[0054]
Therefore, as compared with the conventional matched filter 1001, the code register, the despreading operation unit, and the symbol integration unit can be reduced to about ¼, and the correlation output selection unit can be deleted. This makes it possible to reduce the size and weight and reduce the cost.
[0055]
Note that the matched filter 101 of the present embodiment shows an example in which the number of oversamples is variable by 1 to 4 times, and the case where the number of oversamples is variable by using the same concept. But it is possible.
[0056]
(Embodiment 2)
FIG. 5 is a block diagram showing the configuration of the matched filter according to Embodiment 2 of the present invention.
[0057]
In FIG. 5, a matched filter 501 of this embodiment includes a data shift register 502, an oversample shift control unit 503 that generates and outputs a selection control signal necessary for the data shift register 502, and a clock for generating data. A clock generator 504 to be supplied to the shift register 502, a code register 505 for taking in a spread code necessary for one-symbol correlation calculation and serial / parallel conversion, and data stored in the data shift register 502 and stored in the code register 505 A despreading operation unit 506 that performs a despreading operation from the spread code, a symbol integration unit 507 that calculates a correlation result after the despreading operation, and a memory unit 508 that stores a correlation output result.
[0058]
The data shift register 502 shifts and holds the received input data Di that has been oversampled four times by one symbol length, and totals shift registers including data registers 510, 511, 512, and 513 for four taps. In addition to 256 sets, selection circuits 514 and 515 are provided for each shift register. The output of the data register (for example, the data register 513 in the first set) located at the last stage of the 4-tap shift register is input to the despreading operation unit 506. This is because the output of the data register located at the end of each of the other 255 sets of shift registers is input to the despreading operation unit 506.
[0059]
The data register 510 is located at the first tap from the data input side, and holds the received input data Di by the clock CLK4 from the clock generation unit 504. The data register 511 is located at the second tap from the data input side, and holds the output of the selection circuit 514 by the clock CLK 42 from the clock generation unit 504. The data register 512 is located at the third tap from the data input side, and holds the output of the data register 511 by the clock CLK4 from the clock generation unit 504. The data register 513 is located at the fourth tap from the data input side, and holds the output of the selection circuit 515 by the clock CLK 421 from the clock generation unit 504.
[0060]
The selection circuit 514 selects one of the output of the data register 510 and the received input data Di in accordance with the selection signal SEL42 from the oversample shift control unit 503. The selection circuit 515 selects one of the output of the data register 511, the output of the data register 512, and the reception input data Di in accordance with the selection signal SEL421 from the oversample shift control unit 503. The code register 505 performs serial / parallel conversion on a spreading code necessary for one symbol correlation calculation. The despreading operation unit 506 performs despreading operation on the contents of the first tap from the output of the data register 513 and the data input side of the code register 505, and outputs the result to the symbol integration unit 507.
[0061]
Next, the operation of the matched filter 501 will be described with reference to the timing charts shown in FIGS.
[0062]
[4 times oversampling operation]
FIG. 6 is a timing chart showing the operation of the matched filter 501 when setting 4 times oversampling.
[0063]
Clock signals CLK 421, CLK 42, and CLK 4 synchronized with the 4-times oversampling phase are input from the clock generator 504 to the data shift register 502. The received input data Di is input with four phases of sampling phase A to phase D as one chip period. In the 4 × oversample operation, all of the data registers 510 to 512 are used.
[0064]
From the oversample shift control unit 503, control signals SEL42 and SEL421 used in the data shift register 502 are output. The control signals SEL42 and SEL421 are all fixed to “4” when the 4-times oversampling is set. As a result, the data registers 510, 511, 512, and 513 of the data shift register 502 are connected to the shift register, and their outputs tap0, tap1, tap2, and tap3 are received input data in synchronization with the clock as shown in FIG. Shift Di. As a result, the correlation output So is as shown in the figure.
[0065]
[Double oversampling operation]
FIG. 7 is a timing chart showing the operation of the matched filter 501 when setting the double oversampling.
[0066]
Clock signals CLK 421 and CLK 42 synchronized with the double oversampling phase are supplied from the clock generator 504 to the data shift register 502. The received input data Di is input with four phases of sampling phase A to phase D as one chip period. In the double oversampling operation, the data register 511 and the data register 513 are used.
[0067]
The oversample shift control unit 503 outputs control signals SEL42 and SEL421 used in the data shift register 502. The control signal SEL42 at the time of double oversampling selects data to be input to the data register 511. A control signal SEL 421 selects data to be input to the data register 513. By fixing the control signals SEL421 and SEL42 to “2” as shown in FIG. 7, the output tap1 of the data register 511 and the output tap3 of the data register 513 are as shown in FIG. As a result, the correlation output So is as shown in the figure.
[0068]
[1x oversample operation]
FIG. 8 is a timing chart showing the operation of the matched filter 501 when the 1 × oversampling is set.
[0069]
A clock signal CLK 421 synchronized with the 1 × oversampling phase is supplied from the clock generator 504 to the data shift register 502. The received input data Di is input with four phases of sampling phase A to phase D as one chip period. The oversample shift control unit 503 outputs control signals SEL42 and SEL421 used in the data shift register 502. The control signal SEL 421 at the time of 1-time oversampling selects data to be input to the data register 513.
[0070]
By inputting the control signal SEL421 as shown in FIG. 8, the output tap3 of the data register 13 becomes as shown in FIG. As a result, the correlation output So is as shown in the figure. As a point here, the matched filter 501 of the present embodiment can reduce the selection circuit in the data register front stage in the data shift register 502 as compared with the matched filter 101 of the first embodiment described above. Therefore, the circuit scale and power consumption can be further reduced. In addition, there is an advantage that ON / OFF control of clock supply to the data register in the data shift register 502 is easy.
[0071]
Note that the matched filter 501 shown in FIG. 5 shows an example in which the number of oversamples can be varied by 1 to 4 times, and even if the number of oversamples is variable by using the same concept. It is possible.
[0072]
As described above, according to the matched filter 501 of this embodiment, the input data that has been oversampled four times is shifted and held by one symbol length, and the data register located at the last stage of each set of shift registers. Is supplied to the data shift register 502 that outputs the output for despreading operation for each oversample of 1 ×, 2 ×, and 4 ×, and a clock signal synchronized with the oversampling phase corresponding to each oversample is supplied. The data shift path in the data shift register 502 is switched every 2 times or 4 times the number of oversamples.
[0073]
Therefore, although the function of the clock generation unit 504 is complicated, the number of selection circuits 514 and 515 of the data shift register 502 can be reduced as compared with the matched filter 101 of the first embodiment, and the clock supply to the data shift register is also reduced. Therefore, the circuit scale and power consumption can be further reduced.
[0074]
(Embodiment 3)
FIG. 13 is a block diagram showing the main configuration of the CDMA receiving apparatus according to Embodiment 3 of the present invention.
[0075]
The CDMA receiver shown in the figure includes a receiving antenna 901, a high-frequency signal processing unit 902 that performs predetermined filtering and amplification, an A / D converter 903, a demodulator 904, a decoder 905, and a decoded signal as audio. And a matched filter 101. The matched filter 101 is that of the first embodiment described above, but of course the matched filter 501 of the second embodiment may be used. The spread spectrum received signal is subjected to correlation calculation by the matched filter 101 and a correlation result is output.
[0076]
Since the matched filter 101 performs an oversampling operation variably corresponding to 1 to 4 times with a circuit scale smaller than that of the conventional matched filter 1001, the CDMA receiver according to the present embodiment uses a matched filter. The increase in circuit scale can be suppressed, and the price, size and power consumption of the apparatus can be reduced. In the case of a communication terminal device, the device size can be further reduced, and in the base station device, the power consumption of the entire system mounted in a highly integrated channel can be reduced.
[0077]
【The invention's effect】
As described above, according to the present invention, when the number of oversamples to be calculated is varied from 1 to 4 times, the circuit scale of a necessary code register, despreading operation circuit unit, and symbol integration block is about 1 Therefore, it is possible to reduce the size and weight of a device to be applied (for example, a CDMA receiving device, a communication terminal device, a base station device, etc.) and reduce the cost.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a matched filter according to Embodiment 1 of the present invention.
FIG. 2 is a timing chart at the time of setting a 4-fold oversample of the matched filter according to the first embodiment of the present invention;
FIG. 3 is a timing chart when setting a double oversampling of the matched filter according to the first embodiment of the present invention.
FIG. 4 is a timing chart at the time of setting a 1 × oversample of the matched filter according to the first embodiment of the present invention;
FIG. 5 is a block diagram showing a configuration of a matched filter according to Embodiment 2 of the present invention.
FIG. 6 is a timing chart when a 4-fold oversampling of the matched filter according to the second embodiment of the present invention is set.
FIG. 7 is a timing chart when setting a double oversampling of the matched filter according to the second embodiment of the present invention.
FIG. 8 is a timing chart when the oversampling of the matched filter according to the second embodiment of the present invention is set.
FIG. 9 is a block diagram showing a main configuration of a CDMA receiving apparatus according to Embodiment 3 of the present invention.
FIG. 10 is a block diagram showing the configuration of a conventional matched filter
FIG. 11 is a timing chart when setting 4 times oversampling of a conventional matched filter.
FIG. 12 is a timing chart when setting twice oversampling of a conventional matched filter.
FIG. 13 is a timing chart when setting a 1 × oversample of a conventional matched filter.
[Explanation of symbols]
101, 501 matched filter
102, 502 Data shift register
103, 503 Oversample shift control unit
104, 504 Clock generator
105, 505 Code register
106, 506 Despreading operation unit
107,507 Symbol integration unit
108,508 Memory part
110, 111, 112, 113 Data register
114, 115, 116, 117 selection circuit
901 Receive antenna
902 High frequency signal processor
903 A / D converter
904 demodulator
905 Decoder
906 Codec section

Claims (6)

4個のデータレジスタからなるシフトレジスタを複数組備えて、4倍オーバーサンプルされた入力データを1シンボル長ずつシフト入力して保持し、各組のシフトレジスタの最も後段に位置するデータレジスタの出力を逆拡散演算用として出力するデータシフト手段と、4倍オーバーサンプリング位相に同期したクロック信号を前記データシフト手段に供給するクロック信号供給手段と、マッチトフィルタの演算精度であるオーバーサンプル数設定により決められる、チップレートの1倍または2倍または4倍早いスピードのサンプリング周波数に同期したタイミング毎に前記データシフト手段におけるデータの更新及び保持制御を行うと共にデータシフト経路を切り替えるデータシフト切替手段と、を具備することを特徴とするマッチトフィルタ。Provide multiple sets of shift registers consisting of 4 data registers, shift and hold 4 times oversampled input data by 1 symbol length, and output the data register located at the last stage of each set of shift registers By means of data shift means for outputting the signal for despreading operation, clock signal supply means for supplying a clock signal synchronized with the quadruple oversampling phase to the data shift means, and setting of the oversample number which is the calculation accuracy of the matched filter Data shift switching means for performing data update and holding control in the data shift means and switching the data shift path for each timing synchronized with a sampling frequency at a speed that is determined to be 1 time, 2 times or 4 times faster than the chip rate , Matchtow characterized by comprising Filter. 4個のデータレジスタからなるシフトレジスタを複数組備えて、4倍オーバーサンプルされた入力データを1シンボル長ずつシフト入力して保持し、各組のシフトレジスタの最も後段に位置するデータレジスタの出力を逆拡散演算用として出力するデータシフト手段と、マッチトフィルタの演算精度であるオーバーサンプル数設定により決められる、チップレートの1倍または2倍または4倍早いスピードのサンプリング周波数に同期したタイミング毎に前記データシフト手段におけるデータシフト経路を切り替えるデータシフト切替手段と、マッチトフィルタの演算精度であるオーバーサンプル数設定により決められる、チップレートの1倍または2倍または4倍早いスピードのサンプリング周波数に同期したタイミングのクロック信号を前記データシフト手段に供給するクロック制御手段と、を具備することを特徴とするマッチトフィルタ。Provide multiple sets of shift registers consisting of 4 data registers, shift and hold 4 times oversampled input data by 1 symbol length, and output the data register located at the last stage of each set of shift registers For each timing synchronized with a sampling frequency at a speed that is 1 time, 2 times, or 4 times faster than the chip rate, determined by the data shift means for outputting the signal for despreading operation and the oversample number setting that is the calculation accuracy of the matched filter The data shift switching means for switching the data shift path in the data shift means, and the sampling frequency at a speed that is 1 time, 2 times or 4 times faster than the chip rate, which is determined by the oversample number setting which is the calculation accuracy of the matched filter. a clock signal synchronized timing Matched filter, characterized by comprising: a clock control unit supplies the serial data shift means. 請求項1又は請求項2記載のマッチトフィルタを具備し、前記マッチトフィルタの相関検出結果に基づいて同期獲得又は同期追従を行うことを特徴とするCDMA受信装置。  A CDMA receiving apparatus comprising the matched filter according to claim 1 or 2, wherein synchronization acquisition or synchronization tracking is performed based on a correlation detection result of the matched filter. 請求項1又は請求項2記載のマッチトフィルタを用いてスペクトラム拡散変調信号について同期を獲得し、獲得した同期タイミングに基づいて制御を行うことを特徴とする基地局装置。  A base station apparatus, wherein synchronization is acquired for a spread spectrum modulation signal using the matched filter according to claim 1 and control is performed based on the acquired synchronization timing. 請求項1又は請求項2記載のマッチトフィルタを用いてスペクトラム拡散変調信号について同期を獲得し、獲得した同期タイミングに基づいて制御を行うことを特徴とする移動通信端末装置。  A mobile communication terminal apparatus that acquires synchronization for a spread spectrum modulation signal using the matched filter according to claim 1 and performs control based on the acquired synchronization timing. 請求項4記載の基地局装置と、請求項5記載の移動通信端末装置と、を具備することを特徴とする移動体通信システム。  A mobile communication system comprising the base station apparatus according to claim 4 and the mobile communication terminal apparatus according to claim 5.
JP2002155594A 2002-05-29 2002-05-29 Matched filter Expired - Fee Related JP3869760B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002155594A JP3869760B2 (en) 2002-05-29 2002-05-29 Matched filter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002155594A JP3869760B2 (en) 2002-05-29 2002-05-29 Matched filter

Publications (2)

Publication Number Publication Date
JP2003347970A JP2003347970A (en) 2003-12-05
JP3869760B2 true JP3869760B2 (en) 2007-01-17

Family

ID=29772085

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002155594A Expired - Fee Related JP3869760B2 (en) 2002-05-29 2002-05-29 Matched filter

Country Status (1)

Country Link
JP (1) JP3869760B2 (en)

Also Published As

Publication number Publication date
JP2003347970A (en) 2003-12-05

Similar Documents

Publication Publication Date Title
CA2263676C (en) Symbol-matched filter having a low silicon and power requirement
JP4642264B2 (en) Correlation circuit for spread spectrum communication
JP3764827B2 (en) Receiver and reception method in multi-carrier spread spectrum communication
EP1175019B1 (en) RAKE receiver for a CDMA system, in particular incorporated in a cellular mobile phone
EP1142102A1 (en) Sequential-acquisition, multi-band, multi-channel, matched filter
JPH08116292A (en) Device for use in equipment that provide digital radio link between fixed station and mobile radio unit
JPH11346172A (en) Receiver
JP4720658B2 (en) Synchronization detection circuit and multi-mode wireless communication device
JPH11168407A (en) Spread spectrum communication equipment
JPH118567A (en) Matched filter and synchronization method
JP2000082973A (en) Path search device and cdma receiver using the same
JP3869760B2 (en) Matched filter
JP2000036774A (en) Correlation detector and cdma receiver
JP2002198932A (en) Correlation detection method and matched filter
US6959035B2 (en) Post-correlation interpolation for delay locked loops
JP3771390B2 (en) Matched filter
JP2000209124A (en) Correlation circuit for spread spectrum communication
JP2000244378A (en) Correlator circuit for spread spectrum communication, demodulating circuit and receiver
JP2000244367A (en) Spread spectrum receiver
US7424050B2 (en) Matched filter circuit and correlation calculation method
JP4298079B2 (en) Synchronization holding circuit
JP3453100B2 (en) Matched filter and operation method in matched filter
JP3991684B2 (en) Non-recursive digital filter and wireless receiver using the same
JP4029690B2 (en) Synchronous supplementary circuit
JP4230825B2 (en) Sampling apparatus and sampling method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060725

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060914

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061013

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

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20101020

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees