JP3556190B2 - Spread modulation device, spread modulation method, program, and information recording medium - Google Patents
Spread modulation device, spread modulation method, program, and information recording medium Download PDFInfo
- Publication number
- JP3556190B2 JP3556190B2 JP2001306794A JP2001306794A JP3556190B2 JP 3556190 B2 JP3556190 B2 JP 3556190B2 JP 2001306794 A JP2001306794 A JP 2001306794A JP 2001306794 A JP2001306794 A JP 2001306794A JP 3556190 B2 JP3556190 B2 JP 3556190B2
- Authority
- JP
- Japan
- Prior art keywords
- imaginary
- real
- sequence
- unit
- delay
- 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 - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/709—Correlator structure
- H04B1/7093—Matched filter type
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、フィルタ装置、拡散変調装置、フィルタ方法、拡散変調方法、プログラム、ならびに、情報記録媒体に関する。
【0002】
【従来の技術】
従来から、IMT 2000 W−CDMAシステム、lCDMA2000システム、無線LAN IEEE802.11bなどのシステムによる無線通信技術が提案されている。このような無線通信においては、同じ周波数帯を複数の通信接続に用いるために、CDMA(Code Division Multiple Access)を利用している。
【0003】
CDMAでは、互いに異なる拡散符号を用いて通信情報を拡散変調することにより、複数の通信接続を同じ周波数帯に入れ込み、また、同じ周波数帯から所望の通信接続を分離することができる。
【0004】
一方で、これらの無線通信においては、伝送すべき情報を複素数の系列に変換して処理を行うのが一般的である。
【0005】
【発明が解決しようとする課題】
したがって、このような無線通信技術において、分離性能のよい拡散符号を用いて拡散変調を行うための簡易な技術が求められている。
【0006】
本発明は、このような拡散変調を行うのに好適なフィルタ装置、拡散変調装置、フィルタ方法、拡散変調方法、プログラム、ならびに、情報記録媒体を提供することを目的とする。
【0007】
【課題を解決するための手段】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【0008】
本発明の第1の観点に係るフィルタ装置は、所定の実インパルス定数r (−1≦r≦1)と所定の実数定数x (x≠0)と所定の遅延時間定数Dとを用いて、複素数の系列をフィルタ処理し、入力受付部と、実遅延部と、実増幅部と、実加算部と、虚遅延部と、虚増幅部と、虚加算部と、出力部と、を備え、以下のように構成する。
【0009】
ここで、入力受付部は、複素数の系列の入力を受け付ける。
【0010】
一方、実遅延部は、入力受付部により入力を受け付けられた複素数の系列のうち、実数部の系列を、それぞれ0,D,2D,3D,…,(N−1)D (Nは所定の正整数)だけ遅延させた複数の系列を出力する。
【0011】
さらに、実増幅部は、実遅延部により遅延されて出力された複数の系列のそれぞれを、当該遅延時間がTである場合、x(-r)N-T/D倍して増幅した複数の系列を出力する。上記のように、遅延させた複数の系列のそれぞれの遅延時間 T は、 0 , D , 2D , 3D ,…, (N-1)D であるから、それぞれに対する増幅率は、
x(-r) N-0/D = x(-r) N ,
x(-r) N-D/D = x(-r) N-1 ,
x(-r) N-2D/D = x(-r) N-2 ,
x(-r) N-3D/D = x(-r) N-3 ,… ,
x(-r) N-(N-1)D/D = x(-r) 1
となる。
【0012】
そして、実加算部は、実増幅部により増幅されて出力された複数の系列の総和を出力する。
【0013】
一方、虚遅延部は、入力受付部により入力を受け付けられた複素数の系列のうち、虚数部の系列を、それぞれ0,D,2D,3D,…,(N−1)Dだけ遅延させた複数の系列を出力する。
【0014】
さらに、虚増幅部は、虚遅延部により遅延されて出力された複数の系列のそれぞれを、当該遅延時間がTである場合、x(-r)N-T/D倍して増幅した複数の系列を出力する。上記のように、遅延させた複数の系列のそれぞれの遅延時間 T は、 0 , D , 2D , 3D ,…, (N-1)D であるから、それぞれに対する増幅率は、
x(-r) N-0/D = x(-r) N ,
x(-r) N-D/D = x(-r) N-1 ,
x(-r) N-2D/D = x(-r) N-2 ,
x(-r) N-3D/D = x(-r) N-3 ,… ,
x(-r) N-(N-1)D/D = x(-r) 1
となる。
【0015】
そして、虚加算部は、虚増幅部により増幅されて出力された複数の系列の総和を出力する。
【0016】
一方、出力部は、実加算部により出力された系列を実数部とし、虚加算部により出力された系列を虚数部とする複素数の系列を出力する。
【0017】
また、本発明のフィルタ装置において、実遅延部ならびに虚遅延部は、「それぞれ0,D,2D,3D,…,(N-1)Dだけ遅延させる」のにかえて、それぞれD,2D,3D,…,(N-1)D,NDだけ遅延させ、実増幅部ならびに虚増幅部は、「当該遅延時間がTである場合、x(-r)N-T/D倍して増幅」するのにかえて当該遅延時間がTである場合、x(-r) N-(T-D)/D 倍して増幅するように構成することができる。この場合、それぞれに対する増幅率は、
x(-r) N-(D-D)/D = x(-r) N ,
x(-r) N-(2D-D)/D = x(-r) N-1 ,
x(-r) N-(3D-D)/D = x(-r) N-2 ,… ,
x(-r) N-((N-1)D-D)/D = x(-r) 2 ,
x(-r) N-(ND-D)/D = x(-r) 1
となる。
【0018】
また、本発明のフィルタ装置において、実増幅部ならびに虚増幅部は、「当該遅延時間がTである場合、x(-r)N-T/D倍して増幅」するのにかえて当該遅延時間がTである場合、x(-r)1+T/D倍して増幅するように構成することができる。この場合、それぞれに対する増幅率は、
x(-r) 1+0/D = x(-r) 1 ,
x(-r) 1+D/D = x(-r) 2 ,
x(-r) 1+2D/D = x(-r) 3 ,
x(-r) 1+3D/D = x(-r) 4 ,… ,
x(-r) 1+(N-1)D/D = x(-r) N
となる。
【0019】
また、本発明のフィルタ装置において、実遅延部ならびに虚遅延部は、「それぞれ0,D,2D,3D,…,(N-1)Dだけ遅延させる」のにかえて、それぞれD,2D,3D,…,(N-1)D,NDだけ遅延させ、実増幅部ならびに虚増幅部は、「当該遅延時間がTである場合、x(-r)N-T/D倍して増幅」するのにかえて当該遅延時間がTである場合、x(-r)T/D倍して増幅するように構成することができる。この場合、それぞれに対する増幅率は、
x(-r) D/D = x(-r),
x(-r) 2D/D = x(-r) 2 ,
x(-r) 3D/D = x(-r) 3 ,… ,
x(-r) (N-1)D/D = x(-r) N-1 ,
x(-r) ND/D = x(-r) N
となる。
【0020】
本発明の他の観点に係るフィルタ装置は、所定のインパルス定数r (−1≦r≦1)と所定の遅延時間定数Dとを用いて、複素数の系列をフィルタ処理し、入力受付部と、実処理部と、虚処理部と、出力部と、を備え、以下のように構成する。
【0021】
ここで、入力受付部は、複素数の系列の入力を受け付ける。
【0022】
一方、実処理部は、入力受付部により入力を受け付けられた複素数の系列のうち、実数部の系列を入力として受け付けてフィルタ処理した系列を出力する。
【0023】
さらに、虚処理部は、入力受付部により入力を受け付けられた複素数の系列のうち、虚数部の系列を入力として受け付けてフィルタ処理した系列を出力する。
【0024】
そして、出力部は、実処理部により出力された系列を実数部とし、虚処理部により出力された系列を虚数部とする複素数の系列を出力する。
【0025】
一方、実処理部、ならびに、虚処理部は、入力された系列を遅延させた複数の系列を出力し、当該複数の系列のそれぞれを増幅し、当該増幅された系列の総和を出力し、当該複数の系列の遅延時間は公差Dの等差数列をなし、これらのそれぞれに対する増幅率は公比−rもしくは公比−1/rの等比数列をなす。
【0026】
所定の実インパルス定数rは、所定精度の固定小数点数表現で2−31/2に等しいように構成することができる。
【0027】
また、本発明のフィルタ装置において、実遅延部、実増幅部、実加算部、虚遅延部、虚増幅部、および、虚加算部は、ASIC(Application Specific Integrated Circuit)、DSP(Digital Signal Processor)、もしくは、FPGA(Field Programmable Gate Array)によって構成されるように構成することができる。
【0028】
本発明の他の観点に係る拡散変調装置は、上記のフィルタ装置を用い、スクランブル部と、変調部と、を備え、以下のように構成する。
【0029】
ここで、スクランブル部は、入力されたディジタル複素数の実数部と虚数部とを、チップレート1/Dの所定の拡散符号によってスクランブル化した複素数を出力する。
【0030】
一方、変調部は、スクランブル部により出力された複素数をフィルタ装置に入力として与えて、拡散変調する。
【0031】
また、本発明の拡散変調装置において、スクランブル部によるスクランブル化は、IMT 2000 W−CDMAシステム規格、CDMA2000システム規格、もしくは、無線LAN IEEE802.11b規格に従うように構成することができる。
【0032】
また、本発明の拡散変調装置において、スクランブル部は、ゴールド符号、ベーカー系列、もしくは、ウォルシュ=アダマール符号のいずれか1つを拡散符号としてスクランブル化するように構成することができる。
【0033】
また、本発明の拡散変調装置において、スクランブル部の拡散符号は、エルゴード性を持つ写像力学系の軌道の各点で与えられるように構成することができる。
【0034】
また、本発明の拡散変調装置において、スクランブル部のエルゴード性を持つ写像力学系は、2次以上のチェビシェフ多項式を写像とする写像力学系であるように構成することができる。
【0035】
本発明の他の観点に係るフィルタ方法は、所定のインパルス定数r (−1≦r≦1)と所定の遅延時間定数Dとを用いて、複素数の系列をフィルタ処理し、入力受付工程と、実処理工程と、虚処理工程と、出力工程と、を備え、以下のように構成する。
【0036】
ここで、入力受付工程では、複素数の系列の入力を受け付ける。
【0037】
一方、実処理工程では、入力受付工程にて入力を受け付けられた複素数の系列のうち、実数部の系列を入力として受け付けてフィルタ処理した系列を出力する。
【0038】
さらに、虚処理工程では、入力受付工程にて入力を受け付けられた複素数の系列のうち、虚数部の系列を入力として受け付けてフィルタ処理した系列を出力する。
【0039】
そして、出力工程では、実処理工程にて出力された系列を実数部とし、虚処理工程にて出力された系列を虚数部とする複素数の系列を出力する。
【0040】
一方、実処理工程、ならびに、虚処理工程では、入力された系列を遅延させた複数の系列を出力し、当該複数の系列のそれぞれを増幅し、当該増幅された系列の総和を出力し、当該複数の系列の遅延時間は公差Dの等差数列をなし、これらのそれぞれに対する増幅率は公比−rもしくは公比−1/rの等比数列をなす。
【0041】
また、本発明のフィルタ方法において、所定の実インパルス定数rは、所定精度の固定小数点数表現で2−31/2に等しいように構成することができる。
【0042】
また、本発明のフィルタ方法において、実遅延工程、実増幅工程、実加算工程、虚遅延工程、虚増幅工程、および、虚加算工程は、ASIC、DSP、もしくは、FPGAにおいて実行されるように構成することができる。
【0043】
本発明の他の観点に係る拡散変調方法は、上記のフィルタ方法を用い、スクランブル工程と、変調工程と、を備え、以下のように構成する。
【0044】
ここで、スクランブル工程では、入力されたディジタル複素数の実数部と虚数部とを、チップレート1/Dの所定の拡散符号によってスクランブル化した複素数を出力する。
【0045】
一方、変調工程では、スクランブル工程にて出力された複素数をフィルタ方法に入力として与えて、拡散変調する。
【0046】
また、本発明の拡散変調方法において、スクランブル工程におけるスクランブル化は、IMT 2000 W−CDMAシステム規格、CDMA2000システム規格、もしくは、無線LAN IEEE802.11b規格に従うように構成することができる。
【0047】
また、本発明の拡散変調方法において、スクランブル工程では、ゴールド符号、ベーカー系列、もしくは、ウォルシュ=アダマール符号のいずれか1つを拡散符号としてスクランブル化するように構成することができる。
【0048】
また、本発明の拡散変調方法において、スクランブル工程における拡散符号は、エルゴード性を持つ写像力学系の軌道の各点で与えられるように構成することができる。
【0049】
また、本発明の拡散変調方法において、スクランブル工程におけるエルゴード性を持つ写像力学系は、2次以上のチェビシェフ多項式を写像とする写像力学系であるように構成することができる。
【0050】
本発明の他の観点に係るプログラムは、コンピュータ(ASIC、DSP、FPGAを含む。)を、上記のフィルタ装置もしくは拡散変調装置として機能させ、または、コンピュータに、上記のフィルタ方法もしくは拡散変調方法を実行させるように構成する。
【0051】
また、本発明のプログラムは、コンピュータ読取可能な情報記録媒体(コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、または、半導体メモリを含む。)に記録することができる。
【0052】
本発明のプログラムを、記憶装置、計算装置、出力装置、通信装置などを備える汎用コンピュータ、携帯電話機、PHS(Personal Handyphone System)装置、ゲーム装置などの携帯端末、並列計算機などの情報処理装置、ASIC、DSP、FPGAなどで実行することにより、上記のフィルタ装置、拡散変調装置、フィルタ方法、ならびに、拡散変調方法を実現することができる。
【0053】
また、これらの装置とは独立して、本発明の情報記録媒体を店舗等で配布、販売したり、本発明のプログラムそのものをコンピュータ通信網を介して配布、販売したりすることができる。
【0054】
【発明の実施の形態】
以下に本発明の実施形態を説明する。なお、以下にあげる実施形態は、説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であれば、これらの各要素または全要素を、これと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も、本発明の範囲に含まれる。
【0055】
(第1の実施の形態)
図1は、本発明の第1の実施の形態に係るフィルタ装置の概要構成を示す模式図である。
【0056】
本実施形態のフィルタ装置101は、所定のインパルス定数r (−1≦r≦1)と所定の遅延時間定数Dとを用いて、複素数の系列をフィルタ処理し、入力受付部102と、実処理部103と、虚処理部104と、出力部105と、を備える。
【0057】
まず、入力受付部102は、複素数の系列の入力を受け付ける。
【0058】
次に、実処理部103は、入力受付部102により入力を受け付けられた複素数の系列のうち、実数部の系列を入力として受け付けてフィルタ処理した系列を出力する。
【0059】
一方、虚処理部104は、入力受付部102により入力を受け付けられた複素数の系列のうち、虚数部の系列を入力として受け付けてフィルタ処理した系列を出力する。
【0060】
なお、実処理部103と虚処理部104とで行われる処理は、並列に実行することができる。
【0061】
そして、出力部105は、実処理部103により出力された系列を実数部とし、虚処理部104により出力された系列を虚数部とする複素数の系列を出力する。
【0062】
ここで、実処理部103、ならびに、虚処理部104は、入力された系列を遅延させた複数の系列を出力し、当該複数の系列のそれぞれを増幅し、当該増幅された系列の総和を出力し、当該複数の系列の遅延時間は公差Dの等差数列をなし、これらのそれぞれに対する増幅率は公比rもしくは公比−1/rの等比数列をなす。
【0063】
図2は、実処理部103、ならびに、虚処理部104を構成するFIR(Finite Impulse Response)フィルタの概要構成を示す模式図である。以下、本図を参照して説明する。
【0064】
FIRフィルタ201は、複数の遅延部202と、複数の増幅部203と、加算部204と、を備える。
【0065】
入力された系列は、複数の遅延部202は、いずれも所定の遅延時間Dだけ入力された系列を時間遅延させて出力する。したがって、本実施形態においては、複数の増幅部203のそれぞれには、0,D,2D,3D,…,(N−1)Dだけ遅延された系列が入力される。ここで、Nは遅延系列の数である。
【0066】
なお、複数の遅延部202の前段に、さらに別の遅延装置を配置してもよい。この場合、複数の増幅部203に与えられる遅延された系列の遅延時間は、それぞれ、別の遅延装置の遅延時間だけ加算されることとなる。特に、この別の遅延装置の遅延時間もDとしたときには、D,2D,3D,4D,…,(N−1)Dだけ遅延された系列が複数の増幅部のそれぞれに入力される。
【0067】
一方、複数の増幅部203のそれぞれの増幅率は、x,x(−r),x(−r)2,x(−r)3,…,x(−r)Nとなっている。ここで、x (x≠0)は所定の実定数、−r (−1≦r≦1)は所定のインパルス定数であり、r = 2 − 31/2とすることが望ましい。
【0068】
加算部204は、複数の増幅部203の出力を加算する。
【0069】
したがって、入力される系列が順に、…,s−2,s−1,s0,s1,s2,…であった場合、本FIRフィルタ201の出力は以下のようになる(理解を容易にするため、入力に対する出力の遅延時間は無視し、無限長の入力があるものとした)。
【0070】
…,
x(s−N−1(−r)N−1+…+s−4(−r)2+s−3(−r)1+s−2),
x(s−N(−r)N−1+…+s−3(−r)2+s−2(−r)1+s−1),
x(s−N+1(−r)N−1+…+s−2(−r)2+s−1(−r)1+s0),
x(s−N+2(−r)N−1+…+s−1(−r)2+s0(−r)1+s1),
x(s−N+3(−r)N−1+…+s0(−r)2+s1(−r)1+s2),
…
【0071】
なお、複数の増幅部203のそれぞれの増幅率は、x(−r)N−1,x(−r)N−2,…,x(−r)2,x(−r)1,…,xのようにしてもよい。
【0072】
このように構成することにより、複数の遅延部202から出力される複数の遅延系列の遅延時間は、公差Dの等差数列をなし、これらのそれぞれに対する増幅率は、公比(−r)もしくは公比(−1/r)の等比数列をなすこととなる。
【0073】
このようなFIRフィルタ201の理論的背景について、発明者らは、特願2001−8740号において開示している。たとえばCDMA通信システムにFIRフィルタ201を用いると、従来よりもユーザ数を15パーセント増やすことができることが判明している。
【0074】
本実施形態は、このFIRフィルタ201を2つ用いて、複素数の系列の実数部と虚数部をそれぞれフィルタ処理することとなる。
【0075】
なお、これらの遅延部202、増幅部203、加算部204は、いずれも簡単な演算回路で構成することができる。したがって、コンピュータを用いてソフトウェアに基づいて演算を行ってもよいし、ASIC、DSP、FPGAなどを用いて専用ハードウェアを構成して演算を行ってもよい。
【0076】
(第2の実施の形態)
本発明の第2の実施形態は、上記のフィルタ装置101をW−CDMA規格の移動体電話に適用したものである。図3は、上記のフィルタ装置を用いてW−CDMA用の拡散変調処理を行う拡散変調装置の概要構成を示す模式図である。
【0077】
拡散変調装置301は、スクランブル部302と、変調部303と、を備える。
【0078】
ここで、スクランブル部302は、入力されたディジタル複素数の実数部と虚数部とを、チップレート1/Dの所定の拡散符号によってスクランブル化した複素数を出力する。
【0079】
本実施形態は、W−CDMA用のものであるので、スクランブル化にはIMT2000 W−CDMAシステム規格にしたがったものを適用することとなるが、他の無線通信システム(CDMA2000システム規格、無線LAN IEEE802.11b等)を用いる場合は、そのシステムに適合したスクランブル化を行うこととなる。
【0080】
図3には、このような実数部と虚数部を合わせてスクランブル化する例が示してある。図3の実施例では、長さ225−1のゴールド符号をスクランブル用コードとしてスクランブルしている。このゴールド符号は、2種類の25次の有限体GF(2)上の生成多項式から生成されるM系列の各ビット毎に排他的論理和を取ることにより生成される。
【0081】
尚、H.Holma and A.Toskala,”W−CDMA for UTMS” (John Wiley and Son,2001)或いは3rd Generation Partnership Project(3GPP); Technical Specification Group Radio Access Network; Spreading and Module (FDD) (3GTS 25.213)に開示されるように、W−CDMA規格では、3.84Mチップ/秒でスクランブル用コードが生成される。
【0082】
スクランブル化された複数ビットの情報は、サインマッパ(SM)により、「ビット列」や『「ビット列」の列』に変換され、これらが複素数系列の入力として、変調部303内のフィルタ装置101に与えられる。変調部303内のフィルタ装置101の出力が、拡散変調装置301の出力となる。
【0083】
なお、この拡散符号には、スクランブル部は、ゴールド符号、ベーカー系列、もしくは、ウォルシュ=アダマール符号のいずれか1つを拡散符号としてスクランブル化するように構成することができる。
【0084】
このほか、この拡散符号は、スクランブル部の拡散符号は、エルゴード性を持つ写像力学系の軌道の各点で与えられるようにしてもよい。エルゴード性を持つ写像力学系としては、2次以上のa次のチェビシェフ多項式Fa(・)を写像とするものがあげられる。
【0085】
チェビシェフ多項式は、
Fa(a,cosθ)=cos(aθ)
のように、余弦関数の加法定理により定義することができる。一方、以下のように、有理多項式で直接表現することもできる。
F0(x) = 1;
F1(x) = x;
F2(x) = 2x2−1;
F3(x) = 4x3−3x;
…
【0086】
チェビシェフ多項式y = Fa(x)は、いずれも、開区間−1<x<1を開区間−1<y<1に写像する有理写像である。
【0087】
2次以上のチェビシェフ多項式Fa(・) (a≧2)に対して適当な初期値x0 (−1<x0<1)を与えたときに、漸化式
xi+1 = Fn(xi) (i≧1)
により生成される乱数列x0,x1,x2,…に含まれる乱数を拡散符号として用いることができる。
【0088】
一方、変調部303は、スクランブル部302により出力された複素数を上記のフィルタ装置101に入力として与えて、拡散変調する。上述の通り、入力されるディジタル信号のチップ長と、変調部303が用いるFIRフィルタ201内の遅延部202の遅延時間は、いずれも所定の遅延時間Dに等しい。
【0089】
(実験結果)
以下では、上記実施形態で用いられるフィルタ装置101の特性と、伝送された信号の特性について実験を行った結果について説明する。
【0090】
図4は、フィルタ装置101の周波数特性を示すグラフである(横軸は周波数0MHz〜5MHz、縦軸は強度−90db〜10db)。図5は、上記の拡散変調装置301により伝送された信号のスペクトラム分布を示すグラフである(横軸は周波数0Hz〜0.5Hz、縦軸は−120db〜10db)。
【0091】
図4に示すように、フィルタ装置101の周波数スペクトラムは、周波数0MHz〜5MHzに対して強度は−2db〜2db程度となっている。図5に示すように、拡散変調後の周波数スペクトラムは、周波数0〜0.1Hzと0.4〜0.5Hzでは強度が山裾状の形状となり低くなっているが、0.15Hz〜0.35Hzの範囲では、強度が平坦なスペクトラム形状を示している。
【0092】
これらを見ると、フィルタ装置101の周波数特性は、全周波数帯を通過させるフィルタ(all pass filter)と同じであり、伝送される信号のスペクトラム分布にフィルタ装置101が影響を与えないことがわかる。
【0093】
また、伝送レートを60kbps、ユーザを15人、WWGNチャネルE0/N0を10dbとしてW−CDMAシステムを構成し、模擬実験を行った。すると、従来の手法によった場合、ビット誤り率は0.0012となったのに対し、本実施形態によると0.00075となった。したがって、ビット誤り率が約6割も減少したことになり、本発明の有効性が示された。
【0094】
したがって、本発明を無線通信に適用した場合、複数の送信装置と複数の受信装置とが同じ周波数帯で通信していても、秘話性を保つとともに、使用している通信者の数に応じた品質を保証して、相互に通信を行うことができる。
【0095】
【発明の効果】
以上説明したように、本発明によれば、無線通信技術において分離性能のよい拡散符号を用いて拡散変調を行うのに好適なフィルタ装置、拡散変調装置、フィルタ方法、拡散変調方法、プログラム、ならびに、情報記録媒体を提供することができる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態に係るフィルタ装置の概要構成を示す模式図である。
【図2】本発明の第1の実施形態に係るフィルタ装置で用いるFIRフィルタの概要構成を示す模式図である。
【図3】本発明の第2の実施形態に係る拡散変調装置の概要構成を示す模式図である。
【図4】本手法のフィルタ装置の周波数応答の模擬実験結果を示すグラフである。
【図5】本手法のビット誤り率の模擬実験結果を示すグラフである。
【符号の説明】
101 フィルタ装置
102 入力受付部
103 実処理部
104 虚処理部
105 出力部
201 FIRフィルタ
202 遅延部
203 増幅部
204 加算部
301 拡散変調装置
302 スクランブル部
303 変調部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a filter device, a spread modulation device, a filter method, a spread modulation method, a program, and an information recording medium.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, wireless communication technologies based on systems such as an IMT 2000 W-CDMA system, an lCDMA 2000 system, and a wireless LAN IEEE 802.11b have been proposed. In such wireless communication, CDMA (Code Division Multiple Access) is used to use the same frequency band for a plurality of communication connections.
[0003]
In CDMA, a plurality of communication connections can be put in the same frequency band and a desired communication connection can be separated from the same frequency band by spreading and modulating communication information using different spreading codes.
[0004]
On the other hand, in these wireless communications, it is common to convert information to be transmitted into a series of complex numbers to perform processing.
[0005]
[Problems to be solved by the invention]
Therefore, in such a wireless communication technique, a simple technique for performing spread modulation using a spread code having good separation performance is required.
[0006]
An object of the present invention is to provide a filter device, a spread modulation device, a filter method, a spread modulation method, a program, and an information recording medium suitable for performing such spread modulation.
[0007]
[Means for Solving the Problems]
To achieve the above object, the following invention is disclosed in accordance with the principle of the present invention.
[0008]
The filter device according to the first aspect of the present invention uses a predetermined real impulse constant r (−1 ≦ r ≦ 1), a predetermined real number constant x (x ≠ 0), and a predetermined delay time constant D, Filtering a sequence of complex numbers, an input receiving unit, a real delay unit, a real amplification unit, a real addition unit, an imaginary delay unit, an imaginary amplification unit, an imaginary addition unit, and an output unit, The configuration is as follows.
[0009]
Here, the input receiving unit receives an input of a complex number sequence.
[0010]
On the other hand, the real delay unit converts the sequence of the real part of the complex number sequence received by the input receiving unit into 0, D, 2D, 3D,..., (N−1) D (where N is a predetermined value). A plurality of sequences delayed by a positive integer are output.
[0011]
Furthermore, the real amplification unit, when the delay time is T, multiplies a plurality of sequences amplified and multiplied by x (-r) NT / D , when each of the plurality of sequences output by the real delay unit is output. Output. As described above, each of the delay time T of a plurality of streams obtained by delayed, 0, D, 2D, 3D, ..., because it is (N-1) D, the gain for each,
x (-r) N-0 / D = x (-r) N ,
x (-r) ND / D = x (-r) N-1 ,
x (-r) N-2D / D = x (-r) N-2 ,
x (-r) N-3D / D = x (-r) N-3 ,… ,
x (-r) N- (N-1) D / D = x (-r) 1
It becomes.
[0012]
Then, the real adder outputs the sum of the plurality of streams amplified and output by the real amplifier.
[0013]
On the other hand, the imaginary delay unit delays the imaginary part sequence by 0, D, 2D, 3D,..., (N−1) D among the complex number sequences received by the input receiving unit. Output the series.
[0014]
Further, the imaginary amplification unit, when the delay time is T, a plurality of sequences amplified and multiplied by x (-r) NT / D , when each of the plurality of sequences output by the imaginary delay unit is T. Output. As described above, each of the delay time T of a plurality of streams obtained by delayed, 0, D, 2D, 3D, ..., because it is (N-1) D, the gain for each,
x (-r) N-0 / D = x (-r) N ,
x (-r) ND / D = x (-r) N-1 ,
x (-r) N-2D / D = x (-r) N-2 ,
x (-r) N-3D / D = x (-r) N-3 ,… ,
x (-r) N- (N-1) D / D = x (-r) 1
It becomes.
[0015]
The imaginary adding unit outputs the sum of the plurality of streams amplified and output by the imaginary amplifying unit.
[0016]
On the other hand, the output unit outputs a complex number sequence in which the sequence output by the real addition unit is a real part and the sequence output by the imaginary addition unit is an imaginary part.
[0017]
In the filter device of the present invention, the real delay unit and the imaginary delay unit are D, 2D, and D, respectively, instead of “delay by 0, D, 2D, 3D,..., (N−1) D, respectively”. Delay by 3D, ..., (N-1) D, ND, and the real and imaginary amplifiers "amplify by x (-r) NT / D times if the delay time is T" Instead, when the delay time is T, it can be configured to amplify by multiplying by x (−r) N− (TD) / D. In this case, the amplification factor for each is
x (-r) N- (DD) / D = x (-r) N ,
x (-r) N- (2D-D) / D = x (-r) N-1 ,
x (-r) N- (3D-D) / D = x (-r) N-2 , ... ,
x (-r) N-((N-1) DD) / D = x (-r) 2 ,
x (-r) N- (ND-D) / D = x (-r) 1
It becomes.
[0018]
Further, in the filter device of the present invention, the real amplifying unit and the imaginary amplifying unit are configured such that “if the delay time is T, the signal is amplified by multiplying by x (−r) NT / D ” instead of the delay time. In the case of T, it can be configured to amplify by multiplying x (−r) 1 + T / D. In this case, the amplification factor for each is
x (-r) 1 + 0 / D = x (-r) 1 ,
x (-r) 1 + D / D = x (-r) 2 ,
x (-r) 1 + 2D / D = x (-r) 3 ,
x (-r) 1 + 3D / D = x (-r) 4 ,… ,
x (-r) 1+ (N-1) D / D = x (-r) N
It becomes.
[0019]
In the filter device of the present invention, the real delay unit and the imaginary delay unit are D, 2D, and D, respectively, instead of “delay by 0, D, 2D, 3D,..., (N−1) D, respectively”. Delay by 3D, ..., (N-1) D, ND, and the real and imaginary amplifiers "amplify by x (-r) NT / D times if the delay time is T" Instead, when the delay time is T, the delay time can be multiplied by x (−r) T / D and amplified. In this case, the amplification factor for each is
x (-r) D / D = x (-r),
x (-r) 2D / D = x (-r) 2 ,
x (-r) 3D / D = x (-r) 3 ,… ,
x (-r) (N-1) D / D = x (-r) N-1 ,
x (-r) ND / D = x (-r) N
It becomes.
[0020]
A filter device according to another aspect of the present invention performs a filtering process on a complex number sequence using a predetermined impulse constant r (−1 ≦ r ≦ 1) and a predetermined delay time constant D; It has a real processing unit, an imaginary processing unit, and an output unit, and is configured as follows.
[0021]
Here, the input receiving unit receives an input of a complex number sequence.
[0022]
On the other hand, the real processing unit receives, as an input, a sequence of the real part of the complex number sequence received by the input receiving unit, and outputs a filtered sequence.
[0023]
Further, the imaginary processing unit receives, as an input, a sequence of an imaginary part of the complex number sequence received by the input receiving unit, and outputs a filtered sequence.
[0024]
Then, the output unit outputs a complex number sequence in which the sequence output by the real processing unit is a real part and the sequence output by the imaginary processing unit is an imaginary part.
[0025]
On the other hand, the real processing unit and the imaginary processing unit output a plurality of sequences obtained by delaying the input sequence, amplify each of the plurality of sequences, output the sum of the amplified sequences, and The delay times of the plurality of streams form an arithmetic progression having a tolerance D, and the amplification factor for each of these forms a geometric progression having a common ratio -r or a common ratio -1 / r.
[0026]
The predetermined real impulse constant r can be configured to be equal to 2-3 1/2 in fixed point representation with a predetermined precision.
[0027]
In the filter device according to the present invention, the real delay unit, the real amplification unit, the real addition unit, the imaginary delay unit, the imaginary amplification unit, and the imaginary addition unit include an ASIC (Application Specific Integrated Circuit) and a DSP (Digital Signal Processor). Alternatively, it can be configured to be constituted by an FPGA (Field Programmable Gate Array).
[0028]
A spread modulation apparatus according to another aspect of the present invention uses the above-described filter apparatus, includes a scramble unit and a modulation unit, and is configured as follows.
[0029]
Here, the scrambling unit outputs a complex number obtained by scrambling a real part and an imaginary part of the input digital complex number with a predetermined spreading code having a chip rate of 1 / D.
[0030]
On the other hand, the modulation section applies the complex number output from the scrambling section as an input to the filter device and performs spread modulation.
[0031]
Further, in the spread modulation apparatus of the present invention, scrambling by the scrambling unit can be configured to conform to the IMT 2000 W-CDMA system standard, the CDMA 2000 system standard, or the wireless LAN IEEE 802.11b standard.
[0032]
In the spread modulation apparatus of the present invention, the scrambling unit may be configured to scramble one of a Gold code, a Baker sequence, and a Walsh-Hadamard code as a spread code.
[0033]
Further, in the spread modulation apparatus of the present invention, the spread code of the scramble section can be configured to be given at each point of the trajectory of the ergodic mapping dynamics system.
[0034]
Further, in the spread modulation apparatus of the present invention, the mapping dynamic system having the ergodic property of the scramble portion can be configured to be a mapping dynamic system having a Chebyshev polynomial of second or higher order.
[0035]
A filtering method according to another aspect of the present invention includes a step of filtering a sequence of complex numbers using a predetermined impulse constant r (−1 ≦ r ≦ 1) and a predetermined delay time constant D; It includes an actual processing step, an imaginary processing step, and an output step, and is configured as follows.
[0036]
Here, in the input receiving step, a series of complex numbers is received.
[0037]
On the other hand, in the actual processing step, of the complex number sequences received in the input receiving step, the sequence of the real part is received as an input and the filtered sequence is output.
[0038]
Further, in the imaginary processing step, of the complex number series received in the input receiving step, a series of imaginary parts is received as an input, and a filtered series is output.
[0039]
Then, in the output step, a complex number sequence is output in which the sequence output in the real processing step is a real part and the sequence output in the imaginary processing step is an imaginary part.
[0040]
On the other hand, in the real processing step and the imaginary processing step, a plurality of sequences obtained by delaying the input sequence are output, each of the plurality of sequences is amplified, and the sum of the amplified sequences is output. The delay times of the plurality of streams form an arithmetic progression having a tolerance D, and the amplification factor for each of these forms a geometric progression having a common ratio -r or a common ratio -1 / r.
[0041]
Further, in the filter method of the present invention, the predetermined real impulse constant r can be configured to be equal to 2-3 1/2 in a fixed-point representation with a predetermined precision.
[0042]
In the filter method of the present invention, the real delay step, the real amplification step, the real addition step, the imaginary delay step, the imaginary amplification step, and the imaginary addition step are configured to be executed in an ASIC, a DSP, or an FPGA. can do.
[0043]
A spread modulation method according to another aspect of the present invention uses the above filter method, includes a scramble step and a modulation step, and is configured as follows.
[0044]
Here, in the scrambling step, a complex number obtained by scrambling the real part and the imaginary part of the input digital complex number with a predetermined spreading code having a chip rate of 1 / D is output.
[0045]
On the other hand, in the modulation process, the complex number output in the scrambling process is provided as an input to the filter method, and spread modulation is performed.
[0046]
Further, in the spread modulation method of the present invention, scrambling in the scrambling step can be configured to conform to the IMT 2000 W-CDMA system standard, the CDMA 2000 system standard, or the wireless LAN IEEE802.11b standard.
[0047]
Further, in the spread modulation method of the present invention, in the scrambling step, any one of a Gold code, a Baker sequence, and a Walsh-Hadamard code may be scrambled as a spread code.
[0048]
Further, in the spread modulation method of the present invention, the spread code in the scrambling step can be configured to be given at each point of the trajectory of the ergodic mapping dynamics system.
[0049]
Further, in the spread modulation method of the present invention, the mapping dynamic system having ergodicity in the scrambling step may be configured to be a mapping dynamic system having a second order or higher Chebyshev polynomial.
[0050]
A program according to another aspect of the present invention causes a computer (including an ASIC, a DSP, and an FPGA) to function as the filter device or the spread modulation device, or causes a computer to execute the filter method or the spread modulation method. Configure to run.
[0051]
Further, the program of the present invention can be recorded on a computer-readable information recording medium (including a compact disk, a flexible disk, a hard disk, a magneto-optical disk, a digital video disk, a magnetic tape, or a semiconductor memory).
[0052]
A general-purpose computer including a storage device, a computing device, an output device, a communication device, a portable terminal such as a PHS (Personal Handyphone System) device and a game device, an information processing device such as a parallel computer, and an ASIC. , A DSP, an FPGA, or the like, the filter device, the spread modulation device, the filter method, and the spread modulation method described above can be realized.
[0053]
Further, independently of these devices, the information recording medium of the present invention can be distributed and sold at stores and the like, and the program of the present invention itself can be distributed and sold via a computer communication network.
[0054]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described. The embodiments described below are for the purpose of explanation, and do not limit the scope of the present invention. Therefore, those skilled in the art can adopt embodiments in which each of these elements or all elements are replaced with equivalents, but these embodiments are also included in the scope of the present invention. .
[0055]
(First Embodiment)
FIG. 1 is a schematic diagram showing a schematic configuration of the filter device according to the first embodiment of the present invention.
[0056]
The
[0057]
First, the input receiving unit 102 receives an input of a complex number sequence.
[0058]
Next, the real processing unit 103 receives, as an input, a sequence of the real part of the complex number sequence received by the input receiving unit 102 and outputs a filtered sequence.
[0059]
On the other hand, the imaginary processing unit 104 receives a sequence of an imaginary part as an input from among the series of complex numbers whose input has been received by the input receiving unit 102, and outputs a filtered sequence.
[0060]
The processes performed by the real processing unit 103 and the imaginary processing unit 104 can be executed in parallel.
[0061]
Then,
[0062]
Here, the real processing unit 103 and the imaginary processing unit 104 output a plurality of sequences obtained by delaying the input sequence, amplify each of the plurality of sequences, and output a sum of the amplified sequences. However, the delay times of the plurality of streams form an arithmetic progression of the tolerance D, and the amplification factor for each of them forms a geometric progression of the common ratio r or the common ratio -1 / r.
[0063]
FIG. 2 is a schematic diagram illustrating a schematic configuration of an FIR (Finite Impulse Response) filter included in the real processing unit 103 and the imaginary processing unit 104. Hereinafter, description will be made with reference to this figure.
[0064]
The FIR filter 201 includes a plurality of
[0065]
As for the input sequence, the plurality of
[0066]
Note that another delay device may be arranged before the plurality of
[0067]
On the other hand, the amplification factors of the plurality of
[0068]
The
[0069]
Therefore, turn the sequence input, ..., s -2, s -1 , s 0,
[0070]
…,
x (s- N-1 (-r) N-1 + ... + s- 4 (-r) 2 + s- 3 (-r) 1 + s- 2 ),
x (s− N (−r) N−1 +... + s −3 (−r) 2 + s −2 (−r) 1 + s −1 ),
x (s -N + 1 (-r ) N-1 + ... + s -2 (-r) 2 + s -1 (-r) 1 + s 0),
x (s -N + 2 (-r ) N-1 + ... + s -1 (-r) 2 + s 0 (-r) 1 + s 1),
x (s -N + 3 (-r ) N-1 + ... + s 0 (-r) 2 + s 1 (-r) 1 + s 2),
…
[0071]
The amplification factors of the plurality of amplifying
[0072]
With this configuration, the delay times of the plurality of delay sequences output from the plurality of
[0073]
The inventors disclose the theoretical background of such an FIR filter 201 in Japanese Patent Application No. 2001-8740. For example, it has been found that the use of the FIR filter 201 in a CDMA communication system can increase the number of users by 15% as compared with the conventional case.
[0074]
In the present embodiment, the real part and the imaginary part of the complex number sequence are respectively filtered using two FIR filters 201.
[0075]
Note that each of the
[0076]
(Second embodiment)
In the second embodiment of the present invention, the above-described
[0077]
[0078]
Here, the
[0079]
Since this embodiment is for W-CDMA, scrambling is performed according to the IMT2000 W-CDMA system standard. However, other wireless communication systems (CDMA2000 system standard, wireless LAN IEEE802 .11b)), scrambling suitable for the system is performed.
[0080]
FIG. 3 shows an example in which the real part and the imaginary part are scrambled together. In the embodiment shown in FIG. 3, the scrambling is performed using a gold code having a length of 2 25 -1 as a scrambling code. This Gold code is generated by taking an exclusive OR for each bit of the M-sequence generated from the generator polynomial on the two kinds of 25-order finite field GF (2).
[0081]
In addition, H. Holma and A. Toskala, "W-CDMA for UTMS" (John Wiley and Son, 2001) or 3rd Generation Partnership Project (3GPP); According to the W-CDMA standard, a scrambling code is generated at 3.84 M chips / sec.
[0082]
The scrambled multi-bit information is converted by a sign mapper (SM) into a “bit string” or “sequence of“ bit strings ”, and these are given to the
[0083]
The scrambling unit can be configured to scramble the spreading code using any one of a Gold code, a Baker sequence, and a Walsh-Hadamard code as a spreading code.
[0084]
In addition, the spreading code of the scramble part may be given at each point of the trajectory of the ergodic mapping dynamics system. An example of a mapping dynamic system having ergodicity is a system that maps a Chebyshev polynomial F a (•) of
[0085]
The Chebyshev polynomial is
F a (a, cos θ) = cos (a θ)
, And can be defined by the addition theorem of the cosine function. On the other hand, it can be directly expressed by a rational polynomial as follows.
F 0 (x) = 1;
F 1 (x) = x;
F 2 (x) = 2x 2 -1;
F 3 (x) = 4x 3 -3x;
…
[0086]
Each of the Chebyshev polynomials y = F a (x) is a rational mapping that maps an open interval −1 <x <1 to an open interval −1 <y <1.
[0087]
When an appropriate initial value x 0 (−1 <x 0 <1) is given to a Chebyshev polynomial Fa (·) (a ≧ 2) of second or higher order, a recurrence equation x i + 1 = F n (x i ) (i ≧ 1)
Can be used as a spreading code. The random numbers included in the random number sequence x 0 , x 1 , x 2 ,.
[0088]
On the other hand, the
[0089]
(Experimental result)
Hereinafter, results of experiments performed on the characteristics of the
[0090]
FIG. 4 is a graph showing the frequency characteristics of the filter device 101 (the horizontal axis is a frequency of 0 MHz to 5 MHz, and the vertical axis is an intensity of -90 db to 10 db). FIG. 5 is a graph showing a spectrum distribution of a signal transmitted by the above-mentioned spread modulation device 301 (the horizontal axis is a frequency of 0 Hz to 0.5 Hz, and the vertical axis is -120 db to 10 db).
[0091]
As shown in FIG. 4, the frequency spectrum of the
[0092]
From these observations, it can be seen that the frequency characteristic of the
[0093]
A W-CDMA system was configured with a transmission rate of 60 kbps, 15 users, and a WWGN channel E 0 / N 0 of 10 db, and simulated experiments were performed. Then, according to the conventional method, the bit error rate was 0.0012, whereas the bit error rate was 0.00075 according to the present embodiment. Therefore, the bit error rate was reduced by about 60%, indicating the effectiveness of the present invention.
[0094]
Therefore, when the present invention is applied to wireless communication, even if a plurality of transmitting devices and a plurality of receiving devices are communicating in the same frequency band, the confidentiality is maintained and the number of communicators is adjusted according to the number of communicators used. It can communicate with each other, guaranteeing quality.
[0095]
【The invention's effect】
As described above, according to the present invention, a filter device, a spread modulation device, a filter method, a spread modulation method, a program, and a program suitable for performing spread modulation using a spread code having good separation performance in wireless communication technology , An information recording medium can be provided.
[Brief description of the drawings]
FIG. 1 is a schematic diagram illustrating a schematic configuration of a filter device according to a first embodiment of the present invention.
FIG. 2 is a schematic diagram illustrating a schematic configuration of an FIR filter used in the filter device according to the first embodiment of the present invention.
FIG. 3 is a schematic diagram illustrating a schematic configuration of a spread modulation device according to a second embodiment of the present invention.
FIG. 4 is a graph showing a simulation experiment result of a frequency response of the filter device of the present technique.
FIG. 5 is a graph showing a simulation result of a bit error rate of the present technique.
[Explanation of symbols]
101 filter device 102 input receiving unit 103 real processing unit 104
Claims (19)
前記スクランブル部により出力された複素数をフィルタ装置に入力として与えて、拡散変調する変調部と、 A modulation unit that provides the complex number output by the scramble unit as an input to a filter device and performs spread modulation.
を備える拡散変調装置であって、 A spread modulation device comprising:
前記スクランブル部の実数部に対する拡散符号と虚数部に対する拡散符号とは、エルゴード性を持つ写像力学系の軌道の各点で与えられ、当該エルゴード性を持つ写像力学系は、2次以上のチェビシェフ多項式を写像とする写像力学系であり、 The spreading code for the real part and the spreading code for the imaginary part of the scramble part are given at each point of the trajectory of the ergodic mapping dynamical system. Is a mapping dynamics system with
前記フィルタ装置は、所定のインパルス定数 The filter device has a predetermined impulse constant r (-1r (-1 ≦≤ rr ≦≤ 1)1) と所定の遅延時間定数And predetermined delay time constant DD とを用いて、複素数の系列をフィルタ処理し、And filter the sequence of complex numbers using
(a)複素数の系列の入力を受け付ける入力受付部と、 (A) an input receiving unit that receives an input of a series of complex numbers;
(b)前記入力受付部により入力を受け付けられた複素数の系列のうち、実数部の系列を入力として受け付けてフィルタ処理した系列を出力する実処理部と、 (B) a real processing unit that receives a sequence of a real part as an input and outputs a filtered sequence, out of a series of complex numbers received by the input receiving unit;
(c)前記入力受付部により入力を受け付けられた複素数の系列のうち、虚数部の系列を入力として受け付けてフィルタ処理した系列を出力する虚処理部と、 (C) an imaginary processing unit that receives a sequence of an imaginary part as an input and outputs a filtered sequence, out of the complex sequence received by the input receiving unit;
(d)前記実処理部により出力された系列を実数部とし、前記虚処理部により出力された系列を虚数部とする複素数の系列を出力する出力部と、 (D) an output unit that outputs a complex number sequence in which the sequence output by the real processing unit is a real part and the sequence output by the imaginary processing unit is an imaginary part;
を備え、 With
(e)前記実処理部、ならびに、前記虚処理部は、入力された系列を遅延させた複数の系列を出力し、当該複数の系列のそれぞれを増幅し、当該増幅された系列の総和を出力し、当該複数の系列の遅延時間は公差 (E) The real processing unit and the imaginary processing unit output a plurality of sequences obtained by delaying an input sequence, amplify each of the plurality of sequences, and output a sum of the amplified sequences. The delay time of the multiple series is DD の等差数列をなし、これらのそれぞれに対する増幅率は公比And the amplification factor for each of these is the common ratio -r-r もしくは公比Or common ratio -1/r-1 / r の等比数列をなすForm a geometric progression of
ことを特徴とするもの。 Characterized by that.
所定の実インパルス定数 Given real impulse constant r (-1r (-1 ≦≤ rr ≦≤ 1)1) と所定の実数定数And a given real constant x (xx (x ≠≠ 0)0) と所定の遅延時間定数And predetermined delay time constant DD とを用いて、複素数の系列をフィルタ処理するフィルタ装置であって、And a filter device for filtering a sequence of complex numbers using
複素数の系列の入力を受け付ける入力受付部と、 An input receiving unit that receives an input of a series of complex numbers,
前記入力受付部により入力を受け付けられた複素数の系列のうち、実数部の系列を、それぞれ Of the sequence of complex numbers received by the input receiving unit, the sequence of the real part is 00 ,, DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D (N(N-1) D (N は所定の正整数Is a given positive integer )) だけ遅延させた複数の系列を出力する実遅延部と、An actual delay unit that outputs a plurality of sequences delayed only by
前記実遅延部により遅延されて出力された複数の系列のそれぞれを、当該遅延時間が Each of the plurality of streams delayed and output by the actual delay unit is represented by the delay time TT である場合、If it is, x(-r)x (-r) N-T/DN-T / D 倍して増幅した複数の系列を出力する実増幅部と、An actual amplification unit that outputs a plurality of multiplied and amplified series,
前記実増幅部により増幅されて出力された複数の系列の総和を出力する実加算部と、 A real adder that outputs a sum of a plurality of streams amplified and output by the real amplifier,
前記入力受付部により入力を受け付けられた複素数の系列のうち、虚数部の系列を、それぞれ Of the series of complex numbers received by the input receiving unit, the series of imaginary parts are respectively 00 ,, DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D(N-1) D だけ遅延させた複数の系列を出力する虚遅延部と、An imaginary delay unit that outputs a plurality of sequences delayed by only
前記虚遅延部により遅延されて出力された複数の実数系列のそれぞれを、当該遅延時間が Each of the plurality of real number sequences output after being delayed by the imaginary delay unit, TT である場合、If it is, x(-r)x (-r) N-T/DN-T / D 倍して増幅した複数の系列を出力する虚増幅部と、An imaginary amplifier for outputting a plurality of multiplied and amplified sequences;
前記虚増幅部により増幅されて出力された複数の系列の総和を出力する虚加算部と、 An imaginary addition unit that outputs a sum of a plurality of streams that have been amplified and output by the imaginary amplification unit,
前記実加算部により出力された系列を実数部とし、前記虚加算部により出力された系列を虚数部とする複素数の系列を出力する出力部と、 An output unit that outputs a sequence of complex numbers with the sequence output by the real addition unit as a real part and a sequence output by the imaginary addition unit as an imaginary part,
を有するフィルタ装置。 A filter device comprising:
前記フィルタ装置において、 In the filter device,
前記実遅延部ならびに虚遅延部は、「それぞれ The real delay section and the imaginary delay section are each described as 00 ,, DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D(N-1) D だけ遅延させる」のにかえて、それぞれInstead of just delaying " DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D(N-1) D ,, NDND だけ遅延させ、Just delay,
前記実増幅部ならびに虚増幅部は、「当該遅延時間が The real amplification section and the imaginary amplification section have the TT である場合、If it is, x(-r)x (-r) N-T/DN-T / D 倍して増幅」するのにかえて当該遅延時間がInstead of "doubling and amplifying" TT である場合、If it is, x(-r)x (-r) N-(T-D)/DN- (T-D) / D 倍して増幅するMultiply and amplify
ことを特徴とするもの。 Characterized by that.
前記フィルタ装置において、 In the filter device,
前記実増幅部ならびに虚増幅部は、「当該遅延時間が The real amplification section and the imaginary amplification section have the TT である場合、If it is, x(-r)x (-r) N-T/DN-T / D 倍して増幅」するのにかえて当該遅延時間がInstead of "doubling and amplifying" TT である場合、If it is, x(-r)x (-r) 1+T/D1 + T / D 倍して増幅するMultiply and amplify
ことを特徴とするもの。 Characterized by that.
前記フィルタ装置において、 In the filter device,
前記実遅延部ならびに虚遅延部は、「それぞれ The real delay section and the imaginary delay section are each described as 00 ,, DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D(N-1) D だけ遅延させる」のにかえて、それぞれInstead of just delaying " DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D(N-1) D ,, NDND だけ遅延させ、Just delay,
前記実増幅部ならびに虚増幅部は、「当該遅延時間が The real amplification section and the imaginary amplification section have the TT である場合、If it is, x(-r)x (-r) N-T/DN-T / D 倍して増幅」するのにかえて当該遅延時間がInstead of "doubling and amplifying" TT である場合、If it is, x(-r)x (-r) T/DT / D 倍して増幅するMultiply and amplify
ことを特徴とするもの。 Characterized by that.
前記スクランブル部によるスクランブル化は、IMT 2000 W−CDMAシステム規格、CDMA2000システム規格、もしくは、無線LAN IEEE802 The scrambling by the scrambling unit is performed according to the IMT 2000 W-CDMA system standard, the CDMA 2000 system standard, or the wireless LAN IEEE 802. .. 11b規格に従うAccording to 11b standard
ことを特徴とするもの。 Characterized by that.
前記フィルタ装置において、 In the filter device,
前記所定の実インパルス定数 The predetermined actual impulse constant rr は、所定精度の固定小数点数表現でIs a fixed-precision fixed-point number representation 2-32-3 1/21/2 に等しいbe equivalent to
ことを特徴とするもの。 Characterized by that.
前記フィルタ装置において、 In the filter device,
前記実遅延部、前記実増幅部、前記実加算部、前記虚遅延部、前記虚増幅部、および、前記虚加算部は、ASIC( The real delay unit, the real amplification unit, the real addition unit, the imaginary delay unit, the imaginary amplification unit, and the imaginary addition unit include an ASIC (ASIC). Application Specific Integrated CircuitApplication Specific Integrated Circuit )、DSP(), DSP ( Digital Signal ProcessorDigital Signal Processor )、もしくは、FPGA() Or FPGA ( Field Programmable Gate ArrayField Programmable Gate Array )によって構成されるComposed by
ことを特徴とするもの。 Characterized by that.
前記スクランブル工程にて出力された複素数をフィルタ方法に入力として与えて、拡散変調する変調工程と、 A modulation step of providing the complex number output in the scrambling step as an input to the filter method and performing spread modulation.
を備える拡散変調方法であって、 A spread modulation method comprising:
前記スクランブル工程の実数部に対する拡散符号と虚数部に対する拡散符号とは、エルゴード性を持つ写像力学系の軌道の各点で与えられ、当該エルゴード性を持つ写像力学系は、2次以上のチェビシェフ多項式を写像とする写像力学系であり、 The spreading code for the real part and the spreading code for the imaginary part of the scrambling process are given at each point on the trajectory of the ergodic mapping dynamics system. Is a mapping dynamics system with
前記フィルタ方法は、所定のインパルス定数 The filter method includes a predetermined impulse constant r (-1r (-1 ≦≤ rr ≦≤ 1)1) と所定の遅延時間定数And predetermined delay time constant DD とを用いて、複素数の系列をフィルタ処理し、And filter the sequence of complex numbers using
(a)複素数の系列の入力を受け付ける入力受付工程と、 (A) an input receiving step of receiving an input of a series of complex numbers;
(b)前記入力受付工程にて入力を受け付けられた複素数の系列のうち、実数部の系列を入力として受け付けてフィルタ処理した系列を出力する実処理工程と、 (B) an actual processing step of receiving a sequence of a real part as an input and outputting a filtered series, among the series of complex numbers received in the input receiving step,
(c)前記入力受付工程にて入力を受け付けられた複素数の系列のうち、虚数部の系列を入力として受け付けてフィルタ処理した系列を出力する虚処理工程と、 (C) an imaginary processing step of receiving a sequence of an imaginary part as an input and outputting a filtered series, out of the series of complex numbers received in the input receiving step;
(d)前記実処理工程にて出力された系列を実数部とし、前記虚処理工程にて出力された系列を虚数部とする複素数の系列を出力する出力工程と、 (D) an output step of outputting a sequence of complex numbers in which the sequence output in the real processing step is a real part and the sequence output in the imaginary processing step is an imaginary part;
を備え、 With
(e)前記実処理工程、ならびに、前記虚処理工程では、入力された系列を遅延させた複数の系列を出力し、当該複数の系列のそれぞれを増幅し、当該増幅された系列の総和を出力し、当該複数の系列の遅延時間は公差 (E) In the actual processing step and the imaginary processing step, a plurality of sequences obtained by delaying an input sequence are output, each of the plurality of sequences is amplified, and the sum of the amplified sequences is output. The delay time of the multiple series is DD の等差数列をなし、これらのそれぞれに対する増幅率は公比And the amplification factor for each of these is the common ratio -r-r もしくは公比Or common ratio -1/r-1 / r の等比数列をなすForm a geometric progression of
ことを特徴とする方法。 A method comprising:
所定の実インパルス定数 Given real impulse constant r (-1r (-1 ≦≤ rr ≦≤ 1)1) と所定の実数定数And a given real constant x (xx (x ≠≠ 0)0) と所定の遅延時間定数And predetermined delay time constant DD とを用いて、複素数の系列をフィルタ処理するフィルタ方法であって、And a filtering method for filtering a sequence of complex numbers using
複素数の系列の入力を受け付ける入力受付工程と、 An input receiving step of receiving an input of a series of complex numbers,
前記入力受付工程にて入力を受け付けられた複素数の系列のうち、実数部の系列を、それぞれ Of the series of complex numbers whose input has been accepted in the input accepting step, the series of real parts are respectively 00 ,, DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D (N(N-1) D (N は所定の正整数Is a given positive integer )) だけ遅延させた複数の系列を出力する実遅延工程と、An actual delay step of outputting a plurality of sequences delayed only by
前記実遅延工程にて遅延されて出力された複数の系列のそれぞれを、当該遅延時間が Each of the plurality of streams delayed and output in the actual delay step is represented by a delay time TT である場合、If it is, x(-r)x (-r) N-T/DN-T / D 倍して増幅した複数の系列を出力する実増幅工程と、An actual amplification step of outputting a plurality of multiplied and amplified series,
前記実増幅工程にて増幅されて出力された複数の系列の総和を出力する実加算工程と、 An actual addition step of outputting a sum of a plurality of streams amplified and output in the actual amplification step,
前記入力受付工程にて入力を受け付けられた複素数の系列のうち、虚数部の系列を、それぞれ Of the series of complex numbers whose input has been received in the input receiving step, the series of imaginary parts are respectively 00 ,, DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D(N-1) D だけ遅延させた複数の系列を出力する虚遅延工程と、An imaginary delay step of outputting a plurality of sequences delayed by only
前記虚遅延工程にて遅延されて出力された複数の実数系列のそれぞれを、当該遅延時間が Each of the plurality of real number sequences delayed and output in the imaginary delay step is represented by the delay time TT である場合、If it is, x(-r)x (-r) N-T/DN-T / D 倍して増幅した複数の系列を出力する虚増幅工程と、An imaginary amplification step of outputting a plurality of multiplied and amplified sequences,
前記虚増幅工程にて増幅されて出力された複数の系列の総和を出力する虚加算工程と、 An imaginary addition step of outputting a sum of a plurality of streams amplified and output in the imaginary amplification step,
前記実加算工程にて出力された系列を実数部とし、前記虚加算工程にて出力された系列を虚数部とする複素数の系列を出力する出力工程と、 An output step of outputting a complex number sequence in which the sequence output in the real addition step is a real part and the sequence output in the imaginary addition step is an imaginary part,
を有するフィルタ方法。 A filter method comprising:
前記フィルタ方法において、 In the filtering method,
前記実遅延工程ならびに虚遅延工程では、「それぞれ In the actual delay step and the imaginary delay step, 00 ,, DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D(N-1) D だけ遅延させる」のにかえて、それぞれInstead of just delaying " DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D(N-1) D ,, NDND だけ遅延させ、Just delay,
前記実増幅工程ならびに虚増幅工程では、「当該遅延時間が In the real amplification step and the imaginary amplification step, "the delay time TT である場合、If it is, x(-r)x (-r) N-T/DN-T / D 倍して増幅」するのにかえて当該遅延時間がInstead of "doubling and amplifying" TT である場合、If it is, x(-r)x (-r) N-(T-D)/DN- (T-D) / D 倍して増幅するMultiply and amplify
ことを特徴とする方法。 A method comprising:
前記フィルタ方法において、 In the filtering method,
前記実増幅工程ならびに虚増幅工程では、「当該遅延時間が In the real amplification step and the imaginary amplification step, "the delay time TT である場合、If it is, x(-r)x (-r) N-T/DN-T / D 倍して増幅」するのにかえて当該遅延時間がInstead of "doubling and amplifying" TT である場合、If it is, x(-r)x (-r) 1+T/D1 + T / D 倍して増幅するMultiply and amplify
ことを特徴とする方法。 A method comprising:
前記フィルタ方法において、 In the filtering method,
前記実遅延工程ならびに虚遅延工程では、「それぞれ In the actual delay step and the imaginary delay step, 00 ,, DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D(N-1) D だけ遅延させる」のにかえて、それぞれInstead of just delaying " DD ,, 2D2D ,, 3D3D ,…,,…, (N-1)D(N-1) D ,, NDND だけ遅延させ、Just delay,
前記実増幅工程ならびに虚増幅工程では、「当該遅延時間が In the real amplification step and the imaginary amplification step, "the delay time TT である場合、If it is, x(-r)x (-r) N-T/DN-T / D 倍して増幅」するのにかえて当該遅延時間がInstead of "doubling and amplifying" TT である場合、If it is, x(-r)x (-r) T/DT / D 倍して増幅するMultiply and amplify
ことを特徴とする方法。 A method comprising:
前記スクランブル工程によるスクランブル化は、IMT 2000 W−CDMAシステム規格、CDMA2000システム規格、もしくは、無線LAN IEEE802 The scrambling by the scrambling process may be performed according to the IMT 2000 W-CDMA system standard, the CDMA 2000 system standard, or the wireless LAN IEEE 802. .. 11b規格に従うAccording to 11b standard
ことを特徴とするもの。 Characterized by that.
前記フィルタ方法において、 In the filtering method,
前記所定の実インパルス定数 The predetermined actual impulse constant rr は、所定精度の固定小数点数表現でIs a fixed-precision fixed-point number representation 2-32-3 1/21/2 に等しいbe equivalent to
ことを特徴とする方法。 A method comprising:
前記フィルタ方法において、 In the filtering method,
前記実遅延工程、前記実増幅工程、前記実加算工程、前記虚遅延工程、前記虚増幅工程、および、前記虚加算工程は、ASIC( The real delay step, the real amplification step, the real addition step, the imaginary delay step, the imaginary amplification step, and the imaginary addition step include an ASIC ( Application Specific Integrated CircuitApplication Specific Integrated Circuit )、DSP(), DSP ( Digital Signal ProcessorDigital Signal Processor )、もしくは、FPGA() Or FPGA ( Field Programmable Gate ArrayField Programmable Gate Array )において実行されるExecuted in
ことを特徴とする方法。 A method comprising:
ことを特徴とするプログラム。 A program characterized by the following.
ことを特徴とするプログラム。 A program characterized by the following.
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001306794A JP3556190B2 (en) | 2001-10-02 | 2001-10-02 | Spread modulation device, spread modulation method, program, and information recording medium |
| EP02708665A EP1401100A4 (en) | 2001-03-26 | 2002-03-26 | Filter apparatus, reception apparatus, transmission apparatus, diffusion modulation apparatus, pseudo-random number sequence output apparatus, filter method, reception method, transmission method, diffusion modulation method, pseudo-random number sequence output method, and program |
| TW091106129A TWI233556B (en) | 2001-03-26 | 2002-03-26 | Filter apparatus, reception apparatus, transmission apparatus, diffusion modulation apparatus, pseudo-random number sequence output apparatus, filter method, reception method, transmission method |
| CNB028073703A CN100440731C (en) | 2001-03-26 | 2002-03-26 | Output device, transmission device, reception device, and methods therefor |
| PCT/JP2002/002902 WO2002078183A1 (en) | 2001-03-26 | 2002-03-26 | Filter apparatus, reception apparatus, transmission apparatus, diffusion modulation apparatus, pseudo-random number sequence output apparatus, filter method, reception method, transmission method, diffusion modulation method, pseudo-random number sequence output method, and program |
| US10/473,310 US7411997B2 (en) | 2001-03-26 | 2002-03-26 | Apparatus and method for filtering a spectrum spread communication |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001306794A JP3556190B2 (en) | 2001-10-02 | 2001-10-02 | Spread modulation device, spread modulation method, program, and information recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003115819A JP2003115819A (en) | 2003-04-18 |
| JP3556190B2 true JP3556190B2 (en) | 2004-08-18 |
Family
ID=19126373
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001306794A Expired - Lifetime JP3556190B2 (en) | 2001-03-26 | 2001-10-02 | Spread modulation device, spread modulation method, program, and information recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3556190B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101218744B (en) | 2005-07-15 | 2010-05-26 | 日本电气株式会社 | Adaptive digital filter, FM receiver and signal processing method |
| JP2010166536A (en) * | 2009-01-14 | 2010-07-29 | Chaosware Inc | Filtering device, transmitting device, receiving device, communication system, filtering method, transmission method, reception method, and program |
| US9571066B2 (en) | 2012-02-20 | 2017-02-14 | Nec Corporation | Digital filter circuit, digital filter processing method and digital filter processing program storage medium |
| JP6241131B2 (en) * | 2013-08-21 | 2017-12-06 | カシオ計算機株式会社 | Acoustic filter device, acoustic filtering method, and program |
| US10855255B2 (en) | 2015-12-02 | 2020-12-01 | Nec Corporation | Digital filter, filter processing method, and recording medium |
-
2001
- 2001-10-02 JP JP2001306794A patent/JP3556190B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003115819A (en) | 2003-04-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7411997B2 (en) | Apparatus and method for filtering a spectrum spread communication | |
| JP2718398B2 (en) | CDMA base station transmitter | |
| USRE44635E1 (en) | Orthogonal complex spreading method for multichannel and apparatus thereof | |
| JP2001292129A (en) | Output device, transmitter, receiver and communication system and filter device for pseudo-random number string, output method, transmission method, reception method and filtering method of pseudo-random number string and information recording medium | |
| US9178494B2 (en) | Square root raised cosine symmetric filter for mobile telecommunications | |
| CN1099173C (en) | Transmitting apparatus for code division multiplexed signals | |
| US6134264A (en) | Spread spectrum communication device and communication system | |
| JP3556190B2 (en) | Spread modulation device, spread modulation method, program, and information recording medium | |
| JP3234202B2 (en) | Pseudo noise sequence output device, transmission device, reception device, communication system, pseudo noise sequence output method, transmission method, reception method, and information recording medium | |
| US7174356B2 (en) | Complex multiplication method and apparatus with phase rotation | |
| EP1402633B1 (en) | Data transmission method and arrangement | |
| JP2002290274A (en) | Pseudo random number sequence output device, transmission device, receiving device, communication system, filter device, pseudo random number sequence output method, transmission method, reception method, filter method, program, and information recording medium | |
| JP3531869B2 (en) | Receiving device, receiving method, program, and information recording medium | |
| JP4363707B2 (en) | Matched filter and communication system | |
| JP3224334B2 (en) | Transmission device | |
| JP2005210664A (en) | Complex pseudo noise series output device, spread spectrum device, despread spectrum device, transmitter, receiver, communication system, complex pseudo noise series output method, spread spectrum method, despread spectrum method, transmission method, receiving method, and program | |
| JPS6218141A (en) | Privacy telephone equipment | |
| JP2005204267A (en) | Complex pseudo-noise sequence output apparatus, spectrum spread apparatus, spectrum inverse-spread apparatus, transmitting apparatus, receiving apparatus, communications system, complex pseudo-noise sequence output method, spectrum spread method, spectrum inverse-spread method, transmission method, reception method, and program | |
| KR20020066736A (en) | Transmitting apparatus for mobile communication system of wideband code division multiple access | |
| Kuramoto et al. | Spreading sequences comparison for DS-CDMA systems | |
| Noami et al. | A reduction of circuit size of digital direct-driven speaker architecture using segmented pulse shaping technique | |
| Iliev et al. | An algorithm for synthesis of generalized gordon-mils-welch signals | |
| JP2007202091A (en) | Output device of complex pseudo noise series, spread spectra device, despred spectrum device, transmitter, receiver, telecommunication system, complex pseudo noise series, spread spectra method, despred spectrum method, transmission method, receiving method, and program | |
| JPS6218143A (en) | Privacy telephone equipment | |
| Patil et al. | Simulation of GDFT for CDMA |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20031031 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20040129 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040413 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040511 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3556190 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090521 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090521 Year of fee payment: 5 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090521 Year of fee payment: 5 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090521 Year of fee payment: 5 |
|
| R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100521 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110521 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110521 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120521 Year of fee payment: 8 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120521 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130521 Year of fee payment: 9 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140521 Year of fee payment: 10 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |