JP2000224143A - Wcdmaのための擬似ランダム雑音生成器 - Google Patents

Wcdmaのための擬似ランダム雑音生成器

Info

Publication number
JP2000224143A
JP2000224143A JP11368113A JP36811399A JP2000224143A JP 2000224143 A JP2000224143 A JP 2000224143A JP 11368113 A JP11368113 A JP 11368113A JP 36811399 A JP36811399 A JP 36811399A JP 2000224143 A JP2000224143 A JP 2000224143A
Authority
JP
Japan
Prior art keywords
matrix
circuit
state
logic
offset
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.)
Pending
Application number
JP11368113A
Other languages
English (en)
Inventor
Sundararajan Sriram
シリラム スンダララジャン
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.)
Texas Instruments Inc
Original Assignee
Texas Instruments 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 Texas Instruments Inc filed Critical Texas Instruments Inc
Publication of JP2000224143A publication Critical patent/JP2000224143A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/0007Code type
    • H04J13/0022PN, e.g. Kronecker
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/582Pseudo-random number generators
    • G06F7/584Pseudo-random number generators using finite field arithmetic, e.g. using a linear feedback shift register
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • G06F7/72Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic
    • G06F7/724Finite field arithmetic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/10Code generation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Error Detection And Correction (AREA)
  • Complex Calculations (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Picture Signal Circuits (AREA)
  • Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
  • Stereophonic System (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

(57)【要約】 【課題】 初期状態ベクトルから任意のオフセットを作
成し、最小記憶容量で、消費電力とゲート遅延が少ない
状態ベクトルを作成する。 【解決手段】 オフセット状態行列を作成する複数の論
理回路(370〜374)で回路を設計する。この回路
は、移行行列の各行のN個の要素及び入力状態行列の列
のN個の要素とを受け取るように連結した第1の論理回
路(380〜383)で構成する。第1の論理回路は、
各行と列の対応するビットの複数ビット論理組合せを作
成する。第2の論理回路(390)は、複数ビット論理
組合せを受け取るように連結され、オフセット状態行列
の各要素を出力する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、通信システムの広
帯域符号分割多元接続(WCDMA)に関し、特に、任
意の遅れを有する長コードを生成するための擬似ランダ
ム雑音生成器に関する。
【0002】
【従来の技術】現在の広帯域符号分割多元接続(WCD
MA)システムの特徴は、各信号に固有なコードを割り
当て、共通チャネルを介し各種データ信号を同時に送る
ことである。この固有なコードを特定の受信機のコード
と付き合わせ、データ信号の正しい受信者を判別する。
隣接セルまたは送信域の基地局にも、送信データに関連
付けられた固有な擬似ランダム雑音(PN)コードが割
り当てられている。通常、このPNコード、つまり長コ
ード、はリニアシーケンスシフトレジスタとも呼ばれる
リニアフィードバックシフトレジスタ(LFSR)によ
り生成される。セル内の移動局は、目的の信号と他の基
地局からの干渉信号とをこのコードで区別している。移
動局がPNコードを識別するためには、受信したPNシ
ーケンスの任意部分を正しく識別する必要がある。この
識別は、ローカルに生成したPNシーケンスと受信した
PNシーケンス部分とのスライドウィンドウ比較により
行われることがある。ただし、このスライドウィンドウ
アルゴリズムでは、移動局は受信したシーケンスを突き
止めるために、LFSRからの複数のオフセットを効果
的に計算しなければならない場合がある。
【0003】LFSRの別の応用例では、基地局は、通
常、図1のように1つまたは複数のLFSR 100、
120を組み合わせることで、順方向リンクのPNシー
ケンスを生成する。移動局も、図2に示すように、LF
SR回路200、220により逆方向リンクのPNシー
ケンスを生成する。このPNシーケンスは、直交位相シ
フトキーイング(QPSK)逆方向リンク送信に使用さ
れる。この送信の場合、PNシーケンスを250マイク
ロ秒に相当するチップ数だけ任意にシフトし、同相分と
直角分とを送信できるようにする必要がある。この任意
シフトは、データ送信速度により変わる可能性がある。
【0004】任意オフセットLFSRの別の応用例は、
Timothy I. Ruethによる米国特許第
5,228,054号で開示し本願に引用して援用して
いる送信信号の拡散及び非拡散である。Ruethは、
送信データ速度がさまざまに変わっても、定速チップ速
度で各データビットを変調することで得られる利点を開
示している。例えば、定速チップ速度では、9600ビ
ット/秒の場合は各ビットごとに128チップ作成し、
4800/ビット秒の場合は各ビットごとに256チッ
プ作成する。このように、データ速度は基地局からの速
度情報に基づいて変わっても、チップ速度は定速のまま
である。また、Ruethは、基地局と移動局の同期化
はPNシーケンスにゼロを挿入することで簡素化され、
状態数を2 N−1から2Nへ増やすことができることも教
えている。同期化は、LFSR用の任意オフセット回路
を組み込むことで、さらに簡素化される。Rueth
は、LFSR状態からのPNオフセットを作成するため
に、NビットLFSR 10(図2)と組み合わせたマ
スク回路30を提示している。このマスク回路30は、
バス32から送られてくるマスク信号MASKに応答し
て所望のオフセットを作成する。Ruethは、例示し
た4ビットLFSRの10チップオフセットのための特
定マスク信号の具体例を示している(7列、37〜40
行)。
【0005】
【発明が解決しようとする課題】しかし、Rueth
は、この具体的なケースについてどのようにマスク信号
を生成するか、及び任意の長さのLFSRについてどの
ようにマスク信号を生成するかついては提示も示唆もし
ていない。Ruethは、「OFFSETとMASKの
対の値を事前に計算し図示していない読取専用メモリー
(ROM)に記憶させておくと簡単に実現できる」と述
べている(8列、63〜66行)。しかし、15ビット
のLFSRの場合、この方法では15ビットマスクが2
N−2(32,722)個も必要になることになる。し
たがって、このマスク信号を生成する場合に特に問題に
なるのは、あるLFSR状態から任意のオフセットを持
つ状態を生成するための単純な回路が必要になることで
ある。これ以外にも、移動体電話機のメモリーには実際
には制限があること、オフセット判別の計算が複雑であ
ること、及びオフセットを生成するための速度と電源要
件なども問題である。
【0006】
【課題を解決するための手段】これらの問題を解決する
ために、オフセット状態行列を作成する複数の論理回路
を使用して回路を設計する。この回路は、移行行列の各
行で構成されるN要素と入力状態行列の列で構成される
N要素を受け取るように結合された第1の論理回路を含
んでいる。第1の論理回路は、各行と列の対応するビッ
トで構成される複数ビット論理組合せを作成する。第2
の論理回路は、複数ビットの論理組合せを受け取るよう
に結合され、オフセット状態行列の各要素を作成する。
【0007】本発明は、初期状態ベクトルから任意のオ
フセットを作成し、しかも消費電力とゲート遅延が少な
い状態ベクトルを作成する。移行行列のための記憶要件
も少なくて済む。
【0008】
【実施例】図3Aは本発明のPN生成器回路のブロック
図で、図2のLFSR 220に対応するNビットPN
シーケンスを生成するために使用するものである。N段
で構成されるPN生成器回路では、2N−1の状態、つ
まり約2.2x1012の状態を表すことができる。PN
生成器回路は複数の行列生成器回路があり、これらが直
列に接続されている。最初の行列生成器回路は、バス3
00から入力状態行列S0を受け取る。直列に接続され
た最後の行列生成器回路は、バス340に出力状態行列
nを出力する。各行列生成器回路、例えば最初の行列
生成器回路には、行列乗算回路302と多重化回路30
6とが含まれている。行列乗算回路は、入力行列と記憶
行列との行列積を生成するように構成する。多重化回路
は、リード線308を介してカウント信号を受け取る
と、入力状態行列と行列積のいずれかを出力する。
【0009】動作を説明すると、PN生成器回路のバス
340に出力される出力状態行列S nは、バス300か
ら入力された初期状態行列S0と記憶移行行列との行列
乗算積である。また、記憶移行行列は、ハードワイヤー
ド組合せ論理として行列乗算回路に組み込むこともでき
る。好ましくは、この行列乗算は初期状態行列からオフ
セット値だけオフセットされた、つまり遅延された、状
態行列つまりベクトルを作成するモジュロ2の行列乗算
であることが望ましい。一般的に、この新しい状態Sn
は、次に示す式[1]で決定される。
【数1】 状態行列Snは、初期状態行列S0からPNシーケンスの
n状態だけオフセットつまり遅延される。移行行列Mn
は、初期移行行列M1をn乗したものである。この移行
行列の形式は、後で説明するPNシーケンス多項式によ
り決まる。オフセット値の最大長は、後で詳細に説明す
るように、全PNシーケンスの実際の長さにより決ま
る。しかし、本発明の概念は、対応するN段のLFSR
について任意のNビットオフセット値まで拡張可能であ
る。リード線308、318、328、及び338のオ
フセット値cは、次の式[2]で示す2進形式で表現で
きる。
【数2】 初期状態S0からの任意のオフセットnを作成するため
の移行行列は、次の式[3]で表される。
【数3】 したがって、任意のnが指数である移行行列は、行列乗
算回路302、312、322、及び332のメモリー
回路に式[3]の行列を記憶させることで計算できる。
オフセット値のビット、例えばリード線308のビット
0、が0の値の場合、出力バス310には入力状態行
列S0が出力される。また、リード線308の遅延値と
してのビットc0の値が1の場合、バス304に出力さ
れる移行行列と入力行列との行列積を出力行列バス31
0に適用する。この選択行列乗算処理は、オフセット信
号の各ビットの値に応答し、各行列生成器の段で続行さ
れる。バス340の出力される最終状態行列Snは、オ
フセット値に応答した入力状態行列S0からの任意のオ
フセットとなる。
【0010】この回路は、初期状態ベクトルから任意の
オフセットを持つ状態ベクトルを効果的に作成する場合
に非常に有利である。目的のオフセットごとに行列を記
憶する代わりに指数加重行列だけを記憶すれば良いた
め、メモリーの必要容量も大幅に減少する。さらに、組
合せ論理を使用してモジュロ2の行列乗算を実行するた
め、計算時間が短縮され、消費電力も少なくて済む。
【0011】図3Bは、図3Aの行列生成器回路で使用
できる本発明の行列乗算回路である。行列乗算回路に
は、n個の論理回路370〜374が含まれていて、状
態ベクトルs11−s1nの各要素に対応している。各論理
回路、例えば論理回路370は、移行行列の行要素m11
〜m1nと入力状態行列の列要素s01〜s0nとを受け取
る。行列乗算回路には第1の論理回路380〜383が
含まれていて、それぞれ、移行行列と状態行列の対応す
る行要素と列要素との論理積(AND)を計算する。第
2の論理回路390は、各状態行列要素s11の複数ビッ
ト論理積(AND)信号の排他論理和(XOR)を作成
する。この回路は、ゲート伝播遅延が少ない行列積を計
算する場合に非常に有利である。上記で説明したよう
に、移行行列はメモリー回路(図示せず)に記憶できる
ため、プログラム性が向上している。
【0012】また、状態出力行列の各要素は、ブール最
小化演算を実行することで生成できる。例えば、従来技
術の18ビットLFSR 100(図1)の場合、式
[4]に示すようなPN多項式を生成する。オフセット
値c7はフィードバックタップ106を表している。
【数4】 このPN多項式の初期移行行列M1の形式は、式[5]
である。初期移行行列の左側の列は、ゼロ要素m0,0
17,0と要素m18,0の1とを含んでいる。式[5]のI
は17x17の正方恒等行列を表していて、左上のm
0,1要素から対角線に沿って右下のm17,18要素の値が1
で、他の値がゼロである。18個の要素を持つベクトル
cは要素m18,1〜m18,18で、式[4]のPN多項式の
係数に対応している。この場合、係数c7に対応する要
素m18,7の値だけが非ゼロである。
【数5】 図3Bの行列演算積の各要素の論理式の一般形式は、次
の式[6]で表される。
【数6】 したがって、式[5]の疎移行行列の所定の形式は、行
列乗算回路として非常に有利である。例えば、式[4]
のPN多項式のオフセット状態ベクトルの最初の要素
は、単に列要素s01だけである。これは、行要素m01
初期移行行列の最初の行の唯一の非ゼロ要素であるから
である。各移行行列も比較的疎であるため、他の行列積
も最小論理で実現できる。したがって、ハードワイヤー
ド組合せ論理回路として実現する移行行列記憶は、非常
に高速かつ簡素化されていて、プログラマブルメモリー
の必要もない。
【0013】図4は、本発明の状態生成器回路のブロッ
ク図で、所定のカウントつまりオフセットで区切った複
数の状態行列を作成するためのものである。この回路に
は、図3Aですでに説明した状態行列生成器回路が含ま
れている。状態行列生成器回路はバス402から状態入
力行列S0を受け取り、バス404からカウント信号c
ki+jを受け取る。状態行列生成器回路は、状態入力行列
0からカウント信号で示された状態数だけ遅延したk
ビット状態行列Snを生成し、バス410に出力する。
回路302、312、322、及び332(図3A)と
同様に、m個の移行行列乗算回路が直列に接続されてい
る。各行列乗算行列回路406〜408には、所定の位
数nを持つ移行行列乗算回路が含まれている。各行列乗
算回路406〜408は、各状態入力行列からこの所定
の位数だけ遅延した状態行列を作成する。
【0014】動作を説明すると、バス404のカウント
信号cki+jを、所望のオフセットjで初期化する。この
初期カウント信号は、バス410、412、及び414
にm個の出力状態行列を作成するための信号である。各
出力状態行列は、各入力状態行列から移行行列Mnの所
定の位数nだけ遅延される。指数iの値を大きくすれ
ば、初期オフセットjからkの倍数で増加するカウント
信号を作成できる(ただし、kはnより小さい)。した
がって、一連のm個の状態行列セットが並列に作成さ
れ、各セットの隣接セットからのオフセットは、移行行
列Mnの位数に従い所定のオフセットになる。この一連
のシーケンスの各セットには、さらに、一連のkビット
状態行列が含まれる。この回路は、受信信号と付き合わ
せるための複数のPNシーケンスを作成する場合に非常
に有利である。必要なロジックは最小で済み、単一のク
ロックサイクルで複数のセットを並列に生成できる。
【0015】図5は、本発明のPN生成器の別の実施例
のブロック図で、図1または図2の従来技術の回路に代
わって使用できる。このPN生成器回路は、並列に配列
した第1及び第2の行列生成器回路系列で構成する。各
行列生成器回路系列は、できれば、2N−1の固有な状
態を表すN個の段で構成することが望ましい。各行列生
成器回路は、図3Aで以前に説明した回路と同じであ
る。各行列生成器回路には、行列乗算回路502及び多
重化回路506などが含まれる。行列乗算回路は、入力
行列と記憶行列との行列積を作成するように配置されて
いる。多重化回路は、リード線535から送られてくる
カウント信号c0に応じ、入力状態行列S0と行列積のい
ずれかを出力する。
【0016】動作を説明すると、第1の系列の各行列生
成器回路は、式[5]に従って各PN多項式で決まる形
式の指数加重移行行列N1−N2n-1で構成する。同様
に、第2の対応する系列も、式[5]に従ってPN多項
式で決まる形式の指数加重移行行列M1−M2n-1で構成
する。好ましくは、行列乗算回路の第1の系列の入力状
態行列S0は、すべて1のベクトルである。好ましく
は、行列乗算回路の第2の系列の入力状態行列G0は、
特定の基地局に割り当てたゴールドコードシーケンスで
ある。第1の系列と第2の系列のそれぞれの対応する行
列乗算回路は、指数加重カウント信号を受け取る。この
加重カウント信号は、上記で説明したように、入力状態
行列と行列積のいずれかを各出力バスに出力する。第1
及び第2の各行列生成器回路の系列は、リード線535
〜538のカウント信号に従い、出力状態行列をバス5
32及び572にそれぞれ出力する。バス532及び5
72に出力されたこれらの各出力状態行列はXOR回路
574に入力され、バス576にPNシーケンスを生成
する。このシーケンスは、割り当てられているゴールド
コードに固有で、受信域で他の基地局のゴールドコード
と区別される。したがって、本発明のPN生成器回路
は、単一のクロックサイクルで各カウント信号に応答し
てPN状態を作成する場合に非常に有利である。さら
に、速度と消費電力が、ハードワイヤード移行行列回路
に関し最適である。
【0017】好ましい実施例を参照して本発明を説明し
たが、この説明はあくまで例であり、その解釈を限定し
てはならない。本発明の概念は、移動体通信システム及
び移動体通信システム内の回路で具体化できる。また、
本発明の実施例の詳細部分の各種変更は、この説明を参
照する当業者にとって明らかである。そのような変更及
び追加実施例は、以下に述べる本発明の主旨と範囲に含
まれるものと考えられる。
【0018】以上の説明に関して更に以下の項を開示す
る。 (1) オフセット状態行列を作成する複数論理回路で
あって、各論理回路は、移行行列の各行のN個の要素と
入力状態行列の列のN個の要素とを受け取るように連結
された第1の論理回路であって、各行と列の対応するビ
ットの複数ビット論理組合せを作成する第1の論理回路
と、複数ビット論理組合せを受け取るように連結された
第2の論理回路であって、オフセット状態行列の各要素
を作成する第2の論理回路と、を備えることを特徴とす
る複数の論理回路。 (2) 第1項に記載の複数論理回路であって、入力状
態行列はベクトルでありオフセット状態行列はベクトル
であることを特徴とする複数論理回路。 (3) 第2項に記載の複数論理回路であって、オフセ
ット状態行列は移行行列の各行のN個の要素と入力状態
ベクトルの列のN個の要素のモジュロ2の行列乗算積で
あることを特徴とする複数論理回路。 (4) 第項3に記載の複数論理回路であって、各行の
N個の要素はハードワイヤード組合せ論理で構成される
ことを特徴とする複数論理回路。 (5) 第項3に記載の複数論理回路であって、複数ビ
ット論理組合せの各ビットは移行行列の各行と入力状態
ベクトルの列の対応するビットの論理積で、オフセット
状態ベクトルの各要素は複数ビット論理組合せの排他論
理和であることを特徴とする複数論理回路。 (6) 回路であって、行列生成器回路の系列を備え、
系列内の第1の行列生成器回路は入力状態行列を受け取
るように連結され、系列内の最後の行列生成器回路は出
力状態行列を作成するように配置され、系列内の各行列
生成器回路は、各入力行列を受け取るように連結された
行列乗算回路であって、各入力行列と各記憶行列との積
を作成するように配置された行列乗算回路と、各入力行
列、各積、及び各カウント信号を受け取るように連結さ
れた多重化回路であって、各カウント信号に応答して各
入力行列と各積のいずれかを選択的に作成する多重化回
路と、を備えることを特徴とする回路。 (7) 第6項に記載の回路であって、積は擬似ランダ
ム雑音シーケンスであることを特徴とする回路。 (8) 第7項に記載の回路であって、各入力行列は長
さがNのベクトルで、各記憶行列はNxN行列であるこ
とを特徴とする回路。 (9) 第8項に記載の回路であって、行列生成器回路
の系列の前記各記憶行列は指数加重行列で、各指数は異
なった値を持つことを特徴とする回路。 (10) 第9項に記載の回路であって、前記各指数は
各カウント信号に対応する値を持つことを特徴とする回
路。 (11) 第8項に記載の回路であって、各記憶行列の
NxN行列要素のそれぞれはハードワイヤード組合せ回
路であることを特徴とする回路。
【0019】(12) 回路であって、第1の入力状態
行列とカウント信号とを受け取るように連結された第1
の行列生成器回路であって、第1の行列生成器はカウン
ト信号に応じて入力状態行列からのオフセットを有する
第1の出力状態行列を作成するように配列された第1の
行列生成器回路と、直列に連結された複数の第2の行列
生成器回路であって、第2の行列生成器回路の直列系列
の最初の回路は第1の出力状態行列を受け取るように連
結され、第2の行列生成器回路のそれぞれは各入力状態
行列からの所定のオフセットを有する各出力状態行列を
作成する複数の第2の行列生成器回路と、を備えること
を特徴とする回路。 (13) 第12項に記載の回路であって、第1の入力
状態行列と第1の出力状態行列はそれぞれ長さがNのベ
クトルであることを特徴とする回路。 (14) 第13項に記載の回路であって、第1の出力
状態ベクトルは移行行列の各行のN個の要素と第1の入
力状態ベクトルのN個の要素とのモジュロ2の行列乗算
積であることを特徴とする回路。 (15) 第14項に記載の回路であって、各行のN個
の要素はハードワイヤード組合せ論理を含むことを特徴
とする回路。 (16) 第12項に記載の回路であって、前記第2の
行列生成器回路のそれぞれは記憶移行行列を受け取るよ
うに連結され、各出力状態行列は記憶移行行列と入力状
態行列とのモジュロ2の行列積であることを特徴とする
回路。 (17) 第12項に記載の回路であって、第1の行列
生成器回路は、行列生成器回路の系列をさらに備え、系
列内の最初の行列生成器回路は第1の入力状態行列を受
け取るように連結され、系列内の最後の行列生成器回路
は第1の出力状態行列を作成するように配置され、系列
内の各行列生成器回路は、各入力行列を受け取るように
連結された行列乗算回路であって、各入力行列と各記憶
行列との積を作成するように配置された行列乗算回路
と、各入力行列、各積、及び各カウント信号を受け取る
ように連結された多重化回路であって、各カウント信号
に応じて各入力行列と各積のいずれかを選択的に作成す
る多重化回路と、を備えることを特徴とする回路。 (18) 第17項に記載の回路であって、前記第2の
行列生成器回路はそれぞれハードワイヤード組合せ論理
回路として記憶移行行列をさらに含み、各出力状態行列
は記憶移行行列と各入力状態行列とのモジュロ2の行列
積であることを特徴とする回路。
【0020】(19) 通信システムの回路であって、
第1の行列生成器回路系列であって、第1の系列の最初
の行列生成器回路は第1の入力状態行列を受け取るよう
に連結され、第1の系列の最後の行列生成器回路は第1
の出力状態行列を作成するように配置された第1の行列
生成器回路系列と、第2の行列生成器回路系列であっ
て、第2の系列の最初の行列生成器回路は第2の入力状
態行列を受け取るように連結され、第2の系列の最後の
行列生成器回路は第2の出力状態行列を作成するように
配置された第2の行列生成器回路系列と、第1及び第2
の系列のそれぞれの最後の行列生成器回路に連結された
論理回路であって、第1の出力状態行列と第2の出力状
態行列に応答して擬似ランダム雑音シーケンスを作成す
るように配置された論理回路と、を備えることを特徴と
する回路。 (20) 第19項に記載の回路であって、第1の系列
の前記行列生成器回路はそれぞれ、第2の系列の前記各
行列生成器回路に対応することを特徴とする回路。 (21) 第20項に記載の回路であって、第1の系列
の前記各行列生成器回路はそれぞれカウント信号を受け
取るように連結され、第2の系列の対応する前記各行列
生成器回路はそれぞれ前記カウント信号を受け取るよう
に連結されていることを特徴とする回路。 (22) 第21項に記載の回路であって、第1の系列
の各行列生成器回路には第1の指数加重行列が含まれて
いて第1の各指数加重行列は他の第1の指数加重行列と
は異なる指数を持ち、第2の系列の各行列生成器回路に
は第2の記憶指数加重行列が含まれていて第2の各指数
加重行列は他の第2の指数加重行列とは異なる指数を持
つことを特徴とする回路。 (23) 第22項に記載の回路であって、第1及び第
2の系列の各行列生成器回路の前記各指数は前記各カウ
ント信号に対応することを特徴とする回路。 (24) 第22項に記載の回路であって、各指数加重
行列はハードワイヤード組合せ論理回路であることを特
徴とする回路。
【0021】(25) オフセット状態行列を作成する
複数の論理回路(370〜374)で回路を設計する。
この回路は、移行行列の各行のN個の要素及び入力状態
行列の列のN個の要素とを受け取るように連結した第1
の論理回路(380〜383)で構成する。第1の論理
回路は、各行と列の対応するビットの複数ビット論理組
合せを作成する。第2の論理回路(390)は、複数ビ
ット論理組合せを受け取るように連結され、オフセット
状態行列の各要素を出力する。
【図面の簡単な説明】
【図1】従来技術のリニアフィードバックシフトレジス
タの簡単なブロック図である。
【図2】従来技術の別のリニアフィードバックシフトレ
ジスタの簡単なブロック図である。
【図3】Aは本発明のPN生成器回路のブロック図であ
る。Bは本発明の図3Aの行列乗算回路の実施例の模式
図である。
【図4】所定のオフセットで区切られた複数の状態行列
を作成するための本発明の状態生成器回路のブロック図
である。
【図5】本発明のPN生成器の別の実施例のブロック図
である。
【符号の説明】
300 バス 302 行列乗算回路 304 バス 306 多重化回路 308 リード線 310 出力バス 340 バス 370〜374 論理回路 380〜383 第1の論理回路 390 第2の論理回路 400 状態行列生成器回路 402〜404 バス 406〜408 行列乗算回路 410〜414 バス 502 行列乗算回路 506 多重化回路 535 リード線 542 行列乗算回路 546 多重化回路 576 XOR回路

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 オフセット状態行列を作成する複数論理
    回路であって、各論理回路は、 移行行列の各行のN個の要素と入力状態行列の列のN個
    の要素とを受け取るように連結された第1の論理回路で
    あって、各行と列の対応するビットの複数ビット論理組
    合せを作成する第1の論理回路と、 複数ビット論理組合せを受け取るように連結された第2
    の論理回路であって、オフセット状態行列の各要素を作
    成する第2の論理回路と、を備えることを特徴とする複
    数の論理回路。
JP11368113A 1998-12-29 1999-12-24 Wcdmaのための擬似ランダム雑音生成器 Pending JP2000224143A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11434698P 1998-12-29 1998-12-29
US114346 1998-12-29

Publications (1)

Publication Number Publication Date
JP2000224143A true JP2000224143A (ja) 2000-08-11

Family

ID=22354688

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11368113A Pending JP2000224143A (ja) 1998-12-29 1999-12-24 Wcdmaのための擬似ランダム雑音生成器

Country Status (5)

Country Link
US (2) US6636553B1 (ja)
EP (1) EP1016959B1 (ja)
JP (1) JP2000224143A (ja)
AT (1) ATE432493T1 (ja)
DE (1) DE69940920D1 (ja)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6324159B1 (en) * 1998-05-06 2001-11-27 Sirius Communications N.V. Method and apparatus for code division multiple access communication with increased capacity through self-noise reduction
FI982203A7 (fi) * 1998-10-09 2000-04-10 Nokia Networks Oy Menetelmä ja generaattori generoida CDMA-radiojärjestelmän ortogonaalinen hajotuskoodi
US6636553B1 (en) * 1998-12-29 2003-10-21 Texas Instruments Incorporated Pseudorandom noise generator for WCDMA
FI108182B (fi) * 1999-03-23 2001-11-30 Nokia Networks Oy Menetelmä päivittää koodigeneraattorin lineaarinen palautesiirtorekisteri
JP2000307477A (ja) * 1999-04-21 2000-11-02 Matsushita Electric Ind Co Ltd 符号発生装置、その装置を用いた通信装置、通信システム及び符号発生方法
EP1175734A1 (en) * 1999-05-10 2002-01-30 Sirius Communications N.V. Method and apparatus for high-speed software reconfigurable code division multiple access communication
US7372888B1 (en) 1999-05-10 2008-05-13 Agilent Technologies Inc. Method and apparatus for software reconfigurable communication transmission/reception and navigation signal reception
CN100440766C (zh) * 1999-07-07 2008-12-03 三星电子株式会社 移动通信系统中用于产生扰频码的方法
US7327779B1 (en) 1999-07-23 2008-02-05 Agilent Technologies, Inc. Method and apparatus for high-speed software reconfigurable code division multiple access communication
US7012950B1 (en) * 1999-11-15 2006-03-14 Lg Electronics Inc. Apparatus for generating pseudo-noises code and method for generating pseudo-noise codes using the same
DE69939220D1 (de) * 1999-12-22 2008-09-11 Ericsson Telefon Ab L M Verfahren und elektrische Vorrichtung für die leistungsfähige Generierung von Mehrfachraten-Pseudozufallsfolgen
US6647054B1 (en) * 1999-12-29 2003-11-11 Koninklijke Philips Electronics N.V. Multiple mask arrangement for jumping in pseudo-noise sequences
US6647051B1 (en) * 1999-12-29 2003-11-11 Koninklijke Philips Electronics N.V. Zero delay mask for galois LFSR
US6728225B1 (en) 2000-02-10 2004-04-27 Interdigital Technology Corporation Asymmetrical forward/reverse transmission bandwidth
KR100488078B1 (ko) * 2000-12-21 2005-05-09 엘지전자 주식회사 이동 통신 시스템 수신단의 파일럿 신호 검색기 및 방법
US6587864B2 (en) * 2001-11-30 2003-07-01 Analog Devices, Inc. Galois field linear transformer
US7317776B2 (en) 2002-04-18 2008-01-08 Texas Instruments Incorporated Efficient pseudo-noise sequence generation for spread spectrum applications
US6937643B2 (en) * 2002-04-30 2005-08-30 Qualcomm Inc ROM-based PN generation for wireless communication
US7401108B2 (en) * 2002-05-08 2008-07-15 Avago Technologies General Ip Pte Ltd Random noise generator and a method for generating random noise
US7398287B2 (en) * 2002-08-19 2008-07-08 Analog Devices, Inc. Fast linear feedback shift register engine
WO2004034581A1 (ja) * 2002-10-11 2004-04-22 Fujitsu Limited Pn符号発生器、gold符号発生器、pn符号逆拡散器、pn符号発生方法、gold符号発生方法、pn符号逆拡散方法、及びコンピュータプログラム
US7124156B2 (en) * 2003-01-10 2006-10-17 Nec America, Inc. Apparatus and method for immediate non-sequential state transition in a PN code generator
US20050044119A1 (en) * 2003-08-21 2005-02-24 Langin-Hooper Jerry Joe Pseudo-random number generator
EP1715409B1 (en) * 2004-02-12 2010-06-09 Hitachi ULSI Systems Co.,Ltd. Random number generating method and semiconductor integrated circuit device
US7383295B2 (en) * 2004-06-18 2008-06-03 Seagate Technology, Llc Selective sequence generation method and apparatus
CN1753310B (zh) * 2004-09-21 2012-02-01 安华高科技杰纳勒尔Ip(新加坡)私人有限公司 随机噪声产生器和用于产生随机噪声的方法
KR100622128B1 (ko) * 2004-12-17 2006-09-19 한국전자통신연구원 병렬 처리 축소 키 생성기
US7725779B2 (en) * 2005-01-25 2010-05-25 Ternarylogic Llc Multi-valued scrambling and descrambling of digital data on optical disks and other storage media
US7613757B1 (en) 2006-01-20 2009-11-03 L-3 Communications, Corp. System and method for parallel PN generation
GB0614157D0 (en) * 2006-07-17 2006-08-23 Ttp Communications Ltd LFSR emulation
US7953781B1 (en) 2007-05-29 2011-05-31 L-3 Communications Corp. System and method for memory-based parallel PN generation
US8254362B2 (en) * 2008-01-09 2012-08-28 The Boeing Company Method and device of generating time-varying preamble sequence and pseudorandom noise (PN) binary sequence in direct sequence spread spectrum (DSSS) communications
US9100228B2 (en) * 2010-06-16 2015-08-04 Avago Technologies General Ip (Singapore) Pte. Ltd. Long term evolution (LTE) uplink canonical channel estimation
JP2014164342A (ja) * 2013-02-21 2014-09-08 Fujitsu Semiconductor Ltd 擬似乱数生成回路および擬似乱数生成方法
EP2799980A3 (de) 2013-05-03 2014-11-19 Siemens Aktiengesellschaft Vorrichtung und Verfahren zum Erzeugen von Zufallsbits
US10962595B1 (en) * 2017-12-04 2021-03-30 Synopsys, Inc. Efficient realization of coverage collection in emulation

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE380696B (sv) * 1974-03-20 1975-11-10 Philips Svenska Ab Sett att alstra en pseudoslumpbitfoljd och anordning for utforande av settet.
US4291386A (en) * 1978-11-30 1981-09-22 Sperry Corporation Pseudorandom number generator
JPH0680491B2 (ja) * 1983-12-30 1994-10-12 ソニー株式会社 有限体の演算回路
DE3580679D1 (de) * 1984-02-06 1991-01-03 British Broadcasting Corp Binaere pseudo-zufalls-reihengeneratoren.
JPS60186942A (ja) * 1984-02-24 1985-09-24 Victor Co Of Japan Ltd デイジタル乗算回路
JPS6197746A (ja) * 1984-10-15 1986-05-16 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 乱数発生装置
US4965881A (en) * 1989-09-07 1990-10-23 Northern Telecom Limited Linear feedback shift registers for data scrambling
US5228054A (en) * 1992-04-03 1993-07-13 Qualcomm Incorporated Power-of-two length pseudo-noise sequence generator with fast offset adjustment
DE69326681T2 (de) * 1993-04-06 2000-02-10 Hewlett Packard Co Verfahren und Apparat zum Erzeugen von linearen Rückführungsschieberegistersequenzen
KR100345969B1 (ko) * 1993-08-10 2002-10-25 소니 가부시끼 가이샤 확산부호발생방법및장치
KR970002951B1 (ko) * 1994-04-13 1997-03-13 양승택 2^n길이 의사 난수 계열 발생 장치
JPH0818550A (ja) * 1994-04-27 1996-01-19 N T T Ido Tsushinmo Kk 符号系列発生器
JPH0832416A (ja) * 1994-07-15 1996-02-02 Ando Electric Co Ltd 疑似ランダムパターン発生回路
JP3551333B2 (ja) * 1995-05-24 2004-08-04 ソニー株式会社 疑似雑音符号発生回路
JP2804258B2 (ja) * 1995-12-12 1998-09-24 松下電器産業株式会社 ディジタル通信装置
DE19602991A1 (de) * 1996-01-27 1997-07-31 Ralf Dipl Ing Plesmann Verfahren und Schaltungsanordnungen zum dezentralen Aufbau digitaler Pseudozufallsquellen durch Kaskadierung
US5910907A (en) * 1997-02-20 1999-06-08 C.K. Chen Shift register based pseudorandom number generator
US6201870B1 (en) * 1997-03-20 2001-03-13 Massachusetts Institue Of Technology Pseudorandom noise sequence generator
US6005888A (en) * 1997-07-08 1999-12-21 Texas Instruments Incorporated Method for providing offset mask for pseudo-noise sequence generator
JP3022439B2 (ja) * 1997-09-24 2000-03-21 日本電気株式会社 擬似乱数発生方法および装置
US6038577A (en) * 1998-01-09 2000-03-14 Dspc Israel Ltd. Efficient way to produce a delayed version of a maximum length sequence using a division circuit
JP3587675B2 (ja) * 1998-02-18 2004-11-10 富士通株式会社 擬似雑音発生装置
US6141669A (en) * 1998-05-06 2000-10-31 Nortel Networks Corporation Pseudorandom binary sequence block shifter
US6636553B1 (en) * 1998-12-29 2003-10-21 Texas Instruments Incorporated Pseudorandom noise generator for WCDMA
US6173009B1 (en) * 1998-12-29 2001-01-09 Texas Instruments Incorporated State calculation circuit for discrete linear state space model
US6188714B1 (en) * 1998-12-29 2001-02-13 Texas Instruments Incorporated Parallel M-sequence generator circuit
US6115125A (en) * 1999-02-22 2000-09-05 Litton Systems Inc. Pseudorandom-bit-sequence modulated fiber-optic gyro
US6396896B1 (en) * 2000-04-28 2002-05-28 3G.Com Inc. Implementation of functions of multiple successive bits of a shift register

Also Published As

Publication number Publication date
EP1016959A3 (en) 2005-07-27
US6636553B1 (en) 2003-10-21
EP1016959B1 (en) 2009-05-27
ATE432493T1 (de) 2009-06-15
US6459722B2 (en) 2002-10-01
US20010003530A1 (en) 2001-06-14
EP1016959A2 (en) 2000-07-05
DE69940920D1 (de) 2009-07-09

Similar Documents

Publication Publication Date Title
JP2000224143A (ja) Wcdmaのための擬似ランダム雑音生成器
US6687376B1 (en) High-speed long code generation with arbitrary delay
US6339781B1 (en) M-sequence generator and PN code generator with mask table for obtaining arbitrary phase shift
CA2342808C (en) Apparatus and method for generating scrambling code in umts mobile communication system
EP0963070B1 (en) Device for generating a plurality of code series simultaneously and CDMA radio receiver comprising the device
US6542478B1 (en) Device and method for generating PN sequence in CDMA communication system
KR101037520B1 (ko) 광대역 무선통신시스템에서 스크램블링 코드 생성 방법 및 그 장치
US5532695A (en) Power of two length pseudorandom noise sequence generator
US6594680B1 (en) Psuedo-random noise sequence generating system
US6141669A (en) Pseudorandom binary sequence block shifter
US5926070A (en) Efficient offset mask generator for pseudo-noise sequence generator
US7124156B2 (en) Apparatus and method for immediate non-sequential state transition in a PN code generator
US6646579B2 (en) Method and device for generating OVSF code words
JPH11265276A (ja) M系列の位相シフト係数算出方式
US6366941B1 (en) Multi-dimensional Galois field multiplier
US6173009B1 (en) State calculation circuit for discrete linear state space model
US5761265A (en) Parallel architecture for generating pseudo-random sequences
CN100423463C (zh) 计算回馈位移寄存器装置叠代状态的方法及装置
US6792032B2 (en) CDMA system transmission matrix coefficient calculation
US7317776B2 (en) Efficient pseudo-noise sequence generation for spread spectrum applications
US6138133A (en) Circuit for calculating the inverse of an arbitrary element of a finite field
US6388583B1 (en) Method and circuit for codes generation
US7099381B2 (en) De-spreading method and de-spreading apparatus
JPH11259276A (ja) Gold系列発生回路
JP3790514B2 (ja) 疑似ランダムシーケンス生成システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090724

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090814

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100126