Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3556190B2 - Spread modulation device, spread modulation method, program, and information recording medium - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2001306794A
Other languages
Japanese (ja)
Other versions
JP2003115819A (en
Inventor
健 梅野
聖弘 石
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Science and Technology Agency
Original Assignee
Japan Science and Technology Agency
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Japan Science and Technology Agency filed Critical Japan Science and Technology Agency
Priority to JP2001306794A priority Critical patent/JP3556190B2/en
Priority to EP02708665A priority patent/EP1401100A4/en
Priority to TW091106129A priority patent/TWI233556B/en
Priority to CNB028073703A priority patent/CN100440731C/en
Priority to PCT/JP2002/002902 priority patent/WO2002078183A1/en
Priority to US10/473,310 priority patent/US7411997B2/en
Publication of JP2003115819A publication Critical patent/JP2003115819A/en
Application granted granted Critical
Publication of JP3556190B2 publication Critical patent/JP3556190B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details 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/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/709Correlator structure
    • H04B1/7093Matched 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),x(−r),…,x(−r)となっている。ここで、x (x≠0)は所定の実定数、−r (−1≦r≦1)は所定のインパルス定数であり、r = 2 − 31/2とすることが望ましい。
【0068】
加算部204は、複数の増幅部203の出力を加算する。
【0069】
したがって、入力される系列が順に、…,s−2,s−1,s,s,s,…であった場合、本FIRフィルタ201の出力は以下のようになる(理解を容易にするため、入力に対する出力の遅延時間は無視し、無限長の入力があるものとした)。
【0070】
…,
x(s−N−1(−r)N−1+…+s−4(−r)+s−3(−r)+s−2),
x(s−N(−r)N−1+…+s−3(−r)+s−2(−r)+s−1),
x(s−N+1(−r)N−1+…+s−2(−r)+s−1(−r)+s),
x(s−N+2(−r)N−1+…+s−1(−r)+s(−r)+s),
x(s−N+3(−r)N−1+…+s(−r)+s(−r)+s),

【0071】
なお、複数の増幅部203のそれぞれの増幅率は、x(−r)N−1,x(−r)N−2,…,x(−r),x(−r),…,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次のチェビシェフ多項式F(・)を写像とするものがあげられる。
【0085】
チェビシェフ多項式は、
(a,cosθ)=cos(aθ)
のように、余弦関数の加法定理により定義することができる。一方、以下のように、有理多項式で直接表現することもできる。
(x) = 1;
(x) = x;
(x) = 2x−1;
(x) = 4x−3x;

【0086】
チェビシェフ多項式y = F(x)は、いずれも、開区間−1<x<1を開区間−1<y<1に写像する有理写像である。
【0087】
2次以上のチェビシェフ多項式F(・) (a≧2)に対して適当な初期値x (−1<x<1)を与えたときに、漸化式
i+1 = F(x) (i≧1)
により生成される乱数列x,x,x,…に含まれる乱数を拡散符号として用いることができる。
【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チャネルE/Nを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 filter device 101 of the present embodiment filters a complex number sequence using a predetermined impulse constant r (−1 ≦ r ≦ 1) and a predetermined delay time constant D, and performs input processing on the input receiving unit 102 and actual processing. It includes a unit 103, an imaginary processing unit 104, and an output unit 105.
[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, output section 105 outputs a complex number sequence in which the sequence output from real processing section 103 is a real part and the sequence output from imaginary processing section 104 is an imaginary part.
[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 delay units 202, a plurality of amplification units 203, and an addition unit 204.
[0065]
As for the input sequence, the plurality of delay units 202 output the input sequence by delaying the input sequence by a predetermined delay time D. Therefore, in the present embodiment, a sequence delayed by 0, D, 2D, 3D,..., (N−1) D is input to each of the plurality of amplifying units 203. Here, N is the number of delay sequences.
[0066]
Note that another delay device may be arranged before the plurality of delay units 202. In this case, the delay times of the delayed sequences provided to the plurality of amplifying units 203 are each added by the delay time of another delay device. In particular, if the delay time of this other delay device is also D, a sequence delayed by D, 2D, 3D, 4D,..., (N-1) D is input to each of the plurality of amplifying units.
[0067]
On the other hand, the amplification factors of the plurality of amplification units 203 are x, x (-r), x (-r) 2 , x (-r) 3 , ..., x (-r) N. Here, x (x ≠ 0) is a predetermined real constant, -r (-1 ≦ r ≦ 1 ) is a predetermined impulse constant, r = 2 - 3 1/2 may be desirable to.
[0068]
The adder 204 adds the outputs of the plurality of amplifiers 203.
[0069]
Therefore, turn the sequence input, ..., s -2, s -1 , s 0, s 1, s 2, when was ..., the output of the FIR filter 201 is as follows (ease of understanding Therefore, the delay time of the output with respect to the input is ignored, and the input has an infinite length.)
[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 units 203 are x (−r) N−1 , x (−r) N−2 ,..., X (−r) 2 , x (−r) 1 ,. x may be used.
[0072]
With this configuration, the delay times of the plurality of delay sequences output from the plurality of delay units 202 form an arithmetic progression of the tolerance D, and the amplification factor for each of them is the common ratio (−r) or This results in a geometric progression of the common ratio (−1 / r).
[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 delay unit 202, the amplification unit 203, and the addition unit 204 can be configured by a simple arithmetic circuit. Therefore, the calculation may be performed based on software using a computer, or the calculation may be performed using dedicated hardware such as an ASIC, DSP, or FPGA.
[0076]
(Second embodiment)
In the second embodiment of the present invention, the above-described filter device 101 is applied to a W-CDMA standard mobile phone. FIG. 3 is a schematic diagram showing a schematic configuration of a spread modulation apparatus that performs spread modulation processing for W-CDMA using the above filter apparatus.
[0077]
Spread modulation apparatus 301 includes scramble section 302 and modulation section 303.
[0078]
Here, the scramble unit 302 outputs 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.
[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 filter device 101 in the modulation unit 303 as a complex number sequence input. Can be The output of the filter device 101 in the modulation unit 303 is the output of the spread modulation device 301.
[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 order 2 or more to a.
[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 modulator 303 applies the complex number output from the scrambler 302 as an input to the filter device 101, and performs spread modulation. As described above, the chip length of the input digital signal and the delay time of the delay unit 202 in the FIR filter 201 used by the modulation unit 303 are both equal to the predetermined delay time D.
[0089]
(Experimental result)
Hereinafter, results of experiments performed on the characteristics of the filter device 101 used in the above embodiment and the characteristics of the transmitted signal will be described.
[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 filter device 101 has an intensity of about -2 db to 2 db with respect to a frequency of 0 MHz to 5 MHz. As shown in FIG. 5, the frequency spectrum after the spread modulation has a low intensity at the frequencies of 0 to 0.1 Hz and 0.4 to 0.5 Hz in the shape of a mountain skirt, but has a low intensity of 0.15 Hz to 0.35 Hz. In the range, the intensity shows a flat spectrum shape.
[0092]
From these observations, it can be seen that the frequency characteristic of the filter device 101 is the same as that of a filter (all pass filter) that passes through all frequency bands, and that the filter device 101 does not affect the spectrum distribution of a transmitted signal.
[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 imaginary processing unit 105 output unit 201 FIR filter 202 delay unit 203 amplifying unit 204 adding unit 301 spreading modulator 302 scrambling unit 303 modulating unit

Claims (19)

入力されたディジタル複素数の実数部と虚数部とを、チップレートThe real and imaginary parts of the input digital complex 1/D1 / D の所定の拡散符号によってスクランブル化した複素数を出力するスクランブル部と、A scrambling unit that outputs a complex number scrambled by a predetermined spreading code of
前記スクランブル部により出力された複素数をフィルタ装置に入力として与えて、拡散変調する変調部と、  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.
請求項1に記載の拡散変調装置において、前記フィルタ装置にかえて、以下のフィルタ装置を備えることを特徴とするもの。2. The spread modulation apparatus according to claim 1, further comprising the following filter device instead of the filter device.
所定の実インパルス定数  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:
請求項2に記載の拡散変調装置であって、The spread modulation device according to claim 2,
前記フィルタ装置において、  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.
請求項2に記載の拡散変調装置であって、The spread modulation device according to claim 2,
前記フィルタ装置において、  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.
請求項2に記載の拡散変調装置であって、The spread modulation device according to claim 2,
前記フィルタ装置において、  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.
請求項1から5のいずれか1項に記載の拡散変調装置であって、The spread modulation device according to any one of claims 1 to 5,
前記スクランブル部によるスクランブル化は、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.
請求項1から6のいずれか1項に記載の拡散変調装置であって、The spread modulation device according to any one of claims 1 to 6, wherein
前記フィルタ装置において、  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.
請求項1から7のいずれか1項に記載の拡散変調装置であって、The spread modulation device according to any one of claims 1 to 7,
前記フィルタ装置において、  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.
入力されたディジタル複素数の実数部と虚数部とを、チップレートThe real and imaginary parts of the input digital complex 1/D1 / D の所定の拡散符号によってスクランブル化した複素数を出力するスクランブル工程と、A scrambling step of outputting a complex number scrambled by a predetermined spreading code of
前記スクランブル工程にて出力された複素数をフィルタ方法に入力として与えて、拡散変調する変調工程と、  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:
請求項9に記載の拡散変調方法において、前記フィルタ方法にかえて、以下のフィルタ方法を備えることを特徴とするもの。The spread modulation method according to claim 9, further comprising the following filter method instead of the filter method.
所定の実インパルス定数  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:
請求項10に記載の拡散変調方法であって、The spread modulation method according to claim 10, wherein
前記フィルタ方法において、  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:
請求項10に記載の拡散変調方法であって、The spread modulation method according to claim 10, wherein
前記フィルタ方法において、  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:
請求項10に記載の拡散変調方法であって、The spread modulation method according to claim 10, wherein
前記フィルタ方法において、  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:
請求項9から13のいずれか1項に記載の拡散変調方法であって、The spread modulation method according to any one of claims 9 to 13, wherein
前記スクランブル工程によるスクランブル化は、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.
請求項9から14のいずれか1項に記載の拡散変調方法であって、The spread modulation method according to any one of claims 9 to 14, wherein
前記フィルタ方法において、  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:
請求項9から15のいずれか1項に記載の拡散変調方法であって、The spread modulation method according to any one of claims 9 to 15, wherein
前記フィルタ方法において、  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:
コンピュータを、請求項1から8のいずれか1項に記載の拡散変調装置として機能させるA computer is caused to function as the spread modulation device according to any one of claims 1 to 8.
ことを特徴とするプログラム。  A program characterized by the following.
コンピュータに、請求項9から16のいずれか1項に記載の拡散変調方法を実行させるA computer is caused to execute the spread modulation method according to any one of claims 9 to 16.
ことを特徴とするプログラム。  A program characterized by the following.
請求項17または18に記載のプログラムを記録したことを特徴とするコンピュータ読取可能な情報記録媒体(コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、または、半導体メモリを含む。)。A computer-readable information recording medium (compact disk, flexible disk, hard disk, magneto-optical disk, digital video disk, magnetic tape, or semiconductor memory including the program according to claim 17 or 18). .).
JP2001306794A 2001-03-26 2001-10-02 Spread modulation device, spread modulation method, program, and information recording medium Expired - Lifetime JP3556190B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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