JP4127581B2 - Spread spectrum wireless communication device - Google Patents
Spread spectrum wireless communication device Download PDFInfo
- Publication number
- JP4127581B2 JP4127581B2 JP05267199A JP5267199A JP4127581B2 JP 4127581 B2 JP4127581 B2 JP 4127581B2 JP 05267199 A JP05267199 A JP 05267199A JP 5267199 A JP5267199 A JP 5267199A JP 4127581 B2 JP4127581 B2 JP 4127581B2
- Authority
- JP
- Japan
- Prior art keywords
- code
- phase
- mask
- wireless communication
- spread spectrum
- 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
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、例えば自動車・携帯電話システムや無線LANなどの無線通信システムに関わり、特にスペクトラム拡散信号を利用するCDMA(Code Division Multiple Access)方式の無線通信システムで用いられるスペクトラム拡散無線通信装置に関する。
【0002】
【従来の技術】
周知のように、スペクトラム拡散を使用したCDMA方式の移動通信システムでは、基地局と移動局との間で行われる通信毎に、長い周期の拡散符号を割り当てて通話が行われる。
【0003】
また、CDMA方式では、受信信号を復調するために、この拡散符号の位相同期を行う必要がある。IMT2000システムの携帯電話システムでは、上り信号の生成に用いる、長い周期の拡散符号(以下、上りスクランブルコードと称す)を、基地局からの無線信号BCHを通じて報知されるフレーム番号に対応した位相に設定する必要がある。
【0004】
このBCHのフレーム番号は0から36863まであり、このフレーム番号に対応した上りスクランブルコードを設定する。但し、スクランブルコードの符号レートは、4.096MCPSであるため、フレームが10msecであると、スクランブルコード位相は0から36864×40960−1までとなる。
【0005】
具体的に、従来の技術における、上り位相の設定法について説明すると、例えば基地局無線信号BCHからフレーム番号1008を受信した場合には、一番簡単な設定方法としては、フレーム番号0のタイミングが来るまで待って上りスクランブルコードの生成を開始する方法である。
【0006】
この場合、フレーム番号1008を現在受けているので、残り35856(=36864−1008)フレーム、すなわち358.6秒(約6分)待ってから、上りスクランプリングコードを生成することにより位相をあわせることができる。しかし、現実には、携帯電話を利用するに当たり、上り位相をあわせるために6分待つことは許されない。
【0007】
そこで別の方法としては、端末側で位相を進ませる符号の行列式を用意し、MPUもしくはDSP等で演算して位相合わせを行う方法がある。
以下、従来の演算による位相合わせについて説明する。なお、ここではIMT2000のW−CDMAシステムにおける電源立ち上げ時に、上りスクランブル符号の位相を合わせる場合を例に説明する。
【0008】
まず、図10に示すように、基地局から報知チャネルBCHの無線信号を通じて移動局へフレーム番号1001が通知され、これに対して、移動局ではこのフレーム番号1001に対応する上りスクランブル位相をなるべく早く生成することが必要である。
【0009】
前述したように、フレーム番号SFNは0から36863まであり、スクランブルコードの符号レートが4.096MCPS、フレームが10msecであると、スクランブルコードの位相は、0から36864×40960−1まであることになる。
【0010】
ここで、仮に、移動局のROM容量削減のために、フレーム番号SFNの細かさで上りスクランブルコード位相を合わせるのでなく、512フレーム(720msec)の目の細かさで合わすものとする。すなわち、図11に示すように、スクランブルコード位相、0から36863までを、フレームをN(0から511)の粗さで表すものとする。
【0011】
すると、例えば受信したBCHフレーム番号SFNが1001であった場合には、N=14の位置(SFN=72×14=1008)の位置で位相を合わせるようにすればよいことになる。
【0012】
図12は、従来より用いられる、上りのスクランブルコード発生器で、それぞれ生成多項式で表される2つの線形符号発生器(LFSR:Lenear Feedback Shift Register)の出力をEXOR回路で合わせることによりGold符号を生成する。
【0013】
なお、ここで、説明を分かりやすくするために4ビットのGOLD符号を生成する場合を例に説明する。そして、ここでは、2つの線形符号発生器が、生成多項式を決めるパラメータg0〜g3の設定が異なるのみで同様の構成よりなり、相関特性を除いては、周期の長さなど、ほとんど同様の特性を持つことが知られていることより、図13を参照して一つの線形符号発生器について説明する。
【0014】
図13は、その構成を示すもので、シフトレジスタR0〜R3と、各シフトレジスタの出力とパラメータg0〜g3との論理和をそれぞれ取るAND回路(AND)A10〜A13と、これらのAND回路出力の排他的論理和を取るEXOR回路(XOR)E1とを備え、4ビットの線形符号を生成する。
【0015】
図13の線形符号発生器において1クロック進めた場合、その出力が下式(1)で表される。
【0016】
【数1】
【0017】
従来では、この行列式Gをメモリに格納しておき、下式(2)に示す演算式により、進ませたい位相に応じた回数だけ繰り返し計算を行う方法がとられていた。
【0018】
【数2】
【0019】
このため例えば、前述のSFN=1008(N=14)の位相に進めたい場合には、上記行列式GをDSPもしくはMPUで14回乗算(d=14)してGの14乗をもとめ、それに(X3,X2,X1,X0)を掛けて位相を進ませることが行われていた。
【0020】
この場合、実際の符号は、図12に示すような41ビットシフトレジスタを2つ組み合わせたGold符号のため記憶する配列のメモリ量は膨大であり、それを繰返し乗算する計算量も大きく携帯電話に組込むのには実際的でないという問題があった。
【0021】
以上のように、この方式では、行列式Gを記憶するためのROMが大きいばかりか、実際に端末上のDSP等で処理演算を行うには計算量が大きいため、消費電流が大きくなるという問題があり、やはり実際的でないという問題点があった。
【0022】
【発明が解決しようとする課題】
従来のスペクトラム拡散無線通信装置では、拡散符号の位相を合わせるのに、多くの時間や大きな容量のROMを必要としたり、多くの演算によりバッテリを浪費するという問題があった。
【0023】
この発明は上記の問題を解決すべくなされたもので、拡散符号の位相を少ない演算量で短時間に合わせ、バッテリ消費を軽減することが可能なスペクトラム拡散無線通信装置を提供することを目的とする。
【0024】
【課題を解決するための手段】
上記の目的を達成するために、この発明は、まず、スペクトラム拡散方式の無線通信を行うスペクトラム拡散無線通信装置において、所定の符号生成多項式に基づいて構成されるシフトレジスタ上で、ステート値を循環させることにより拡散符号の生成を行う符号生成手段と、通信相手局より指定されるフレーム番号に応じたマスクデータと、シフトレジスタ上で循環されるステート値との論理積をそれぞれとり、そしてこれらの論理演算結果の排他的論理和をとることにより、ステート値を求めるマスク処理手段とを具備して構成する。
【0025】
すなわち、上記構成のスペクトラム拡散無線通信装置では、通信相手局より指定されるフレーム番号に応じたマスクデータと、シフトレジスタ上のステート値との論理積をそれぞれとり、そしてこれらの論理演算結果の排他的論理和をとることにより、拡散符号の生成を行う。
【0026】
これにより、上記構成のスペクトラム拡散無線通信装置は、通信相手局より指定されるフレーム番号に応じたマスクデータを予め記憶しておき、簡易な論理演算により所望の位相の拡散符号の生成を行うことができるので、少ない演算量で短時間に合わせ、バッテリ消費を軽減することができる。
【0027】
そしてさらに、この発明では、マスク処理手段にて生成した拡散符号を符号生成手段のシフトレジスタにステート値として入力して、このステート値を循環させるとともに、マスク手段に新たにマスクデータを設定し、符号生成手段のステート値を用いて拡散符号の生成を行わせる操作を繰り返す再帰制御手段を具備することを特徴とする。
【0028】
すなわち、上記構成のスペクトラム拡散無線通信装置では、再帰制御手段により、マスク処理手段にて、符号生成手段のステート値に対して、マスクデータを用いて位相を制御する操作を繰り返し行うようにしている。
【0029】
したがって、この発明によれば、所望とする位相毎にマスクデータを記憶しておかなくても、マスクデータの組み合わせにより、所望の位相の拡散符号を生成することができるので、マスクデータを記憶する媒体の容量の軽減を行うことが可能なスペクトラム拡散無線通信装置を提供することができる。
【0030】
さらに、この発明では、符号生成手段にて生成される拡散符号のうち、通信に用いられない部分の位相を検出する未使用位相検出手段を備え、マスク処理手段が、未使用位相検出手段の検出結果に応じた所定のマスクデータと前記シフトレジスタ上のステート値との論理和をそれぞれとり、そしてこれらの論理演算結果の排他的論理和をとることにより、通信に用いられない部分の位相から通信に用いられる部分の位相まで、位相を進めた拡散符号を生成することを特徴とする。
【0031】
上記構成のスペクトラム拡散無線通信装置では、マスク処理手段により、拡散符号の位相を、通信に用いられない部分の位相から通信に用いられる部分の位相に進めるようにしている。
【0032】
したがって、この発明によれば、例えばIMT2000システムのように、スリープ状態の長いシステムであっても、所望の位相の拡散符号を生成することができる。
【0033】
【発明の実施の形態】
以下、図面を参照して、この発明の一実施形態について説明する。
この発明に係わるスペクトラム拡散無線通信装置では、上記線形符号発生器を2つ用いてそれぞれ線形符号を生成し、両者のEXORを取ることによりGOLD符号を生成する。
【0034】
なお、ここでは、説明を簡明にするため、前述の従来技術の説明と同様に、4ビットのGOLD符号を生成する場合を例に説明する。また、ここでは、2つの線形符号発生器が、生成多項式を決めるパラメータg0〜g3の設定が異なるのみで同様の構成よりなり、相関特性を除いては、周期の長さなど、ほとんど同様の特性を持つことが知られていることより、図1に示すように、一つの線形符号発生器について説明する。但し、図1において、従来の線形符号発生器の構成を示す図13と同一部分には同一符号を付して示し、ここでは異なる部分を中心に述べる。
【0035】
図1に示す線形符号発生器は、図13に示した線形符号発生器と同様に、シフトレジスタR3〜R0、AND回路A13〜A10、EXOR回路E1を備えるとともに、上記各シフトレジスタR3〜R0の出力と後述のマスクM3〜M0との論理積をそれぞれ取るAND回路(AND)A23〜A20と、これらのAND回路出力の排他的論理和を取るEXOR回路(XOR)E2と、このEXOR回路E2の出力が順次入力されるシフトレジスタr3〜r0を備え、4ビットの線形符号を生成する。
【0036】
次に、上記構成の線形符号発生器の動作を以下に説明する。
なお、ここでは、図11に示したように、フレーム0から36863までを、512フレーム(720msec毎)で分割するものとし、受信したBCHフレーム番号SFNが1001であったことより、N=14の位置(SFN=72×14=1008)に位相を合わせる場合について説明することにする。
【0037】
ところで、例えば、N=14の位置に位相を合わせるには、Gのd(=14)乗算で表される進み位相を予め計算してメモリに格納しておき、下式(3)にしたがってマスク(M3,M2,M1,M0)を求めておく。
【0038】
ところで、従来技術では、前述したように、位相をdフレーム分だけ進めるには、Gをd回乗算したものを、シフトレジスタR3〜R0の格納値(X3,X2,X1,X0)に掛けることにより、位相を進ませることができる。
そこで、予め下式(3)にしたがって、d(0〜511)毎に、マスク(M3,M2,M1,M0)を求めておく。
【0039】
【数3】
【0040】
そして、AND回路A20〜A23にて、上記マスク値(M3,M2,M1,M0)と初期ステート値(X3,X2,X1,X0)=(0,0,0,1)の論理積をそれぞれ取り、これらのAND回路出力の排他的論理和をEXOR回路E2にて取り、シフトレジスタr3に順次入力する。すると、シフトレジスタr3〜r0の格納値X3′,X2′,X1′,X0′が所望の位相のステート値となる。
【0041】
このように、予め上式(3)にしたがって、進ませたい位相d毎のマスク値を求めてメモリに格納しておけば、位相を進ませたい時点での配列計算をなくすことができるので、従来の方法のようにGの乗算を繰り返す場合に比べて演算量を格段に減らせるので優れている。
【0042】
しかし、所望の位相まで進めるマスク値をすべて(512通り)メモリに格納することは、IMT2000システムの41段シフトレジスタのGold符号器ではメモリ量がかなり大きい。
【0043】
このため、本発明では、さらに限られたマスク値のみを予めROMに記憶しておく。この限られたマスク値とは、Gの8乗から0乗までの9通りについて、上式(3)にしたがって予め計算した9組のマスク値である。
【0044】
これらの各マスク値は、図2に示すように、それぞれ256位相、128位相、64位相、32位相、16位相、8位相、4位相、2位相、1位相をそれぞれ進めるものである。
そして、本発明では、これらのマスク値を順次、リカーシブル(再帰的)に適用して位相を進ませて、所望の位相の線形符号を生成するものである。
【0045】
図3は、図1に示した線形符号発生器の動作制御を説明するためのフローチャートで、この処理はスペクトラム拡散無線通信装置のDSPもしくはMPUにて実行される。
【0046】
まずステップ3aでは、所望のフレームNをバイナリ表現に変換し、ステップ3bに移行する。
ステップ3bでは、カウンタ値jの初期値として「8」を設定するとともに、シフトレジスタR3,R2,R1,R0の初期のステート値として(X3,X2,X1,X0)=(0,0,0,1)を設定する。
なお、ここで、バイナリ表現された所望フレームの各ビット値njを、MSB側より、n8,n7,n6,…,n0とする。
【0047】
次に、ステップ3cでは、カウンタ値jが「−1」であるか否か判定する。ここで、カウンタ値jが「−1」である場合には、ステップ3jに移行し、一方、カウンタ値jが「−1」でない場合には、ステップ3dに移行する。
【0048】
ステップ3dでは、ビット値njが「1」であるか否か判定する。ここで、ビット値njが「1」である場合には、ステップ3eに移行し、一方、ビット値njが「1」でない、すなわち「0」の場合には、ステップ3iに移行する。
【0049】
ステップ3eでは、ROMから2jだけ位相を進めるマスク値を読み出し、続いてステップ3fにて上記読み出したマスク値の各ビットを、M0,M1,M2,M3として対応するAND回路A20〜A23に入力する。
【0050】
次に、ステップ3gでは、シフトレジスタR0〜R3を4クロックだけ走らせ、これによって得られるEXOR回路E2の出力をシフトレジスタr0〜r3に格納し、ステップ3hに移行する。
【0051】
ステップ3hでは、シフトレジスタr3〜r0の格納値X3′,X2′,X1′,X0′を、それぞれ対応するシフトレジスタR3〜R0に、ステート値として設定し、ステップ3iに移行する。
ステップ3iでは、カウンタ値jを1だけ減じ、ステップ3cに移行する。
ステップ3jでは、シフトレジスタr3〜r0の格納値X3′,X2′,X1′,X0′を、初期のステート値として採用し、当該処理を終了する。
【0052】
すなわち、図4に示すように、上記処理では、バイナリ表現された所望フレームのビット値njのうち「1」であるものを検出(ステップ3d)し、検出されたビット値njに対応する、Gのj乗に基づいて求められたマスク値をROMより読み出し(ステップ3e)、これをシフトレジスタR3〜R0の格納値に乗算(ステップ3g)する。そして、この乗算結果(シフトレジスタr3〜r0の格納値)をシフトレジスタR3〜R0に格納して(ステップ3h)し、上記操作を上記ビット値njが「1」であるもの、すべてについて、リカーシブルに行うようにしたものである。したがって、Gold符号の生成は、図5に示すようにして行われる。
【0053】
ここで、上述の処理により、N=14の位相の線形符号を生成する場合を例に説明する。
この場合、ステップ3aにて、N=14のバイナリ表現は、図6に示すように、「1110」となる。したがって、所望フレームの各ビット値njは、n8〜n4,n0が「0」で、残るn3〜n1が「1」であることより、ステップ3d〜ステップ3hの処理は、n3〜n1についてのみ行われることになる。
すなわち、N=14の場合、8位相、4位相、2位相を順に進めるため、これに対応するマスク値が、上記ステップ3d〜ステップ3hの処理で順次適用される。
【0054】
つまり、はじめにシフトレジスタR3〜R0の(X3,X2,X1,X0)に初期ステート値として(0,0,0,1)がセットされ(ステップ3b)、マスク(M3,M2,M1,M0)に8位相進ませるマスクがセットされる(ステップ3f)。
【0055】
この状態でシフトレジスタR3〜R0のクロックを4つ進ませることにより、シフトレジスタr3〜r0の格納値(X3′,X2′,X1′,X0)に8位相進んだものが格納される(ステップ3g)。
【0056】
次に、この格納値(X3′,X2′,X1′,X0)に格納された位相を、上記格納値(X3,X2,X1,X0)にステート値として設定し(ステップ3h)、マスクに4位相進ませるマスクをセット(ステップ3f)して、同様にクロックを進ませて、格納値(X3′,X2′,X1′,X0)を求める(ステップ3g)。
【0057】
同様にして、最後に、この格納値(X3′,X2′,X1′,X0)に格納された位相を、再び(X3,X2,X1,X0)にステート値として設定し(ステップ3h)、今度はマスクに2位相進ませるマスクをセット(ステップ3f)して、同様に4クロックを進ませて、位相値(X3′,X2′,X1′,X0)を求める(ステップ3g)。
以上のように、8位相、4位相、2位相進ませるマスク値を順次あてはめて計算して行くことにより、合わせてN=14に対応した位相進みのものが求まる。すなわち、上記構成の線形符号発生器では、予め2j(jは、0から8までの整数)だけ位相を進ませるマスク値をそれぞれ求めてROMに記録しておき、これらのマスク値のうち、バイナリ表現された所望位相に対応するマスク値を、リカーシブルに、シフトレジスタの格納値に乗算して、所望の位相の線形符号を生成するようにしている。
【0058】
例えば512(=29)種の位相の線形符号を生成する場合には、9個のマスク値をリカーシブルに用いればよいことになる。このため、1回のマスク値適用で所望の位相を得る場合(この場合、全512種必要)と比較すると、線形符号が41ビットからなる場合、図7に示すように、必要なROM容量が約1/57で済むことになる。
【0059】
したがって、上記構成の線形符号発生器を用いたスペクトラム拡散無線通信装置によれば、予め求めておいた、異なる位相に進ませる複数のマスク値を用いて所望の位相の線形符号を生成するので、演算量が少なく短時間で所望の位相の線形符号を生成でき、バッテリ消費を軽減することができる。また、複数のマスク値をリカーシブルに用いるようにしているので、所望の位相毎のマスク値をROMに記憶しておく場合に比べ、マスク値の情報量が少なくROM容量を小さくできる。
【0060】
尚、この発明は上記実施の形態に限定されるものではない。例えば、前述の図1に示した線形符号発生器では、説明の簡単のために、シフトレジスタR3〜R0,r3〜r0およびマスク値を、それぞれ4個よりなるものとしたが、IMT2000システムでは、それぞれ41個からなる。
【0061】
また、この発明は、待受け時間の長いシステムにも適用できる。図8は、待受け時のスリープモードを説明した図である。
【0062】
IMT2000システムでは、720msec×N(フレーム数)の周期でPCH(ページング・チャネル)にて待受けが行われる。例えばN=2の場合では、図8の起き上がっているときに、初期ステートS1に2位相進ませるマスクを適用して次のステートS1′を計算しておき、再び起き上がったときに、またそのステートS1′にマスクを適用する操作を繰り返して、次のステートを求める。
【0063】
このフローを図9に示す。なお、以下の説明では、線形符号発生器が図1に示したものと基本的な構成は同じであるが、41ビットの線形符号を生成することより、41個のシフトレジスタR40〜R0を備え、上記各シフトレジスタR40〜R0の出力とマスクM40〜M0との論理積をそれぞれ取るAND回路A240〜A200と、これらのAND回路出力の排他的論理和を取るEXOR回路(XOR)E2と、このEXOR回路E2の出力が順次入力されるシフトレジスタr40〜r0を備えた構成となっている。
【0064】
まず、ステップ9aでは、シフトレジスタR40〜R0に初期ステート値を設定するとともに、この初期ステートの位相を示す位相カウンタ値PCを設定する。
次にステップ9bでは、予め設定され、スリープ状態からの起き上がり周期を示す位相遅れPD(図8では、720msec×N)と、上記位相カウンタ値PCとの和が、スリープモードのカウント打ち切り位相(IMT2000システムでは、1509949439)よりも大きいか否か判定する。
ここで、スリープモードのカウント打ち切り位相よりも大きくない場合には、ステップ9cに移行し、一方、大きい場合には、ステップ9dに移行する。
【0065】
ステップ9cでは、上記位相遅れPDに対応するマスク値をROMより読み出してマスクとして設定し、ステップ9eに移行する。
一方、ステップ9dでは、上記位相遅れPDに、スクランブル符号周期から上記カウント打ち切り位相を引いた値αを加えた量に対応するマスク値をROMより読み出してマスクとして設定し、ステップ9eに移行する。
【0066】
ステップ9eでは、シフトレジスタR40〜R0を41クロックだけ走らせ、これによって得られるEXOR回路E2の出力をシフトレジスタr40〜r3に格納し、ステップ9fに移行する。
ステップ9fでは、シフトレジスタr40〜r3の格納値を、スリープ状態からの次回の起き上り時の初期ステート値とし、当該処理を終了する。
【0067】
上述の処理では、上りスクランブル符号の周期(IMT2000システムでは、241−1)を考慮し、適用マスクに+αを考慮していることに特徴がある。なお、上りスクランブル符号は、41個のシフトレジスタのGold符号である。
【0068】
ところがシステム上、便利なように位相は、(0〜36864)×40960−1までが使用されるため、使われていない部分が存在することになる。そこで本発明では使われている位相の範囲を超えてマスクを適用する必要があるか否かをステップ9bにて判断し、必要があればステップ9dのようにαを考慮して位相を調整するようにしている。
【0069】
したがって、このような構成の線形符号発生器を用いてGold符号を生成すれば、スリープ状態が長い符号器でも、所望のタイミングで動作することが可能となる。
【0070】
その他、この発明の要旨を逸脱しない範囲で種々の変形を施しても同様に実施可能であることはいうまでもない。
【0071】
【発明の効果】
以上述べたように、この発明では、通信相手局より指定されるフレーム番号に応じたマスクデータと、シフトレジスタ上のステート値との論理積をそれぞれとり、そしてこれらの論理演算結果の排他的論理和をとることにより、拡散符号の生成を行う。
【0072】
これによれば、通信相手局より指定されるフレーム番号に応じたマスクデータを予め記憶しておき、簡易な論理演算により所望の位相の拡散符号の生成を行うことができるので、少ない演算量で短時間に合わせ、バッテリ消費を軽減することができる。
【0073】
そしてさらに、この発明では、マスク処理手段にて、符号生成手段のステート値に対して、マスクデータを用いて位相を制御する操作を繰り返し行うようにしている。
したがって、この発明によれば、所望とする位相毎にマスクデータを記憶しておかなくても、マスクデータの組み合わせにより、所望の位相の拡散符号を生成することができるので、マスクデータを記憶する媒体の容量の軽減を行うことが可能なスペクトラム拡散無線通信装置を提供できる。
【0074】
さらに、この発明では、マスク処理手段により拡散符号の位相を、通信に用いられない部分の位相から通信に用いられる部分の位相に進めるようにしている。したがって、この発明によれば、例えばIMT2000システムのように、スリープ状態の長いシステムであっても、所望の位相の拡散符号を生成することができる。
【図面の簡単な説明】
【図1】この発明に係わるスペクトラム拡散無線通信装置の線形符号発生器の構成を示す回路ブロック図。
【図2】所望の位相をバイナリ表現と、進ませる位相との関係を示す図。
【図3】図1に示した線形符号発生器の動作制御を説明するためのフローチャート。
【図4】図5に示した動作制御における演算処理を説明するための図。
【図5】この発明に係わるスペクトラム拡散無線通信装置における、Gold符号の生成フローを説明するための図。
【図6】所望の位相をバイナリ表現し、進ませる位相との関係を示す図。
【図7】1回のマスク値適用で所望の位相を得る場合と、9個のマスク値をリカーシブルに用いる場合とで、必要とされるROMの容量を比較した図。
【図8】IMT2000システムの待受け時のスリープモードを説明した図。
【図9】本発明を長いスリープモードを有するシステムに適用した場合の処理を示すフローチャート。
【図10】基地局から報知チャネルBCHの無線信号を通じて移動局へ通知されるフレーム番号を説明するための図。
【図11】スクランブルコード位相をフレーム単位で分割することを説明するための図。
【図12】Gold符号を生成するスクランブルコード発生器の構成を示す図。
【図13】従来のスペクトラム拡散無線通信装置の線形符号発生器の構成を示す回路ブロック図。
【符号の説明】
A10〜A13,A20〜A23…AND回路
E1,E2…EXOR回路
R0,R1,R2,R3,r0,r1,r2,r3…シフトレジスタ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a wireless communication system such as an automobile / mobile phone system or a wireless LAN, and more particularly to a spread spectrum wireless communication apparatus used in a CDMA (Code Division Multiple Access) wireless communication system using a spread spectrum signal.
[0002]
[Prior art]
As is well known, in a CDMA mobile communication system using spread spectrum, a call is performed by assigning a long period spread code for each communication performed between a base station and a mobile station.
[0003]
In the CDMA system, it is necessary to perform phase synchronization of the spreading code in order to demodulate the received signal. In the mobile phone system of the IMT2000 system, a long-period spread code (hereinafter referred to as an uplink scramble code) used for uplink signal generation is set to a phase corresponding to a frame number broadcast through the radio signal BCH from the base station. There is a need to.
[0004]
The frame number of this BCH is from 0 to 36863, and an uplink scramble code corresponding to this frame number is set. However, since the code rate of the scramble code is 4.096 MCPS, when the frame is 10 msec, the scramble code phase is from 0 to 36864 × 40960-1.
[0005]
Specifically, the uplink phase setting method in the prior art will be described. For example, when the
[0006]
In this case, since the
[0007]
Therefore, as another method, there is a method in which a determinant of a code for advancing the phase is prepared on the terminal side, and phase matching is performed by calculation using an MPU or DSP.
Hereinafter, phase alignment by conventional calculation will be described. Here, an example will be described in which the phase of the uplink scramble code is matched when the power is turned on in the IMT2000 W-CDMA system.
[0008]
First, as shown in FIG. 10, the
[0009]
As described above, when the frame number SFN is 0 to 36863, the code rate of the scramble code is 4.096 MCPS, and the frame is 10 msec, the phase of the scramble code is from 0 to 36864 × 40960-1. .
[0010]
Here, to reduce the ROM capacity of the mobile station, it is assumed that the uplink scramble code phase is not matched with the fineness of the frame number SFN, but the fineness of 512 frames (720 msec). That is, as shown in FIG. 11, the scramble code phase, 0 to 36863, represents the frame with a roughness of N (0 to 511).
[0011]
Then, for example, if the received BCH frame number SFN is 1001, the phase may be adjusted at the position of N = 14 (SFN = 72 × 14 = 1008).
[0012]
FIG. 12 is a conventional uplink scramble code generator, which combines the outputs of two linear code generators (LFSRs) each represented by a generator polynomial with an EXOR circuit to match the Gold code. Generate.
[0013]
Here, in order to make the explanation easy to understand, a case where a 4-bit GOLD code is generated will be described as an example. Here, the two linear code generators have the same configuration except that the setting of parameters g0 to g3 for determining the generator polynomial is different, and almost the same characteristics such as the length of the period except for the correlation characteristics. Therefore, one linear code generator will be described with reference to FIG.
[0014]
FIG. 13 shows the configuration of the shift registers R0 to R3, AND circuits (AND) A10 to A13 that take the logical sum of the outputs of the shift registers and the parameters g0 to g3, and outputs of these AND circuits. And an EXOR circuit (XOR) E1 that takes the exclusive OR of the four-bit linear codes.
[0015]
When the linear code generator of FIG. 13 advances by one clock, the output is expressed by the following equation (1).
[0016]
[Expression 1]
[0017]
Conventionally, the determinant G is stored in a memory, and the calculation is repeated by the number of times corresponding to the phase to be advanced by the arithmetic expression shown in the following expression (2).
[0018]
[Expression 2]
[0019]
For this reason, for example, when it is desired to advance to the phase of SFN = 1008 (N = 14), the determinant G is multiplied by DSP or
[0020]
In this case, since the actual code is a Gold code combining two 41-bit shift registers as shown in FIG. 12, the amount of memory of the array to be stored is enormous, and the amount of calculation for repeatedly multiplying it is large. There was a problem that it was not practical to incorporate.
[0021]
As described above, in this method, not only the ROM for storing the determinant G is large, but also the amount of calculation is large for actually performing the processing operation with the DSP or the like on the terminal, so that the current consumption increases. There was a problem that it was not practical.
[0022]
[Problems to be solved by the invention]
The conventional spread spectrum wireless communication apparatus has a problem that a large amount of time and a large capacity ROM are required to match the phase of the spread code, and a battery is wasted due to many calculations.
[0023]
The present invention has been made to solve the above-described problem, and an object of the present invention is to provide a spread spectrum wireless communication apparatus capable of reducing the battery consumption by adjusting the phase of the spread code in a short time with a small calculation amount. To do.
[0024]
[Means for Solving the Problems]
To achieve the above object, the present invention first circulates a state value on a shift register configured based on a predetermined code generation polynomial in a spread spectrum wireless communication apparatus that performs spread spectrum wireless communication. By taking the logical product of the code generation means for generating the spreading code, the mask data corresponding to the frame number specified by the communication partner station, and the state value circulated on the shift register, and A mask processing means for obtaining a state value by taking an exclusive OR of the logical operation results is provided.
[0025]
That is, in the spread spectrum wireless communication apparatus configured as described above, the logical product of the mask data corresponding to the frame number specified by the communication partner station and the state value on the shift register is obtained, and the result of these logical operations is excluded. A spreading code is generated by taking a logical OR.
[0026]
Thereby, the spread spectrum wireless communication apparatus having the above configuration stores mask data corresponding to the frame number designated by the communication partner station in advance, and generates a spread code having a desired phase by a simple logical operation. Therefore, battery consumption can be reduced with a small amount of computation and a short time.
[0027]
Further, in the present invention, the spreading code generated by the mask processing means is inputted as a state value to the shift register of the code generating means, and this state value is circulated, and mask data is newly set in the mask means, It is characterized by comprising recursive control means for repeating the operation of generating a spread code using the state value of the code generation means.
[0028]
That is, in the spread spectrum wireless communication apparatus configured as described above, the recursive control means repeatedly performs the operation of controlling the phase using the mask data for the state value of the code generation means in the mask processing means. .
[0029]
Therefore, according to the present invention, a mask code is stored because a spread code having a desired phase can be generated by a combination of mask data without storing mask data for each desired phase. A spread spectrum wireless communication apparatus capable of reducing the capacity of a medium can be provided.
[0030]
Furthermore, the present invention further comprises an unused phase detection means for detecting the phase of the portion of the spread code generated by the code generation means that is not used for communication, and the mask processing means detects the unused phase detection means Communication is performed from the phase of the portion not used for communication by taking the logical sum of the predetermined mask data according to the result and the state value on the shift register, and taking the exclusive OR of these logical operation results. A spreading code whose phase is advanced to the phase of the portion used in the above is generated.
[0031]
In the spread spectrum wireless communication apparatus configured as described above, the phase of the spread code is advanced from the phase of the portion not used for communication to the phase of the portion used for communication by the mask processing means.
[0032]
Therefore, according to the present invention, a spread code having a desired phase can be generated even in a system having a long sleep state such as an IMT2000 system.
[0033]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
In the spread spectrum radio communication apparatus according to the present invention, two linear code generators are used to generate linear codes, and a GOLD code is generated by taking the EXOR of both.
[0034]
Here, in order to simplify the description, a case where a 4-bit GOLD code is generated will be described as an example, as in the above description of the prior art. Also, here, the two linear code generators have the same configuration except that the setting of parameters g0 to g3 for determining the generator polynomial is different, and almost the same characteristics such as the length of the period except for the correlation characteristics. As shown in FIG. 1, one linear code generator will be described. However, in FIG. 1, the same parts as those in FIG. 13 showing the configuration of the conventional linear code generator are denoted by the same reference numerals, and different parts are mainly described here.
[0035]
Similar to the linear code generator shown in FIG. 13, the linear code generator shown in FIG. 1 includes shift registers R3 to R0, AND circuits A13 to A10, EXOR circuit E1, and each of the shift registers R3 to R0. AND circuits (AND) A23 to A20 that take the logical product of outputs and masks M3 to M0 described later, an EXOR circuit (XOR) E2 that takes an exclusive OR of these AND circuit outputs, and this EXOR circuit E2 Shift registers r3 to r0 to which outputs are sequentially input are provided to generate a 4-bit linear code.
[0036]
Next, the operation of the linear code generator configured as described above will be described below.
Here, as shown in FIG. 11, it is assumed that
[0037]
By the way, for example, in order to adjust the phase to the position of N = 14, the advance phase represented by the multiplication of G by d (= 14) is calculated in advance and stored in the memory, and the mask is applied according to the following equation (3). (M3, M2, M1, M0) are obtained in advance.
[0038]
In the prior art, as described above, in order to advance the phase by d frames, G multiplied by d times is multiplied by the stored values (X3, X2, X1, X0) of the shift registers R3 to R0. Can advance the phase.
Therefore, a mask (M3, M2, M1, M0) is obtained in advance for each d (0 to 511) according to the following equation (3).
[0039]
[Equation 3]
[0040]
The AND circuits A20 to A23 respectively calculate the logical product of the mask value (M3, M2, M1, M0) and the initial state value (X3, X2, X1, X0) = (0, 0, 0, 1). The exclusive OR of these AND circuit outputs is taken by the EXOR circuit E2 and sequentially inputted to the shift register r3. Then, the stored values X3 ′, X2 ′, X1 ′, and X0 ′ of the shift registers r3 to r0 become the desired phase state values.
[0041]
In this way, if the mask value for each phase d to be advanced is obtained in advance according to the above equation (3) and stored in the memory, the array calculation at the time when the phase is to be advanced can be eliminated. Compared to the case where the multiplication of G is repeated as in the conventional method, the calculation amount can be greatly reduced, which is excellent.
[0042]
However, storing all mask values (512 ways) to advance to a desired phase in the memory is considerably large in the Gold encoder of the 41-stage shift register of the IMT2000 system.
[0043]
For this reason, in the present invention, only limited mask values are stored in advance in the ROM. The limited mask values are nine sets of mask values calculated in advance according to the above equation (3) for nine patterns from the 8th power to the 0th power of G.
[0044]
As shown in FIG. 2, these mask values advance 256 phases, 128 phases, 64 phases, 32 phases, 16 phases, 8 phases, 4 phases, 2 phases, and 1 phase, respectively.
In the present invention, these mask values are sequentially applied recursively (recursively) to advance the phase, thereby generating a linear code having a desired phase.
[0045]
FIG. 3 is a flowchart for explaining the operation control of the linear code generator shown in FIG. 1, and this processing is executed by the DSP or MPU of the spread spectrum wireless communication apparatus.
[0046]
First, in
In
Here, each bit value nj of the desired frame expressed in binary is assumed to be n8, n7, n6,..., N0 from the MSB side.
[0047]
Next, in
[0048]
In
[0049]
In
[0050]
Next, in
[0051]
In step 3h, the stored values X3 ', X2', X1 ', X0' of the shift registers r3 to r0 are set as state values in the corresponding shift registers R3 to R0, respectively, and the process proceeds to step 3i.
In
In step 3j, the stored values X3 ', X2', X1 ', X0' of the shift registers r3 to r0 are adopted as initial state values, and the process is terminated.
[0052]
That is, as shown in FIG. 4, in the above processing, the bit value nj of the desired frame expressed in binary is detected as “1” (
[0053]
Here, a case where a linear code having a phase of N = 14 is generated by the above-described processing will be described as an example.
In this case, in
That is, when N = 14, 8 phases, 4 phases, and 2 phases are advanced in order, and the corresponding mask values are sequentially applied in the processing of
[0054]
That is, first, (0, 0, 0, 1) is set as the initial state value in (X3, X2, X1, X0) of the shift registers R3 to R0 (
[0055]
In this state, the clocks of the shift registers R3 to R0 are advanced by four, and the stored values (X3 ', X2', X1 ', X0) of the shift registers r3 to r0 are stored with 8 phases advanced (step). 3g).
[0056]
Next, the phase stored in the stored values (X3 ′, X2 ′, X1 ′, X0) is set as the state value in the stored values (X3, X2, X1, X0) (step 3h), and the mask is used. A mask for advancing four phases is set (step 3f), and the clock is similarly advanced to obtain stored values (X3 ', X2', X1 ', X0) (
[0057]
Similarly, finally, the phase stored in this stored value (X3 ′, X2 ′, X1 ′, X0) is set again as a state value in (X3, X2, X1, X0) (step 3h), Next, a mask for advancing two phases is set to the mask (step 3f), and four clocks are similarly advanced to obtain phase values (X3 ', X2', X1 ', X0) (
As described above, by sequentially assigning and calculating the mask values for advancing by 8 phases, 4 phases, and 2 phases, a phase advance corresponding to N = 14 can be obtained. That is, in the linear code generator configured as described above, 2 j (J is an integer from 0 to 8) a mask value for advancing the phase is obtained and recorded in the ROM, and among these mask values, the mask value corresponding to the desired phase expressed in binary is recursively In addition, a linear code having a desired phase is generated by multiplying the stored value of the shift register.
[0058]
For example, 512 (= 2 9 In the case of generating a linear code of a kind of phase, nine mask values may be used recursively. Therefore, in comparison with the case where a desired phase is obtained by applying a mask value once (in this case, all 512 types are required), when the linear code consists of 41 bits, as shown in FIG. It will be about 1/57.
[0059]
Therefore, according to the spread spectrum wireless communication apparatus using the linear code generator configured as described above, a linear code having a desired phase is generated using a plurality of mask values that are obtained in advance and advanced to different phases. A linear code having a desired phase can be generated in a short time with a small amount of calculation, and battery consumption can be reduced. In addition, since a plurality of mask values are used recursively, the amount of mask value information is small and the ROM capacity can be reduced as compared with the case where mask values for each desired phase are stored in the ROM.
[0060]
The present invention is not limited to the above embodiment. For example, in the linear code generator shown in FIG. 1 described above, the shift registers R3 to R0, r3 to r0, and the mask value are each composed of four for simplicity of explanation, but in the IMT2000 system, Each consists of 41 pieces.
[0061]
The present invention can also be applied to a system having a long standby time. FIG. 8 is a diagram for explaining the sleep mode during standby.
[0062]
In the IMT2000 system, standby is performed on the PCH (paging channel) at a cycle of 720 msec × N (number of frames). For example, in the case of N = 2, when waking up in FIG. 8, the next state S1 ′ is calculated by applying a mask for advancing two phases to the initial state S1, and when waking up again, that state The operation of applying a mask to S1 'is repeated to obtain the next state.
[0063]
This flow is shown in FIG. In the following description, the basic configuration of the linear code generator is the same as that shown in FIG. 1, but 41 shift registers R40 to R0 are provided by generating a 41-bit linear code. , AND circuits A240 to A200 that take the logical product of the outputs of the shift registers R40 to R0 and the masks M40 to M0, an EXOR circuit (XOR) E2 that takes the exclusive OR of these AND circuit outputs, The configuration includes shift registers r40 to r0 to which the output of the EXOR circuit E2 is sequentially input.
[0064]
First, in
Next, in
Here, when it is not larger than the count stop phase of the sleep mode, the process proceeds to step 9c, and when it is larger, the process proceeds to step 9d.
[0065]
In
On the other hand, in
[0066]
In
In
[0067]
In the above processing, the cycle of the uplink scramble code (2 in the IMT2000 system). 41 -1) is considered, and + α is considered in the application mask. The uplink scramble code is a Gold code of 41 shift registers.
[0068]
However, for convenience in the system, since a phase of (0 to 36864) × 40960-1 is used, there is an unused portion. Therefore, in the present invention, it is determined in
[0069]
Therefore, if a Gold code is generated using a linear code generator having such a configuration, an encoder having a long sleep state can be operated at a desired timing.
[0070]
In addition, it goes without saying that the present invention can be similarly implemented even if various modifications are made without departing from the gist of the present invention.
[0071]
【The invention's effect】
As described above, according to the present invention, the logical product of the mask data corresponding to the frame number designated by the communication partner station and the state value on the shift register is obtained, and the exclusive logic of these logical operation results is obtained. A spreading code is generated by taking the sum.
[0072]
According to this, mask data corresponding to the frame number designated by the communication partner station can be stored in advance, and a spread code having a desired phase can be generated by a simple logical operation. Battery consumption can be reduced in a short time.
[0073]
Further, in the present invention, the mask processing means repeatedly performs the phase control operation using the mask data on the state value of the code generation means.
Therefore, according to the present invention, a mask code is stored because a spread code having a desired phase can be generated by a combination of mask data without storing mask data for each desired phase. A spread spectrum wireless communication apparatus capable of reducing the capacity of the medium can be provided.
[0074]
Furthermore, in the present invention, the phase of the spread code is advanced by the mask processing means from the phase of the portion not used for communication to the phase of the portion used for communication. Therefore, according to the present invention, a spread code having a desired phase can be generated even in a system having a long sleep state such as an IMT2000 system.
[Brief description of the drawings]
FIG. 1 is a circuit block diagram showing a configuration of a linear code generator of a spread spectrum wireless communication apparatus according to the present invention.
FIG. 2 is a diagram showing a relationship between a binary representation of a desired phase and a phase to advance.
FIG. 3 is a flowchart for explaining operation control of the linear code generator shown in FIG. 1;
4 is a diagram for explaining a calculation process in the operation control shown in FIG. 5. FIG.
FIG. 5 is a diagram for explaining a Gold code generation flow in the spread spectrum wireless communication apparatus according to the present invention;
FIG. 6 is a diagram illustrating a relationship between a desired phase and a phase to be advanced by binary representation.
FIG. 7 is a diagram comparing the required ROM capacities when a desired phase is obtained by applying a mask value once and when nine mask values are used recursively.
FIG. 8 is a diagram illustrating a sleep mode during standby in the IMT2000 system.
FIG. 9 is a flowchart showing processing when the present invention is applied to a system having a long sleep mode.
FIG. 10 is a diagram for explaining a frame number notified from a base station to a mobile station through a radio signal of a broadcast channel BCH.
FIG. 11 is a diagram for explaining division of a scramble code phase in units of frames.
FIG. 12 is a diagram showing a configuration of a scramble code generator that generates a Gold code.
FIG. 13 is a circuit block diagram showing a configuration of a linear code generator of a conventional spread spectrum wireless communication apparatus.
[Explanation of symbols]
A10 to A13, A20 to A23 ... AND circuit
E1, E2 ... EXOR circuit
R0, R1, R2, R3, r0, r1, r2, r3... Shift register
Claims (5)
所定の符号生成多項式に基づいて構成されるシフトレジスタ上で、ステート値を循環させることにより拡散符号の生成を行う符号生成手段と、
通信相手局より指定されるフレーム番号に応じたマスクデータと、前記シフトレジスタ上で循環されるステート値との論理積をそれぞれとり、そしてこれらの論理演算結果の排他的論理和をとることにより、拡散符号の生成を行うマスク処理手段と、
前記マスク処理手段にて生成した拡散符号を前記符号生成手段のシフトレジスタにステート値として入力して、このステート値を循環させるとともに、前記マスク手段に新たにマスクデータを設定し、前記符号生成手段のステート値を用いて拡散符号の生成を行わせる操作を繰り返す再帰制御手段とを具備することを特徴とするスペクトラム拡散無線通信装置。In a spread spectrum wireless communication apparatus that performs spread spectrum wireless communication,
Code generating means for generating a spreading code by circulating state values on a shift register configured based on a predetermined code generating polynomial;
By taking the logical product of the mask data corresponding to the frame number specified by the communication partner station and the state value circulated on the shift register, and taking the exclusive OR of these logical operation results, Mask processing means for generating a spreading code ;
The spreading code generated by the mask processing means is input as a state value to the shift register of the code generating means, the state value is circulated, and mask data is newly set in the mask means, and the code generating means A spread spectrum wireless communication apparatus comprising: a recursive control unit that repeats an operation for generating a spread code using a state value of
前記マスク処理手段は、前記未使用位相検出手段の検出結果に応じた所定のマスクデータと前記シフトレジスタ上のステート値との論理積をそれぞれとり、そしてこれらの論理演算結果の排他的論理和をとることにより、通信に用いられない部分の位相から通信に用いられる部分の位相まで、位相を進めた拡散符号を生成することを特徴とする請求項1乃至請求項4のいずれかに記載のスペクトラム拡散無線通信装置。Of the spreading code generated by the code generation means, comprising an unused phase detection means for detecting the phase of the portion not used for communication,
The mask processing means takes a logical product of predetermined mask data corresponding to the detection result of the unused phase detection means and the state value on the shift register, and performs exclusive OR of these logical operation results. by taking the spectrum according to any one of claims 1 to 4 from a phase of the portion not used for communication until the phase of a portion to be used for communication, generating a spreading code advanced phase, wherein Spread radio communication device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05267199A JP4127581B2 (en) | 1999-03-01 | 1999-03-01 | Spread spectrum wireless communication device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05267199A JP4127581B2 (en) | 1999-03-01 | 1999-03-01 | Spread spectrum wireless communication device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000253454A JP2000253454A (en) | 2000-09-14 |
| JP4127581B2 true JP4127581B2 (en) | 2008-07-30 |
Family
ID=12921345
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP05267199A Expired - Fee Related JP4127581B2 (en) | 1999-03-01 | 1999-03-01 | Spread spectrum wireless communication device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4127581B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8281111B2 (en) * | 2008-09-23 | 2012-10-02 | Qualcomm Incorporated | System and method to execute a linear feedback-shift instruction |
-
1999
- 1999-03-01 JP JP05267199A patent/JP4127581B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000253454A (en) | 2000-09-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4335337B2 (en) | PN sequence hopping method and system | |
| US5596571A (en) | CDMA radiotelephone having optimized slotted mode and long code operation | |
| US6339781B1 (en) | M-sequence generator and PN code generator with mask table for obtaining arbitrary phase shift | |
| JP3329705B2 (en) | PN code generator and mobile radio communication system | |
| JP2003152600A (en) | Apparatus and method for detecting fixed pattern, and radio base station and radio mobile station | |
| US6282181B1 (en) | Pseudorandom number sequence generation in radiocommunication systems | |
| US7124156B2 (en) | Apparatus and method for immediate non-sequential state transition in a PN code generator | |
| JP2001527728A (en) | Mask generator polynomial for pseudorandom noise generator | |
| JP4127581B2 (en) | Spread spectrum wireless communication device | |
| US20030002566A1 (en) | System and method for shifting the phase of pseudorandom noise code in direct sequence spread spectrum communications | |
| EP0720327A2 (en) | Device and method for generating pseudorandom noise sequence | |
| US20070047623A1 (en) | Method and apparatus for generating a pseudorandom binary sequence using a linear feedback shift register | |
| JP2002084257A (en) | Orthogonal code generating device, scramble code generating device, and mobile wireless terminal using them | |
| CN101072098A (en) | Long Scrambling code phase-sequence offset method and device for wideband CDMA system | |
| CN114553386B (en) | A method and device for generating a sequence, and a computer-readable storage medium | |
| JP3399414B2 (en) | Transmission / reception circuit, mobile communication terminal using the same, control method therefor, and control program recording medium therefor | |
| JP3284082B2 (en) | Intermittent operation method of continuous state updater | |
| KR100752925B1 (en) | How to create pseudo noise sequence | |
| JP3602476B2 (en) | Transmitter for CDMA | |
| KR970072746A (en) | The initial synchronization establishing circuit of the matched filter having the memory element | |
| GB2393081A (en) | Synchronization and blind determination of the frequency hopping system | |
| JP2003046410A (en) | Digital matched filter and mobile radio terminal employing the same | |
| JP3935864B2 (en) | W-CDMA base station for closed-loop transmission diversity | |
| CN116932444A (en) | Parallel CRC calculation method, device and circuit | |
| JP2003188767A (en) | Synchronism capture circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060224 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071211 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080212 |
|
| 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: 20080507 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080509 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110523 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110523 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110523 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110523 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130523 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130523 Year of fee payment: 5 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140523 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |