WO2002078183A1 - Appareil de filtrage, appareil de reception, appareil de transmission, appareil de modulation de diffusion, appareil de generation de sequences de nombres pseudo-aleatoires, procede de filtrage, procede de reception, procede de transmission, procede de modulation de diffusion, procede de generation de sequences de nombres p - Google Patents

Appareil de filtrage, appareil de reception, appareil de transmission, appareil de modulation de diffusion, appareil de generation de sequences de nombres pseudo-aleatoires, procede de filtrage, procede de reception, procede de transmission, procede de modulation de diffusion, procede de generation de sequences de nombres p Download PDF

Info

Publication number
WO2002078183A1
WO2002078183A1 PCT/JP2002/002902 JP0202902W WO02078183A1 WO 2002078183 A1 WO2002078183 A1 WO 2002078183A1 JP 0202902 W JP0202902 W JP 0202902W WO 02078183 A1 WO02078183 A1 WO 02078183A1
Authority
WO
WIPO (PCT)
Prior art keywords
sequence
output
code
signal
input
Prior art date
Application number
PCT/JP2002/002902
Other languages
English (en)
French (fr)
Other versions
WO2002078183A8 (fr
Inventor
Ken Umeno
Shenghung Shih
Akihiro Yamaguchi
Original Assignee
Japan Science And Technology Corporation
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
Priority claimed from JP2001087480A external-priority patent/JP4210717B2/ja
Priority claimed from JP2001306794A external-priority patent/JP3556190B2/ja
Priority claimed from JP2002045255A external-priority patent/JP3531869B2/ja
Application filed by Japan Science And Technology Corporation filed Critical Japan Science And Technology Corporation
Priority to EP02708665A priority Critical patent/EP1401100A4/en
Priority to US10/473,310 priority patent/US7411997B2/en
Publication of WO2002078183A1 publication Critical patent/WO2002078183A1/ja
Publication of WO2002078183A8 publication Critical patent/WO2002078183A8/ja
Priority to HK04100617A priority patent/HK1057825A1/xx

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/0007Code type
    • H04J13/0018Chaotic
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0248Filters characterised by a particular frequency response or filtering method
    • H03H17/0254Matched filters
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/10Code generation

Definitions

  • the present invention relates to a filter device, a reception device, a transmission device, a spread modulation device, a pseudo random number sequence output device, a filter method, a reception method, a transmission method, a spread modulation method, a pseudo random number sequence output method, and It relates to a program to be realized on a computer.
  • These inventions can be used, for example, in asynchronous communications of satellite communications, fixed communications, land mobile communications such as mobile phones and PHS (Personal Handyphone System), and spread spectrum communications that can be used in ranging fields such as GPS (Global Positioning System).
  • CDMA Global Positioning System
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • IMT-2000 International Mobile Telecommunication 2000
  • ITU International Telecommunication Union
  • the variance ⁇ of intersymbol interference noise determines system performance.
  • the variance ⁇ is asymptotically assuming that the number of simultaneously connected users is ⁇ and the code length is ⁇ when pseudo white noise such as a Gold code or bulk code is used as a spreading code.
  • the spreading code is not pseudo white noise, that is, if there is some correlation between different codes, the theoretical limit of performance could be improved.
  • the existence of a spreading code having an autocorrelation function that reduces the variance ⁇ of intersymbol interference noise compared to the case where the spreading code is pseudo white noise has been discovered. That is, for the code shift amount s, the autocorrelation function C (s) is
  • the variance ⁇ of the interference noise becomes smaller than in the case of pseudo white noise.
  • the same document shows that the correlation function C (s) that satisfies the above condition can be approximately modeled by constructing a chaotic spread code using a multistage linear mapping with an extremely large partial slope. ing.
  • the spreading code is composed of a multi-stage linear mapping with an extremely large slope, there is a problem that if calculations are performed using a DSP or computer, the digit loss will be large and accurate results will not be obtained. Was. For this reason, a physical circuit or device There was a problem that it was difficult to generate a signal.
  • CDMA Code Division Multiple Access
  • a plurality of communication connections can be put into 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.
  • information to be transmitted is generally converted into a sequence of complex numbers and processed.
  • orthogonal code sequences including M sequences, Go1d codes, orthogonal code sequences obtained from Walsh functions, orthogonal code sequences obtained from Chebyshev polynomials, Baker sequences, and Mantiester-coded orthogonal sequences.
  • M sequences including M sequences, Go1d codes, orthogonal code sequences obtained from Walsh functions, orthogonal code sequences obtained from Chebyshev polynomials, Baker sequences, and Mantiester-coded orthogonal sequences.
  • Spread spectrum technology using as a spreading code has been proposed.
  • the same frequency band is used for multiple systems. It uses Code Division Multiple Access (CDMA) for communication connection.
  • CDMA Code Division Multiple Access
  • CDMA Code Division Multiple Access
  • a complex number in which elements of an orthogonal code sequence are arranged in a real part and an imaginary part is used as a spreading code, and communication information is spread and modulated using different spreading codes, so that a plurality of communication connections can be transmitted in the same frequency band. And separate desired communication connections from the same frequency band.
  • communication is often performed between a base station and a mobile terminal.
  • a signal is first transmitted from the mobile terminal to the base station (Up Link communication). After the base station receives this and synchronizes, communication is performed between the two.
  • synchronization is achieved by obtaining a correlation at the receiving side (generally a base station, but may be a mobile terminal) at that time. .
  • the present invention provides a filter device, a receiving device, a transmitting device, a spread modulation device, a pseudo random number sequence output device, a filter method, a receiving method, a transmission method, a spread modulation method, and a pseudo random number sequence suitable for such various uses. It is an object of the present invention to provide an output method of the above and a program for realizing these on a computer. Disclosure of the invention
  • the filter device includes: a predetermined real impulse constant r (-1 ⁇ r ⁇ l); a predetermined real number constant X (x ⁇ 0); a predetermined delay time constant D; A filter device for a positive integer M (M> 1) of and an input terminal, a delay amplifier, an adder, and an output terminal, and are configured as follows.
  • the input terminal receives an input of an input signal.
  • the delay amplifying unit converts the received input signals into
  • the adder outputs the sum of the M signals output after the delay amplification.
  • the output terminal outputs the added signal.
  • T i..., T M _i form an arithmetic progression with a tolerance D.
  • a. , A 1; ⁇ ⁇ ⁇ form a geometric progression of the first term x, the common ratio -r or -1 / r.
  • This delay time, the combination of the amplification factor is typically in those forces s as follows.
  • the delay amplification section includes a delay section and an amplification section, and can be configured as follows.
  • the delay unit sets the input signal received as input to the delay time t.
  • the amplifying section outputs M signals s output after being delayed. , Sl, ⁇ ', an increase of the respective width rate a. , 3l) ⁇ , output M signals amplified by.
  • 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.
  • the predetermined actual impulse constant r is
  • a receiving device includes a signal receiving unit, a receiving-side filter unit, a code generation unit, a code-side filter unit, and a correlation detection unit, and is configured as follows. That is, the signal receiving unit receives the signal.
  • the receiving-side filter unit receives the received signal as an input sequence, filters this signal, and outputs it.
  • the code generator generates a spreading code.
  • the code side filter unit receives the generated spread code as an input sequence, filters this, and outputs the result.
  • the correlation detector uses the filter processing result of the Correlation detection is performed on the result of the filter processing of the section to obtain a transmission signal.
  • reception-side filter section and the code-side filter section each include a predetermined real impulse constant r, a predetermined real number constant X, a predetermined delay time constant D, a predetermined positive integer N, The filter device described above.
  • the code generation unit may include, as a spreading code, an orthogonal code system I I (M-sequence, a Gold code, an orthogonal code system obtained from a Walsh function, an orthogonal code sequence obtained from a Chebyshev polynomial). , A Baker sequence, and a Mantiester-coded orthogonal sequence. The same applies to the following.) Or, it can be configured to generate a complex orthogonal code sequence in which the real part and the imaginary part are respectively composed of different orthogonal code sequences. .
  • the filter device of the present invention can be configured as a complex filter device in which the input terminal receives a complex number sequence as an input signal, and the output terminal outputs a complex number sequence as an output signal.
  • a complex filter device filters a sequence of complex numbers, includes a complex input unit, a real filter unit, an imaginary filter unit, and a complex output unit, and is configured as follows. .
  • the real filter unit filters a sequence of the real part of the sequence of complex numbers received by the complex input unit.
  • the imaginary filter unit filters the imaginary part sequence of the complex number sequences received by the complex input unit.
  • the complex output unit outputs a complex number sequence in which the sequence output by the real filter unit is a real part and the sequence output by the imaginary filter unit is an imaginary part.
  • the real filter section and the imaginary filter section each have a predetermined real impulse constant r, a predetermined real number constant X, a predetermined delay time constant D, and a predetermined positive integer M.
  • the above-described filter device has a predetermined real impulse constant r, a predetermined real number constant X, a predetermined delay time constant D, and a predetermined positive integer M.
  • a spread modulation apparatus includes a scramble section and a modulation section using the above complex filter apparatus, and is configured as follows. That is, the scrambling unit 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.
  • the modulation unit spreads and modulates the complex number output from the scramble unit by giving it to the complex filter device as an input.
  • the scrambling by the scrambling unit may be configured to conform to the IMT 2000 W-CDMA system standard, the CDMA 2000 system standard, or the wireless LAN IEEEE 802.11b standard. it can.
  • the scrambling unit can be configured to scramble one of a Gold code, a Baker sequence, and a Walsh-Hadamard code as a spreading code.
  • the spread code of the scramble part can be configured to be given at each point of the trajectory of the ergodic mapping dynamics system.
  • the mapping dynamic system having the ergodic property of the scramble portion can be configured to be a mapping dynamic system having a second-order or higher Chebyshev polynomial as a mapping.
  • An output device for a pseudo-random number sequence includes a predetermined real impulse constant r ( ⁇ Kr ⁇ l) and a predetermined real constant C (C ⁇ 0), and a length N ( N ⁇ l) is output, and a sequence receiving unit, a calculating unit, and a random number output unit are provided, and are configured as follows. That is, the sequence receiving unit receives an input of a spreading code (z [l], z [2],..., Z [L]) having a length L (L ⁇ l) as a sequence initial value.
  • a spreading code z [l], z [2],..., Z [L]
  • the calculation unit calculates a predetermined positive integer M (l ⁇ M ⁇ N, M + N ⁇ L) from z [l], z [2],. hand,
  • the random number output unit outputs ( ⁇ '[1], ⁇ ' [2], ⁇ ⁇ ⁇ , ⁇ '[ ⁇ ]) as a pseudo-random number sequence.
  • the calculation of the calculation unit is output when ( ⁇ [1], ⁇ [2], ⁇ ⁇ , z [L]) is given as an input after appropriately setting the parameters for the above filter device. This corresponds to the process of extracting a part of the sequence as ( ⁇ '[1], ⁇ ' [2], ⁇ , ⁇ '[ ⁇ ]).
  • the spreading code of length L is an orthogonal code sequence ( ⁇ sequence, Gold code, orthogonal code system IJ obtained from Walsh function, orthogonal code sequence obtained from Chebyshoff polynomial, It includes a Baker sequence and a Munchester coded orthogonal sequence.
  • the predetermined real impulse constant r can be configured to be equal to 2-31 / 2 in a fixed-point representation with a predetermined accuracy.
  • the predetermined actual impulse constant r is
  • a transmitting device includes: a signal receiving unit; an output device that outputs a pseudo-random number sequence having the length N described above; a spreading unit; and a signal transmitting unit. I do. That is, the signal receiving unit receives the input of the transmission signal.
  • the spreading unit spreads the spectrum of the received transmission signal using the output pseudorandom number sequence of length N as a spreading code.
  • the signal transmitting unit transmits the signal resulting from the spread spectrum.
  • the transmitting apparatus of the present invention further includes a selecting unit and a parameter transmitting unit, and can be configured as follows.
  • the transmitting apparatus of the present invention further includes a parameter receiving unit, and can be configured as follows.
  • a receiving device includes: a signal receiving unit; an output device that outputs the pseudo-random number sequence having the length N described above; a despreading unit; and a signal output unit.
  • the signal receiving unit receives the signal.
  • the despreading unit performs spectrum despreading on the received signal using the output pseudo-random number sequence of length N as a spreading code.
  • the signal output unit outputs a signal resulting from spectrum despreading as a transmission signal.
  • the receiving device of the present invention further includes a selecting unit and a parameter transmitting unit, and can be configured as follows.
  • the receiving device of the present invention further includes a parameter receiving unit, and can be configured as follows.
  • the transmitting device that transmits the P as a parameter can be combined with a receiving device that receives the P as a parameter to form a communication system.
  • the direction of transmission and reception of parameters and the direction of transmission and reception of transmission signals are the same.
  • the transmitting device that receives the Q parameter as a parameter can be combined with a receiving device that transmits the Q parameter as a communication system.
  • the transmission and reception of parameters and the transmission and reception of transmission signals are reversed.
  • a predetermined real impulse constant r (_Kr ⁇ 1), a predetermined real constant X (x ⁇ 0), a predetermined delay time constant D, and a predetermined positive integer M (M> l) according to another aspect of the present invention.
  • a filter method for include an input step, a delay amplification step, an addition step, and an output step, and are configured as follows.
  • the input signals that have been received are respectively delayed by: The amplification factor a.
  • the addition step the sum of the M signals output after being delayed and amplified is output. Then, in the output step, the added and output signal is output.
  • the delay amplification step includes a delay step and an amplification step, and can be configured as follows.
  • M signals s obtained by delaying the input signals whose inputs have been received with delay times t 0 , t,. , S or ⁇ , are output.
  • 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.
  • the predetermined real impulse constant r is
  • a receiving method includes a signal receiving step, a receiving side filtering step, a code generating step, a code side filtering step, and a correlation detection step, and may be configured as follows. it can.
  • a signal is received.
  • the received signal is received as an input sequence, filtered, and output.
  • a spread code is generated.
  • the generated spread code is received as an input sequence, which is filtered and output.
  • the transmission signal is obtained by performing correlation detection on the result of the filter processing in the reception-side filter step with respect to the result of the filter processing in the code side filter step.
  • a predetermined real impulse constant r a predetermined real number constant X, a predetermined delay time constant D, and a predetermined positive integer N Filter processing is performed by the above filtering method.
  • an orthogonal code sequence (M sequence, Gold code, orthogonal code sequence obtained from Walsh function, orthogonal code sequence obtained from Chebyshev polynomial, Baker sequence)
  • M sequence Gold code
  • orthogonal code sequence obtained from Walsh function orthogonal code sequence obtained from Chebyshev polynomial, Baker sequence
  • it can be configured to generate a complex orthogonal code sequence in which the real part and the imaginary part are respectively composed of different orthogonal code sequences.
  • the filter method of the present invention in the input step, a sequence of complex numbers is used as an input signal. Then, in the output step, a complex number sequence is output as an output signal, so that a complex filter method can be used.
  • a complex filter method filters a sequence of complex numbers, and includes a complex input step, a real filter step, an imaginary filter step, and a complex output step, and is configured as follows. .
  • the real filtering step the series of the real part of the series of complex numbers received in the complex input step are filtered.
  • the imaginary part sequence is filtered out of the complex number sequence received in the complex input step.
  • a complex number sequence is output in which the sequence output in the real filter step is a real part and the sequence output in the imaginary filter step is an imaginary part.
  • each of the real filter process and the imaginary filter process has a pair of a predetermined real impulse constant r, a predetermined real number constant X, a predetermined delay time constant D, and a predetermined positive integer M. Filtering is performed by the above-described filtering method.
  • a spread modulation method uses the above-described complex filter method, includes a scramble process, and a modulation process, and is configured as follows.
  • 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.
  • the complex number output in the scramble step is given as an input to the complex filter method, and spread modulation is performed.
  • the scrambling in the scrambling process is performed according to the IMT 200 W-C DMA system standard, the C DMA 2000 system standard, or the wireless LAN IEEE 802. ilb standard. It can be configured to follow.
  • a gold code One of the Baker sequence or Walsh-Hadamard code can be scrambled as a spreading code.
  • the spread code in the scrambling step can be configured to be given at each point of the trajectory of the mapping dynamics system having an Ergodic property.
  • the mapping dynamic system having the ergodic property of the scrambling step can be configured to be a mapping dynamic system having a Chebyshev polynomial of second or higher order as a mapping.
  • a method of outputting a pseudo-random number sequence includes a method of generating a real impulse constant r ( ⁇ Kr ⁇ 1) and a predetermined real constant C (C ⁇ 0) with a length N ( The pseudo-random number sequence of N1) is output, and a sequence receiving step, a calculating step, and a random number outputting step are provided, and are configured as follows.
  • an input of a spreading code (z [l], z [2], z [L]) having a length L (L ⁇ l) is received as a sequence initial value.
  • the length spread code is an orthogonal code sequence ( ⁇ sequence, Gold code, orthogonal code system obtained from a Walsh function, orthogonal code obtained from a Chebyshev polynomial). Sequences, Baker sequences, and Munchister coded orthogonal sequences.)
  • the predetermined real impulse constant r is It can be configured to be equal to 2-3 1 1/2 in fixed-point representation with a given precision.
  • the predetermined real impulse constant r is 2-3 1/2 -0. L ⁇ r ⁇ 2-3 1/2 +0.1
  • a transmission method includes a signal reception step, a random number output step, a spreading step, and a signal transmission step, and is configured as follows.
  • a transmission signal input is received.
  • the pseudo-random number sequence is output by the output method of outputting the pseudo-random number sequence of length N described above.
  • the transmission signal whose input has been accepted is spectrum spread using the output pseudo-random number sequence of length N as a spreading code.
  • the transmission method of the present invention includes a selection step and a parameter transmission step, and can be configured as follows.
  • the spreading code P (z [l], z [2], 1-, z [L]) is selected.
  • the selected spreading code P (z [l], z [2],..., Z [L]) is transmitted.
  • the selected spreading code P (z [l], z [2],- ⁇ , z [L]) is accepted as a sequence initial value.
  • the transmission method of the present invention further includes a parameter receiving step, and can be configured as follows.
  • the spread code Q (z [l], z [2],..., Z [L]) is received.
  • the received spreading code Q (z [l], z [2],..., Z [L]) is accepted as a sequence initial value.
  • a receiving method includes a signal receiving step, a random number output step, a despreading step, and a signal output step, and is configured as follows. That is, in the signal receiving step, a signal is received.
  • the pseudo-random number sequence is output by the output method of outputting the pseudo-random number sequence of length N described above.
  • the received signal is subjected to spectrum despreading using the output pseudo-random number sequence of length N as a spreading code.
  • a signal resulting from spectrum despreading is output as a transmission signal.
  • the receiving method of the present invention includes a selecting step and a parameter transmitting step, and can be configured as follows.
  • the spreading code Q (z [l], z [2],..., Z [L]) is selected.
  • the selected spreading code Q (z [l], z [2],..., Z [L]) is transmitted.
  • the selected spreading code Q ( ⁇ [1], z [2],..., z [L]) is accepted as a sequence initial value.
  • the receiving method of the present invention further includes a parameter receiving step, and can be configured as follows.
  • the spread code P (z [l], z [2],..., Z [L]) is received.
  • the received spreading code P (z [l], z [2],..., Z [L]) is accepted as a sequence initial value.
  • a program includes a predetermined real impulse constant r ( ⁇ l ⁇ r ⁇ 1), a predetermined real constant X (x ⁇ 0), a predetermined delay time constant D, and a predetermined positive For the integer M (M> l) and, the computer is configured to function as an input unit, a delay amplification unit, an addition unit, and an output unit as follows.
  • the input unit receives an input of an input signal.
  • the delay amplifying unit converts the received input signals into
  • Delay time t The amplification factor a. And the signal delayed and amplified by A signal delayed and amplified by a delay time t amplification factor a 2 and a signal delayed and amplified by a delay time _ ⁇ amplification factor
  • the adder outputs the sum of the M signals output after the delay amplification. Then, the output unit outputs the added and output signal.
  • a. , A ⁇ form a geometric progression of the first term x, the common ratio-r or-1 / r.
  • the program of the present invention can be configured to cause a computer to function as a “delay unit and amplifying unit” as follows, instead of the delay amplifying unit. That is, the delay unit is an M signal s obtained by delaying the input signal received by the input with delay times t Q ,..., T M _i, respectively. , S is output.
  • the amplifying section outputs M signals s output after being delayed. , S 1; ⁇ ,, respectively. , A ⁇ ⁇ ⁇ , output M signals amplified by.
  • 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.
  • a program according to another aspect of the present invention is configured such that, for a predetermined real impulse constant r ( ⁇ Kr ⁇ 1) and a predetermined real number constant C (C ⁇ 0), a computer has a length N (N ⁇ l The computer is made to function as a sequence receiving unit and a random number output unit as follows so as to output the pseudo-random number sequence of).
  • the sequence receiving unit receives an input of a spreading code (z [l], z [2],..., Z [L]) having a length L (L ⁇ l) as a sequence initial value.
  • the random number output unit obtains a predetermined positive integer M (1 ⁇ M ⁇ N, M + N ⁇ L) from Z [l], z [2],.
  • a calculation unit that calculates (z '[l], ⁇ ' [2], ⁇ , z '[N]) that satisfies
  • the program according to the present invention may be arranged such that, in the computer, the spreading code of length L is an orthogonal code sequence ( ⁇ sequence, Gold code, orthogonal code sequence obtained from Walsh function, orthogonal code sequence obtained from Chebyshev polynomial, Baker sequence). , Including Munchister coded orthogonal sequences.)
  • 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.
  • 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).
  • 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.
  • the program recorded on the information recording medium of the present invention is stored in a general-purpose computer including a storage device, a computing device, an output device, a communication device, a portable terminal such as a mobile phone, a PHS device, a game device, and a parallel computer.
  • a general-purpose computer including a storage device, a computing device, an output device, a communication device, a portable terminal such as a mobile phone, a PHS device, a game device, and a parallel computer.
  • a processing device a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), or the like.
  • pseudo-random number sequence output by the pseudo-random number sequence output device or the output method can be recorded on a computer-readable information recording medium.
  • the program itself of the present invention can be distributed and sold via the computer communication network, and the information recording medium of the present invention can be distributed and sold.
  • FIG. 1 is a schematic diagram showing a schematic configuration of a pseudo random number sequence output device of the present invention.
  • FIG. 2 is a graph showing the outline of the Chebyshev mapping.
  • FIG. 3 is a schematic diagram showing a schematic configuration of an FIR filter usable in the present embodiment.
  • FIG. 4 is a graph showing the simulation results of the bit error rate of the present method.
  • FIG. 5 is a graph showing a simulation result of the bit error rate of the present method.
  • FIG. 6 is a graph showing a simulation result of the bit error rate of the present method.
  • Figure 7 is a graph showing the simulation results of the bit error rate of the present method.
  • Figure 8 is a graph showing the simulation results of the bit error rate of the present method.
  • FIG. 9 is a graph showing a simulation result of the bit error rate of the present method.
  • FIG. 10 is a graph showing a simulation result of the bit error rate of the present method.
  • FIG. 11 is a graph showing a simulation result of the bit error rate of the present method.
  • FIG. 12 is a graph showing a simulation result of the bit error rate of the present method.
  • FIG. 13 is a graph showing a simulation result of the bit error rate of the present method.
  • FIG. 14 is a graph showing a simulation result of the bit error rate of the present method.
  • FIG. 15 is a graph showing a simulation result of the bit error rate of the present method.
  • FIG. 16 is a flowchart showing steps of a method for outputting a pseudo-random number sequence according to the present invention.
  • FIG. 17 is a schematic diagram showing a schematic configuration of the transmission device of the present invention.
  • FIG. 18 is an explanatory diagram showing a state of direct spectrum diffusion.
  • FIG. 19 is a schematic diagram showing a schematic configuration of the receiving device of the present invention.
  • FIG. 20 is a schematic diagram showing an embodiment of a receiving apparatus when performing correlation detection.
  • FIG. 21 is a schematic diagram illustrating a schematic configuration of an embodiment of a receiving device that receives a signal transmitted asynchronously.
  • Figure 22 is a graph of the simulation results showing the relationship between the number of users and the BER in the W—C DMA system to which the present technology is applied and the conventional W—C DMA system.
  • FIG. 23 is a schematic diagram showing a schematic configuration of an embodiment of the complex filter of the present invention.
  • FIG. 24 is a schematic diagram showing a schematic configuration of a spread modulation device that performs spread modulation processing for W-C DMA using a complex filter device.
  • FIG. 25 is a graph showing frequency characteristics of the complex filter device.
  • FIG. 26 is a graph showing a spectrum distribution of a signal transmitted by the spread modulator.
  • FIG. 1 is a schematic diagram (data flow diagram) showing a schematic configuration of a pseudo random number sequence output device according to a first embodiment of the present invention.
  • data flow diagram showing a schematic configuration of a pseudo random number sequence output device according to a first embodiment of the present invention.
  • the pseudo random number sequence output device 101 has a length corresponding to a predetermined real impulse constant r ( ⁇ 1 ⁇ r ⁇ 1) and a predetermined real number constant C (C ⁇ 0). It outputs a pseudorandom number sequence of N (N 1), and includes a sequence receiving unit 102, a calculating unit 103, and an output unit 104.
  • sequence accepting section 102 accepts an input of spreading code Z [l], z [2],..., Z [L] of length L (L ⁇ l) as a sequence initial value.
  • the calculation unit 103 obtains a predetermined integer M (1 ⁇ M ⁇ N, M + N * L) from Z [l], ⁇ [2],. )
  • the output unit 104 outputs z ′ [l], z [2], ⁇ ⁇ , z ′ [N] as a pseudo-random number sequence.
  • the calculation in the calculation unit 103 can be realized by a polynomial operation by a computer, or by a combination of an addition / subtraction circuit and a multiplication circuit. Further, it may be realized by a floating-point operation that guarantees a predetermined accuracy, or by an operation using a rational number. This will be described later.
  • reception of input of a sequence initial value and an integer parameter in the sequence receiving unit 102 and output of the output unit 104 are performed by a RAM (Random Access Memory) or a CPU (Central Processing Unit).
  • a central processing unit and in the case of an electronic circuit, a latch or the like.
  • an M sequence As the spreading code serving as a sequence initial value, an M sequence, a Gold code, a bulk code, a Walsh-Hadamard orthogonal code, or a chaotic code generated by a Chebyshev polynomial can be used. In the following, chaotic codes generated by Chebyshev polynomials will be described.
  • FIG. 2 is a graph showing the Chebyshev polynomial (Chebyshev Map).
  • the Chebyshev polynomial has the form of integer a (a ⁇ 0)
  • T 3 (x) 4x 3 -3x
  • Chebyshev polynomial 7 10 is an open interval-1 x X x 1-l ⁇ y x 1 Is a rational mapping that maps to
  • the horizontal axis is the X axis, and the vertical axis is the y axis.
  • the first is the most basic chaotic code, which is calculated by the following recurrence formula.
  • the second is an application of this, and the sequence initial value Y 1; Y 2) ⁇ ••, Y S (-KY 1 ⁇ 1, -1 ⁇ Y 2 ⁇ 1, ⁇ ' ⁇ , -1 s 1 1), predetermined integer constants q p ,..., predetermined integer parameters Pl , p 2 , "', p s (only mod P! q0, q 2 mod p 2 ⁇ 0,...) , Q s mod p undertake ⁇ 0)
  • labels each class of the Lebesgue spectrum
  • j is a label indicating a function of each class, and corresponds to an integer of 0 or more, which is an infinite number of additions.
  • Lebesgue spectrum is an orthonormal function system consisting of an infinite number of functions.
  • this Lebesgue spectrum is called an infinite Lebesgue spectrum.
  • the Lebesgue spectrum is not only an orthonormal basis but also a perfectly orthonormal basis in L 2 space, the Lebesgue spectrum is called a complete Lebesgue spectrum.
  • Is given all Lebesgue spectrum functions of class; I for j ⁇ l can be obtained by repeatedly applying the mapping F ( ⁇ ) that defines the dynamical system.
  • each of these functions is a function for any other j ⁇ j 'of the same class.
  • Each X n is a recurrence formula
  • a spreading sequence such that the asymptotic behavior of its correlation function is
  • the Hilbert space L 2 can be constructed.
  • the Chebyshev polynomial is an orthogonal basis with completeness in the Hilbert space L 2 .
  • a dynamical system given by two or more Chebyshev maps has not only an ergodic property but also a property of a stronger mixing property.
  • the ergodic invariant measure in this case is given by the density function p (X) that defines the orthogonality described above.
  • a spreading code for an asynchronous CDMA communication system can be constructed. This is demonstrated by Mazzini's theory, as described above, which increases the number of users under a certain bit error rate of asynchronous CDMA based on ordinary random codes by 15%. be able to.
  • FIG. 3 is a schematic diagram illustrating a schematic configuration of the filter configured as described above.
  • the filter 201 receives, as an input sequence, an input of various spreading code sequences, such as a Chebyshev-chaotic spreading code sequence, ⁇ 2 , ⁇ 3 ,.
  • the received spread code sequences are sequentially delayed and delivered by delay circuits 202 connected in series.
  • the delay time is the chip length D. That is, the delay time is 0, D, 2D, 3D, 4D, ..., (N-l) D
  • the delay time is an arithmetic progression with the chip length D as a tolerance.
  • another delay device may be arranged before the delay circuit 202.
  • the delay times of the delayed sequences provided to the amplifiers 203 are added by the delay times of the different delay devices.
  • the delay time of this other delay device is also D, a sequence delayed by D, 2D, 3D, 4D,..., ND is input to the amplifier 203.
  • the spreading codes appearing sequentially between the delay circuits 202 are amplified by the amplifier 203.
  • the amplification factors are x (-r) 1 , x (-r) 2 , x (-r) 3 , x (-r- 1 , x (-r) M. That is, the amplification factor is a geometric progression having r as a common ratio.
  • r is optimal to set r to be the actual impulse constant defined by 2-31 / 2, but even if this is not strictly satisfied, as long as -Kr ⁇ 1, the asynchronous CDMA communication system of It can be used for spreading code generation. In particular, when performing fixed-point calculations, it is possible to use the value closest to 2-3 1 1/2 with its precision.
  • the signals amplified by the amplifier 203 are added by the adder 204, and as a result, a pseudo-random number sequence ⁇ 2 ⁇ 3 ,... Is sequentially output as an output sequence.
  • the input sequence will be..., S_ 2 , s. ,, ss propeller If s 2 ,..., the output of the FIR filter 201 is
  • the delay times of the plurality of delay sequences output from the delay circuit 202 form an arithmetic progression of the tolerance D, and the amplification factor for each of them is the common ratio (_r) or the common ratio.
  • the result is a geometric progression of the ratio (-1 / r).
  • each of the delay circuit 202, the amplifier 203, and the adder 204 can be configured by a simple arithmetic circuit. Therefore, the computation may be performed based on software using a computer, or the computation may be performed using dedicated software such as ASICDSP, FPGA, or the like.
  • the delay circuit 202 and the amplifier 203 are connected efficiently, for example.
  • each delay circuit and amplifier may be close to the adder.
  • the code sequence can be made periodic.
  • this F (p, x) also has the same Lebesgue spectrum as the Chebyshev map, and furthermore, the autocorrelation function becomes (- r)
  • a chaotic sequence that dumps like 1 can be constructed in the same way.
  • FIG. 16 is a flowchart showing processing executed in the pseudo random number sequence output device 101, that is, the steps of the pseudo random number sequence output method of the present invention.
  • the pseudorandom number sequence output device 101 receives the sequence initial value and the integer parameter (order) (step S301), and calculates a pseudorandom number sequence based on these and the above recurrence formula (step S301). Step S302), the calculated pseudo-random number sequence is output (step S303), and the process ends.
  • the pseudo random number sequence output method of the present invention can be easily executed by an information processing device such as a general-purpose computer, a parallel computer, a portable terminal, particularly, a communication terminal, and a game device.
  • an information processing device such as a general-purpose computer, a parallel computer, a portable terminal, particularly, a communication terminal, and a game device.
  • FIG. 17 is a schematic diagram showing a schematic configuration of the transmission device of the present invention.
  • the same elements as those in the above-mentioned figures are denoted by the same reference numerals. Hereinafter, description will be made with reference to this figure.
  • the transmitting device 401 includes a signal receiving unit 402, a sequence output unit 403, a spreading unit 404, and a signal transmitting unit 405.
  • the sequence output unit 4 0 3 is a pseudo-random number sequence output device 1 0 It has 1 to control this.
  • the signal receiving unit 402 receives a signal to be transmitted.
  • a typical transmission signal is a voice signal in the case of a mobile phone or a PHS.
  • digital communication it is an electrical digital signal.
  • the optical signal may be converted into an electrical signal and then the electrical signal may be accepted.
  • the pseudo random number sequence output device 101 is implemented by an optical computer, the optical signal may be used. Is accepted as is.
  • Sequence output section 403 causes pseudo-random number sequence output apparatus 101 included therein to receive the sequence initial value and the integer parameter (order) assigned to transmitting apparatus 401. Since the pseudo random number sequence output device 101 outputs the pseudo random number sequence as described above, the sequence output unit 400 outputs this pseudo random number sequence.
  • the sequence initial value and the integer parameter (order) can be assigned different values to each of the transmitting devices 401 in advance. Communication terminals that record serial numbers, device numbers, approval numbers, and other numerical values in ROM (Read Only Memory) have become widespread. Similarly, the initial values of the series and integer parameters (degrees) are set in advance. Recorded in the ROM, the transmitting apparatus 401 can always use the same sequence initial value and the same integer parameter (order). Also, a method of recording a plurality of types of sequence initial values and integer parameters (orders) to be used in the ROM and randomly selecting these for each communication can be used.
  • the receiving device that communicates with the transmitting device 401 needs to know the sequence initial value and the integer parameter (order) recorded in the ROM by some method.
  • an embodiment can be adopted in which the same sequence initial value and integer parameter (order) are shared and recorded.
  • the force which the transmitting device 401 uses is determined by correlation detection described later.
  • a plurality of sequence initial values may be prepared by using a chaotic random number sequence obtained by a recurrence formula based on a Chibishev polynomial.
  • the initial value of the sequence and the integer parameter (order) can be reduced between the transmitting device 401 and the receiving device using public key cryptography. You can share everything.
  • Spreading section 404 directly spreads the spectrum by sequentially multiplying the transmission signal received by signal receiving section 402 with elements of the pseudo-random number sequence output from sequence output section 403.
  • a method of “multiplying a signal s (t) by a sequence element” in order, assuming that a signal value at a time t is s (t) will be described.
  • the cycle of “multiplying the signal s (t) by the sequence element in order” is Nw from this and the chip length w of direct spectrum spreading.
  • the signal s (t) is discretized with a chip length w that can obtain the required quality.
  • a method of obtaining the value of the signal s (t) for each chip length w, a method of obtaining the average of the values of the signal s (t) during the chip length w, and the like can be considered.
  • the former method will be used to clarify the explanation.
  • the chip length W needs to be long enough to allow the receiving device to sufficiently decode the information of the transmission signal with necessary quality, but an appropriate chip length can be selected by a known technique.
  • a signal of sufficient quality can be obtained by sequentially outputting the discretized signal sequence for the chip length time w, as viewed from the original transmission signal.
  • the discretized signal can be represented by the following sequence.
  • Si Xz ′ [(i mod N) + l] is a general term of this sequence.
  • X mod y means a remainder obtained by dividing X by y.
  • the received transmission signal of the predetermined time length can be transmitted with the same time length.
  • FIG. 18 shows the state of direct spectrum diffusion processing.
  • a signal 503 output by the spreading unit 404 is obtained.
  • Signal transmitting section 405 transmits signal 503 output from spreading section 404.
  • transmission is performed via an antenna in the case of a mobile phone or a PHS, via a wired telephone line or a wired wireless LAN line in the case of a computer communication network, or via an optical cable.
  • the receiving apparatus of the present invention obtains a pseudo-random number sequence using the pseudo-random number sequence output device as in the above-described transmitting apparatus, and uses the pseudo-random number sequence as a spreading code for direct spectrum despreading.
  • FIG. 19 is a schematic diagram showing a schematic configuration of the receiving device of the present invention. Hereinafter, description will be given with reference to this figure.
  • Receiving apparatus 601 includes signal receiving section 602, sequence output section 604, and despreading section 605.
  • the signal receiving unit 602 receives the signal transmitted by the transmitting device 401.
  • the signal receiving unit 602 is realized by, for example, an interface for an antenna, a telephone line, an optical cable line, and the like.
  • the signal received by the signal receiving unit 602 includes a signal transmitted by the transmitting device 401 other than the communication partner and noise.
  • the transmitting device 401 of the communication partner has the same pseudo-random number sequence as the pseudo-random number sequence directly used for spread spectrum. Is used.
  • the sequence output unit 604 causes the pseudo random number sequence output device 101 to accept the sequence initial value and the integer parameter (order) used by the transmitting device 410 of the communication partner, thereby obtaining Output a pseudo-random number sequence. Therefore, the embodiment of the sequence output unit 604 of the receiving device 601 is the same as that of the sequence output unit 403 of the transmitting device 401.
  • the signal transmitted by the transmission device 401 of the communication partner is directly multiplied by the reciprocal of the element of the pseudo-random sequence in order. If you want to despread the tram,
  • the generating unit 611 of the receiving apparatus uses the public key cryptography method of performing communication between the transmitting apparatus 4101 and the receiving apparatus 60.1 to perform the same initial sequence as the transmitting apparatus 4 It can generate values and integer parameters (degrees).
  • the receiving device 600 generates a pair of a public key and a secret key.
  • the receiving device 600 transmits the public key to the transmitting device 401.
  • the transmitting device 401 encrypts the sequence initial value and the integer parameter (order) used by itself with the public key and transmits the encrypted value to the receiving device 61.
  • Receiving device 6001 decrypts the transmitted cipher with a secret key, and obtains a sequence initial value and an integer parameter (order).
  • the following embodiments can be adopted for diffusion and despreading. That is, suppose that you want to transmit the following information data, each of which takes a value of +1 or 11:
  • the transmitting device 401 sequentially multiplies this sequence by a pseudo-random number sequence as follows.
  • the transmitting device 401 transmits the spread signal.
  • the signal received by the receiving device 600 is as follows.
  • the receiving apparatus 6001 sequentially multiplies this by a pseudo-random number sequence, and takes the sum every N units. That is, despreading is performed as follows.
  • the sequence obtained in this way is the restored information data.
  • the transmitter 401 transmits N times as many data as the initial information data, b 2 , b 3 ,...
  • recovered information data, e 2, e 3, ... the number of is 1 / N of the number of the received data. Therefore, assuming that the chip length of the transmitted and received signals is w, the chip length of the original information data and the restored information data is Nw.
  • the transmitting device 401 selects one of a plurality of pseudo-random number sequences and spreads the spectrum directly
  • the receiving device 6001 must know the selected pseudo-random number sequence by correlation detection. Can be. Also, synchronization for direct spectrum despreading can be obtained by correlation detection.
  • FIG. 20 an embodiment of a receiving apparatus when performing correlation detection will be described.
  • the same elements as those shown in the above figures are denoted by the same reference numerals.
  • the receiving apparatus 6001 includes a signal receiving section 602, a sequence output section 604, a despreading section 605, a generating section 611, and a correlation detecting section 612.
  • the generating unit 6111 outputs a set of a sequence initial value and an integer parameter (order) selectable by the transmitting apparatus 401. Only one pseudorandom sequence may be output. In this case, the correlation detection unit 612 functions to synchronize the signals because it is not necessary to select any one of a plurality of sets of sequence initial values and integer parameters (order).
  • Sequence output section 604 outputs a pseudo-random number sequence that can be selected by transmitting apparatus 401 in accordance with the sequence initial value and integer parameter (order) generated by generation section 611.
  • the correlation detection unit 612 attempts correlation detection for each of the pseudo-random number sequences output from the sequence output unit 604. Correlation detection is performed by multiplying the received signal by the "elements" of the pseudo-random number sequence to be examined. Known techniques can be used for the correlation detection.
  • the pseudo-random number sequence used in the present embodiment has excellent correlation characteristics, if a different pseudo-random number sequence is selected in the receiving device 600, the intensity of the signal after multiplication becomes extremely weak, and the pseudo-random number sequence is used for correlation detection. Fail.
  • the despreading unit 605 adds, to the signal received by the signal receiving unit 602, the “reciprocal number of the element” of the pseudo-random number sequence selected by the correlation detection unit 612 and synchronized with the received signal. Multiply in order to decode the transmission signal.
  • the correlation detector 612 sequentially multiplies the received signal by the "element" of the pseudorandom number sequence, while the despreader 605 sequentially multiplies the "reciprocal element" of the pseudorandom number sequence. Is different. In the former, the autocorrelation and cross-correlation are calculated, whereas in the latter, decoding is performed.
  • the communication system of the present embodiment can be composed of the above-described transmitting device 401 and the above-mentioned receiving device 600 that receives a signal transmitted by the transmitting device 401 and decodes a transmission signal. If the transmitting device 401 and the receiving device 61 use different pseudo-random number sequences, decoding of the transmission signal fails.
  • the quality is maintained in accordance with the number of pairs of communicating parties used while maintaining confidentiality. And can communicate with each other.
  • the number of types of codes can be significantly increased as compared with the conventional pseudo-random number sequence, so that the CDMA method that potentially includes a large number of users is used. Suitable for communication.
  • FIG. 21 is a schematic diagram illustrating a schematic configuration of the receiving device of the present embodiment.
  • the receiving device 210 receives a signal via the antenna 210.
  • the received signal is subjected to a process of converting the RF frequency band to the baseband frequency band by a band-pass filter (BPF) 210 3, and is sent to a receiving-side filter 210 4.
  • BPF band-pass filter
  • the code generation unit 211 generates a code included in the orthogonal code sequence.
  • the orthogonal code sequence includes, for example, the following.
  • the generated code is sent to the code side filter 2 1 1 2.
  • the signal processed by the reception-side filter 210 and the transmission-side filter 211 is subjected to correlation detection in the correlation detection section 210.
  • the correlation between complex numbers is obtained by taking the conjugate of one complex number and calculating the product of the other complex number.
  • a transmission signal is obtained by appropriately despreading the result of the correlation detection with the same spreading code of the mobile station and the same despreading code of the base station.
  • Figure 22 shows a W-CDMA system using this technology and a conventional W-CDM.
  • FIG. 7 is a graph of a simulation result showing a relationship between the number of users in the A system and BER.
  • description will be made with reference to this figure.
  • the horizontal axis is the number of users, and the vertical axis is BER.
  • LSF LSF
  • W / OL SF W / OL SF
  • the BER of the conventional technology is about 0.005
  • the BER of the present technology is about 0.003
  • this technology can increase the number of users by about 10% to 20% compared to the conventional technology simply by performing the filtering process of the present technology on the base station side.
  • the facility cost of a W-CDMA base station with the same user capacity can be reduced by about 10% to 20% just by using the simple FIR filter of the present invention, which promotes the spread of W-CDMA systems.
  • the present embodiment is extremely effective. (Complex filter)
  • FIG. 23 is a schematic diagram showing a preferred embodiment of a complex filter according to the present invention, particularly showing a schematic configuration of a filter device suitable for a W-CDMA standard mobile phone or the like.
  • the filter device 3101 of the present embodiment filters a complex sequence using a predetermined impulse constant r and a predetermined delay time constant D, and performs an input receiving unit 3102, a real processing unit 3103, A processing unit 3104 and an output unit 3105 are provided.
  • the input receiving unit 3102 receives an input of a sequence of complex numbers.
  • the real processing unit 3103 receives the input received by the input receiving unit 3102. Among the sequences of prime numbers, the sequence of the real part is received as an input and the filtered sequence is output.
  • the imaginary processing unit 3104 receives a sequence of the imaginary part as an input from the sequence of complex numbers received by the input receiving unit 3102 and outputs a filtered sequence.
  • the processing performed by the real processing unit 3103 and the imaginary processing unit 3104 can be executed in parallel.
  • the output unit 3105 outputs a complex number sequence in which the sequence output by the real processing unit 3103 is regarded as a real part and the sequence output by the imaginary processing unit 310 is an imaginary part. You.
  • the real processing unit 3103 and the imaginary processing unit 3104 output a plurality of sequences obtained by delaying the input sequence, amplify each of the plurality of sequences, and The delay times of the multiple sequences form an arithmetic progression with a tolerance D, and the amplification factor for each of them forms a geometric progression with a common ratio -r or a common ratio-1 / r.
  • the real processing unit 103 and the imaginary processing unit 104 are FIR (Finite Impulse Response) finoleta 201 shown in FIG. 3 and use the same parameters D, r, x, and N. Things.
  • the real part and the imaginary part of the complex sequence are respectively filtered using two FIR filters 201. (Spread modulator)
  • FIG. 24 is a schematic diagram showing a schematic configuration of a spread modulation device that performs spread modulation processing for W-C DMA using the above-described filter device 3101.
  • the spreading modulation apparatus 3301 includes a scrambling section 3302 and a modulation section 3303.
  • the scrambling unit 3332 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. Since the present embodiment is for W-CDMA, the scrambling is performed by applying an IMT20000 system according to the W-CDMA system standard. When using the CDMA 2000 system standard, wireless LAN IEEE802.11b, etc.), scrambling suitable for the system will be performed.
  • FIG. 23 shows an example in which the real part and the imaginary part are scrambled together.
  • a Gold code of length 2 25 -1 as scrambling codes.
  • 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 25th-order finite field GF (2).
  • the scrambled multi-bit information is converted into a “bit string” or “bit string” by a sine mapper (SM), and these are input to the modulation section 3303 as a complex number sequence input.
  • SM sine mapper
  • the output of the filter device 3101 in the modulation section 3303 becomes the output of the spread modulation device 3301.
  • the scrambling unit can be configured to scramble one of a Gold code, a Baker sequence, and a Walsh-Hadamard code as a spreading code.
  • the spreading code of the scrambling part may be given at each point of the trajectory of the ergodic mapping dynamics system.
  • An example of a dynamical system with Ergodic property is a system that maps a Chebyshev polynomial F a ( ⁇ ) of degree a and higher than a.
  • modulation section 3303 increases the complex number output from scramble section 3302.
  • the signal is applied to the filter device 3101 as described above as an input, and spread-modulated.
  • both the chip length of the input digital signal and the parameter of the delay time of the FIR filter 201 used by the modulation section 3303 are equal to the predetermined delay time D.
  • FIG. 25 is a graph showing the frequency characteristics of the filter device 3101 (the horizontal axis is the frequency OMHz to 5 MHz, and the vertical axis is the intensity—90 db :! Odb).
  • FIG. 26 is a graph showing the spectrum distribution of the signal transmitted by the above-mentioned spread modulation apparatus 301 (the horizontal axis is the frequency 0 Hz to 0.5 Hz, and the vertical axis is —120 db db: l O db).
  • the frequency spectrum of the filter device 3101 has an intensity of about 12 db to 2 db at a frequency of 0 MHz to 5 MHz.
  • the frequency spectrum after spread modulation has a low peak-to-peak intensity at frequencies of 0 to 0.1 Hz and 0.4 to 0.5 Hz, but 0.1 In the range of 5 Hz to 0.35 Hz, the spectrum shows a flat spectrum shape with a flat strength.
  • the frequency characteristic of the filter device 3101 is the same as that of a filter that passes through all frequency bands (all pass filter), and the filter device 3101 has an influence on the spectrum distribution of the transmitted signal. It turns out that it does not give.
  • the transmission rate is 60 kbps, the number of users is 15, and WWG N channel E is used. / N.
  • the bit error rate was 0.0012, whereas according to the present embodiment, it was 0.000075. Therefore, the bit error rate was reduced by about 60%, indicating the effectiveness of the present embodiment.
  • a filter device, a reception device, a transmission device, a spread modulation device, a pseudo-random number sequence output device, a filter method, a reception method, a transmission method, and a spread modulation method suitable for various applications , A pseudo-random number sequence output method, and a program for realizing these on a computer can be provided.
  • the present invention relates to Japanese Patent Application No. 2001-087480 filed on March 26, 2001, Japanese Patent Application No. 2001-306794 filed on Oct. 2, 2001, and Japanese Patent Application No. 2001-306794, filed on Feb. 21, 2001. Based on Japanese Patent Application No. 2002-045255, it includes its description, claims, drawings and abstract. The disclosure in the above application is incorporated herein by reference in its entirety.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

明細書 フィルタ装置、 受信装置、 送信装置、 拡散変調装置、 擬似乱数列の出力装置、 フィルタ方法、 受信方法、 送信方法、 拡散変調方法、 擬似乱数列の出力方法、 ならびに、 プログラム 技術分野
本発明は、 フィルタ装置、 受信装置、 送信装置、 拡散変調装置、 擬似乱数列の出 力装置、 フィルタ方法、 受信方法、 送信方法、 拡散変調方法、 擬似乱数列の出力方 法、 ならびに、 これらをコンピュータ上にて実現するためのプログラムに関する。 これらの発明は、 たとえば、 衛星通信、 固定通信、 携帯電話や P H S (Personal Handyphone System) などの陸上移動通信や G P S (Global Positioning System) などの測距分野で用いることができるスペク トラム拡散通信の非同期 C D M A
(Code Division Multiple Access;符号分割多元接続) 方式において有用なフィ ルタ処理を実現したり、その拡散符号として使用できる擬似乱数列を得るのに好適 である。 背景技術
従来から、 スぺク トラム拡散通信、 符号分割多重通信を実現する拡散符号として、 線形帰還シフトレジスタ (Linear Feedback Shift Regi ster; L F S R ) によって 作られる、 M系列、 嵩符号、 ゴールド系列等が提案されている。 これらの拡散符号 系列には、 以下の 2つの特徴がある。
第 1に、 同じ符号同士の相関 (自己相関) に一つのピークを持ち、 異なる符号同 士の相関 (相互相関) は 0である。 これは、 白色雑音 (white noise) の性質に極 めて類似している。
第 2に、 符号集合に含まれる異なる 2つの拡散符号を選択した場合、 いずれを選 択してもその相互相関が 0に近くなるように符号集合を構成した場合、符号集合に 含まれる符号の数が、 符号長 Nに対して 0(N)しかない。 このため、 符号の種類が少 ない。
一方、 古くから TDMA (Time Division Multiple Access;時分割多元接続) や FDMA (Frequency Division Multiple Access;周波数分害 'J多元接続) も知ら れている。 非同期 CDMA通信システムは、 これらと異なり、 信号の同期を積極的 にとらなくとも、 用いられる符号の相関特性を利用して、 復号ができるという特徴 を有する。 このため、 秘話性、 秘匿性、 耐干渉 ·妨害性、 などに優れる。
現在非同期 CDMA通信システムは、 実用化が進められており、 I MT— 200 0 (International Mobile Telecommunication 2000) という次世代無線通信の I TU (International Telecommunication Union) 標準規格として採用が決まって いる。
近年の研究により、 非同期 CDMA通信システムでは、 符号間干渉ノイズの分散 σが、 システムの性能を決めることがわかっている。 この分散 σは、 ゴールド符号 や嵩符号などの擬似白色雑音を拡散符号として用いる場合に、同時接続ユーザー数 を Κとし、 符号長を Νとすると、 漸近的に
σ = (K-D/3N
であることが、 たとえば以下の文献に開示されている。
M. B. Pursley, I Performance Evaluation for Phased—し oded Spread-Spectrum Multiple-Access Communication-Part I: System AnalysisJ (IEEE
Trans. Communications, vol.25 (1977) pp.795-799. )
ここで、 「漸近的」 とは、 ユーザー数 Kと、 符号長 Nとを大きくとった場合、 とい う意味である。
従来、 非同期 CDMA通信システムの性能の理論的限界は、 この σ = (K-D/3N であると考えられていた。 しかしながら、 このような漸近的関係が成立するのは、 拡散符号が、 擬似白色雑音であるということに起因することもわかっていた。
したがって、 拡散符号が擬似白色雑音でない場合、 すなわち、 異なる符号の間に いくらかの相関がある場合には、 性能の理論的限界が向上する可能性もあった。 最近になって、拡散符号が擬似白色雑音である場合に比べて符号間干渉ノイズの 分散 σが減少するような自己相関関数を持つ拡散符号の存在が発見された。すなわ ち、 符号のシフト量 sに対して、 自己相関関数 C (s)が
C (s) =Const. X (-r) "s (0く r〈l)
のように指数関数的に減少する場合は、 その干渉ノイズの分散 σは、擬似白色雑音 の場合よりも小さくなる。
特に、 実インパルス定数 rが
r = 2 - 31 2
を満たす場合、
a optimal = 31 2 (K-1) / (6N)
のような最適相関関数の形をとる。
これは、 同一ビット誤り率での同時接続ユーザー数 Kが、 擬似白色雑音を拡散符 号として用いた場合の非同期 C D MA通信システムのユーザー数の理論限界より 1 5パーセントも増えるということである。 この点については、 以下の文献に開示 されている。
G. azzini , R. Rovatti , and u. Setti 「Interierence Minimization by Auto- Correlat ion Shaping in Asynchronous DS-CD A Systems : Chaos-Based Spreading i s Nearly OptimalJ (Electron. Lett. (1999) vol. 35, pp. 1054-1055)
また、 同文献では、 部分的傾きが極めて大きい多段線形写像を用いてカオス的拡 散符号を構成することにより、上記の条件を満足する相関関数 C (s)を近似的に模式 できることが示されている。
しかしながら、 このような拡散系列を D S P (Digital Signal Processor) など を用いて実際に生成して携帯電話などで利用するためには、高速性と低消費電力が 必要となるため、 以下のような課題が発生していた。
第 1に、 拡散符号が極めて大きな傾きの多段線形写像で構成されているため、 D S Pやコンピュータなどで計算を行うと、桁落ちが大きくなり、 正確な結果が得ら れない、 という問題があった。 このため、 物理的な回路や装置を構成して、 拡散符 号を生成することは難しい、 という課題があった。
第 2に、 相関関数の減衰の様子を決定するパラメータを、 任意の r (_l<r〈l)に対 して自由自在に調整することができない、 という課題があった。
第 3に、 上記文献では、 最適相関関数に近い相関関数を持つ多段線形写像の種類 は少ないことが示されている。 しかしながら、 CDMA通信システムを実現するた めには、 できるかぎり多種類の符号があった方がよい。 このため、 上記文献に開示 される手法を用いるのでは、 CDMA通信システムを現実に構成することは難しか つた。
第 4に、 線形シフトレジスタを用いて生成した拡散符号では、 符号長 Nに対して、 相関特性の良い符号の種類は、 0(N)しかない。 本来の符号の種類は、 2のべき乗に 比例する数 0(2N)だけあるのに対して、 これでは極めて少ない。 このため、 ユーザ 一数の増大に対応することが難しい。
第 5に、 鍵空間が狭いため、 解読に必要な手間が少ない。 このため、 通信セキュ リティーが弱くなってしまうという問題が生ずる。
これらの問題については、 上記文献に開示される技術では、 改善がなされていな レ、。
したがって、 このような課題を解決しつつ、 非同期 CDMA通信システムに適し た擬似乱数列 (PN (PseudoNoise;擬似雑音) 系列ともいう。 ) からなる拡散符 号の生成技術が強く望まれている。
また、 従来から、 I MT 2 00 0 W— CDMAシステム、 1 CDMA200 0システム、 無線 LAN I EEE 8 0 2. 1 1 bなどのシステムによる無線通信 技術が提案されている。 このような無線通信においては、 同じ周波数帯を複数の通 信接続に用いるために、 CDMA (Code Division Multiple Access) を利用して いる。 '
CDMAでは、互いに異なる拡散符号を用いて通信情報を拡散変調することによ り、 複数の通信接続を同じ周波数帯に入れ込み、 また、 同じ周波数帯から所望の通 信接続を分離することができる。 一方で、 これらの無線通信においては、伝送すべき情報を複素数の系列に変換し て処理を行うのが一般的である。
したがって、 このような無線通信技術において、 分離性能のよい拡散符号を用い て拡散変調を行うための簡易な技術が求められている。
さらに、 従来から、 直交符号系列 (M系列、 G o 1 d符号、 ウオルシュ関数から 得られる直交符号系列、 チェビシェフ多項式から得られる直交符号系列、 ベーカー 系列、 マンチエスタ符号化直交系列を含む。 以下同じ。 ) を拡散符号として用いる スぺク トラム拡散技術が提案されている。
たとえば、 I MT 2 0 0 0 W_ C D MAシステム、 1 C DMA 2 0 0 0シス テム、 無線 L A N I E E E 8 0 2 . 1 1 bなどのシステムによる無線通信技術に おいては、 同じ周波数帯を複数の通信接続に用いるために、 C DMA (Code Division Multiple Access) を利用し レヽ 。
C DMAでは、直交符号系列の要素を実部と虚部に配置した複素数を拡散符号と し、 互いに異なる拡散符号を用いて通信情報を拡散変調することにより、 複数の通 信接続を同じ周波数帯に入れ込み、 また、 同じ周波数帯から所望の通信接続を分離 することができる。
このような無線通信技術においては、基地局と移動体端末との間で通信が行われ ることが多いが、 一般に、 まず移動体端末から基地局に対して信号を送信し (Up Link通信) 、 基地局がこれを受信して同期をとつた上で、 両者間で通信が行われる。
したがって、 両者間の通信を開始する際には、 その際の受信側 (一般には基地局 であるが、 移動体端末である場合もありうる。 ) で相関をとることによって同期を とることになる。
一方、 同期をとつた後の通信 (Down Link通信) は、 あらかじめ同期がとれてい るため、 同期検波をするだけでよい。
このような無線通信技術においては、 より分離性能が良好で、 ユーザ.が増加して も B E R (Bit Error Rate; ビット誤り率) が低い通信技術が常に求められている。 さらには、これらの課題を解決する際に汎用的に用いられるフィルタ処理を行え るような装置 ·素子に対する要望も大きレ、。 また、 このようなフィルタ処理は、 他 の分野への応用範囲も広いと考えられる。
本発明は、 このようなさまざまな用途に適したフィルタ装置、 受信装置、 送信装 置、 拡散変調装置、 擬似乱数列の出力装置、 フィルタ方法、 受信方法、 送信方法、 拡散変調方法、 擬似乱数列の出力方法、 ならびに、 これらをコンピュータ上にて実 現するためのプログラムを提供することを目的とする。 発明の開示
以上の目的を達成するため、 本発明の原理にしたがって、 下記の発明を開示する。 本発明の第 1の観点に係るフィルタ装置は、 所定の実インパルス定数 r (-1く r<l) と、 所定の実数定数 X (x≠0)と、 所定の遅延時間定数 Dと、 所定の正整数 M (M>1) と、 に対するフィルタ装置であって、 入力端子と、 遅延増幅部と、 加算部と、 出力 端子と、 を備え、 以下のように構成する。
すなわち、 入力端子は、 入力信号の入力を受け付ける。
一方、 遅延増幅部は、 入力を受け付けられた入力信号を、 それぞれ、
遅延時間 tQ、 増幅率 a。で遅延増幅した信号と、
遅延時間 、 増幅率 a2で遅延増幅した信号と、 遅延時間 ぃ 増幅率 で遅延増幅した信号と、
の M個の信号を出力する。
さらに、 加算部は、 遅延増幅されて出力された M個の信号の総和を出力する。 そして、 出力端子は、 加算されて出力された信号を出力する。
一方、 t。, tい ·· ·, tM_iは公差 Dの等差数列をなす。
さらに、 a。, a1 ; ·■·, は、 初項 x、 公比- rもしくは- 1/rの等比数列をなす。 このような遅延時間、 増幅率の組み合わせには、 典型的には、 以下のようなもの 力 sある。
( 1 ) t0 = 0, t^ D, '·· , tM1 = (M— 1) Dに対して、 a0 = (- r)M-。= (- r) M, a, = (-r) ""1 = (-r)""1, ·■■, = (-r)M-(M-° = (-r)1とする。
(2) t。 = D, t, = 2D, ···, tM_, = MDに対して、 a0 = (— r)M—。 = (- r)M, at = (- r -1 = (-r)"-1, ···, a^, = (- r) ) = (— r)1とする。
(3) t。 = 0, D, ···, tM— (M- 1)Dに対して、 a0= (- r)1+0= (- r)1, (-r) 1+1 = (-r)2, ···, ¾ = (-r)I+(M-° = (_r)Mとする。
(4) t0 = D, = 2D, ···, = MDに対して、 a。 = (— r)1+。 = (— r)1, a, = (- r)1+1 = (— r)2, ···, aM— i = (-r) 1+(Μ" = (— r)Mとする。
また、 本発明のフィルタ装置において、 遅延増幅部は、 遅延部と、 増幅部と、 を 備え、 以下のように構成することができる。
すなわち、 遅延部は、 入力を受け付けられた入力信号をそれぞれ遅延時間 t。, tい tM_iで遅延した M個の信号 s。, Sl, ···, を出力する。
一方、 増幅部は、 遅延されて出力された M個の信号 s。, Sl, ··', をそれぞれ増 幅率 a。, 3l) ···, で増幅した M個の信号を出力する。
また、 本発明のフィルタ装置において、 所定の実インパルス定数 rは、 所定精度 の固定小数点表現で 2-31/2に等しいように構成することができる。
また、 本発明のフィルタ装置において、 所定の実インパルス定数 rは、
2-31/2-0. l≤r≤2-31/2+0.1
を満足するように構成することができる。
本発明の他の観点に係る受信装置は、 信号受信部と、 受信側フィルタ部と、 符号 生成部と、 符号側フィルタ部と、 相関検波部と、 を備え、 以下のように構成する。 すなわち、 信号受信部は、 信号を受信する。
一方、 受信側フィルタ部は、 受信された信号を入力系列として受け付けて、 これ をフィルタ処理して出力する。
さらに、 符号生成部は、 拡散符号を生成する。
そして、符号側フィルタ部は、 生成された拡散符号を入力系列として受け付けて、 これをフィルタ処理して出力する。
一方、 相関検波部は、 受信側フィルタ部のフィルタ処理の結果を符号側フィルタ 部のフィルタ処理の結果に対して相関検波して、 伝送信号を得る。
さらに、 受信側フィルタ部と、 符号側フィルタ部と、 は、 いずれも、 所定の実ィ ンパルス定数 rと、 所定の実数定数 Xと、 所定の遅延時間定数 Dと、 所定の正整数 N と、 に対する上記のフィルタ装置である。
また、 本発明の受信装置において、 符号生成部は、 拡散符号として、 直交符号系 歹 IJ (M系列、 ゴールド符号、 ウオルシュ関数から得られる直交符号系歹 IJ、 チェビシ エフ多項式から得られる直交符号系列、 ベーカー系列、 マンチエスタ符号化直交系 列を含む。 以下同じ。 ) 、 もしくは、 実部および虚部がそれぞれ異なる直交符号系 列から構成される複素直交符号系列を生成するように構成することができる。
また、 本発明のフィルタ装置は、 入力端子は複素数の系列を入力信号として受け 付け、 出力端子は複素数の系列を出力信号として出力するように構成して、複素フ ィルタ装置とすることができる。
本発明の他の観点に係る複素フィルタ装置は、複素数の系列をフィルタ処理し、 複素入力部と、 実フィルタ部と、 虚フィルタ部と、 複素出力部と、 を備え、 以下の ように構成する。
すなわち、 複素入力部と、 複素数の系列の入力を受け付ける。
一方、 実フィルタ部は、 複素入力部により入力を受け付けられた複素数の系列の うち、 実数部の系列をフィルタ処理する。
さらに、虚フィルタ部は、 複素入力部により入力を受け付けられた複素数の系列 のうち、 虚数部の系列をフィルタ処理する。
そして、 複素出力部は、 実フィルタ部により出力された系列を実数部とし、 虚フ ィルタ部により出力された系列を虚数部とする複素数の系列を出力する。
—方、 実フィルタ部と、 虚フィルタ部と、 は、 いずれも、 所定の実インパルス定 数 rと、 所定の実数定数 Xと、 所定の遅延時間定数 Dと、 所定の正整数 Mと、 に対する 上記のフィルタ装置である。
また、 本発明の他の観点に係る拡散変調装置は、 上記の複素フィルタ装置を用い、 スクランブル部と、 変調部と、 を備え、 以下のように構成する。 すなわち、 スクランブル部は、 入力されたディジタル複素数の実数部と虚数部と を、 チップレート 1/Dの所定の拡散符号によってスクランブル化した複素数を出力 する。
さらに、変調部は、 スクランブル部により出力された複素数を複素フィルタ装置 に入力として与えて、 拡散変調する。
また、 本発明の拡散変調装置において、 スクランブル部によるスクランブル化は、 I MT 2000 W— CDMAシステム規格、 CDMA 2000システム規格、 もしくは、 無線 LAN I EEE 802. 1 1 b規格に従うように構成することが できる。
また、 本発明の拡散変調装置において、 スクランブル部は、 ゴールド符号、 ベー カー系列、 もしくは、 ウオルシュ =アダマール符号のいずれか 1つを拡散符号とし てスクランブル化するように構成することができる。
また、 本発明の拡散変調装置において、 スクランブル部の拡散符号は、 エルゴー ド性を持つ写像力学系の軌道の各点で与えられるように構成することができる。 また、 本発明の拡散変調装置において、 スクランブル部のエルゴード性を持つ写 像力学系は、 2次以上のチェビシェフ多項式を写像とする写像力学系であるように 構成することができる。 '
本発明の他の観点に係る擬似乱数列の出力装置は、 所定の実ィンパルス定数 r (- Kr〈l)と、 所定の実数定数 C (C≠0)と、 に対して、 長さ N (N≥l)の擬似乱数列を 出力し、 系列受付部と、 計算部と、 乱数出力部と、 を備え、 以下のように構成する。 すなわち、 系列受付部は、 系列初期値として長さ L (L≥l)の拡散符号 (z[l], z[2], …, z[L])の入力を受け付ける。
一方、 計算部は、入力を受け付けた z[l], z[2], ···, z[L]から、所定の正整数 M (l ≤M≤N, M+N<L)に対して、
z' [1] = C ∑j (- r)M+1-j z[j]';
ζ' [2] = C ∑j (- r)M+1j z[j+l] ; z' [N] = C ∑j=1 M (- r)M+1-j z[j+N-l]
を満たす (z' [l], z [2], ···, z' [N])を計算する。
さらに、 乱数出力部は、 (ζ' [1], ζ' [2], ·■·, ζ' [Ν])を擬似乱数列として出力す る。
尚、 当該計算部の計算は、 上記フィルタ装置に対するパラメータを適宜定めた上 で、 入力として(ζ[1], ζ[2], ■··, z[L])を与えた場合に出力される系列の一部を (ζ' [1], ζ' [2], ···, ζ' [Ν])として取り出す処理に相当する。
また、 本発明の出力装置において、 長さ Lの拡散符号は、 直交符号系列 (Μ系列、 ゴールド符号、 ウオルシュ関数から得られる直交符号系歹 IJ、 チェビシ -フ多項式か ら得られる直交符号系列、 ベーカー系列、 マンチヱスタ符号化直交系列を含む。 ) であるように構成することができる。
また、 本発明の出力装置において、 所定の実インパルス定数 rは、 所定精度の固 定小数点表現で 2- 31/2に等しいように構成することができる。
また、 本発明の出力装置において、 所定の実インパルス定数 rは、
2-31/2-0. l≤r≤2-31/2+0.1
を満足するように構成することができる。
本発明の他の観点に係る送信装置は、 信号受付部と、 上記の長さ Nの擬似乱数列 を出力する出力装置と、 拡散部と、 信号送信部と、 を備え、 以下のように構成する。 すなわち、 信号受付部は、 伝送信号の入力を受け付ける。
一方、 拡散部は、 入力を受け付けられた伝送信号を、 出力された長さ Nの擬似乱 数列を拡散符号として、 スペク トラム拡散する。
さらに、 信号送信部は、 スペク トラム拡散された結果の信号を送信する。
また、 本発明の送信装置は、 選択部と、 パラメータ送信部と、 をさらに備え、 以 下のように構成することができる。
すなわち、 選択部は、 拡散符号 P = (z[l], z[2], ···, z[L])を選択する。
一方、 パラメータ送信部は、 選択された拡散符号 P = (z[l], z[2], ···, z[L]) を送信する。 さらに、 擬似乱数列の出力装置は、 選択された拡散符号 P = (z[l], z[2], …, z[L])を系列初期値として受け付ける。
また、 本発明の送信装置は、 パラメータ受信部をさらに備え、 以下のように構成 することができる。
すなわち、 パラメータ受信部は、 拡散符号 Q= (z[l], z[2], ···, z[L])を受信す る。
一方、 疑似乱数列の出力装置は、 受信された拡散符号 Q= (z[l], z[2], z[L]) を系列初期値として受け付ける。
本発明の他の観点に係る受信装置は、 信号受信部と、 上記の長さ Nの擬似乱数列 を出力する出力装置と、 逆拡散部と、 信号出力部と、 を備え、 以下のように構成す る。
すなわち、 信号受信部は、 信号を受信する。
一方、 逆拡散部は、 受信された信号を、 出力された長さ Nの擬似乱数列を拡散符 号として、 スペク トラム逆拡散する。
さらに、 信号出力部は、 スぺク トラム逆拡散された結果の信号を伝送信号として 出力する。
また、 本発明の受信装置は、 選択部と、 パラメータ送信部と、 をさらに備え、 以 下のように構成することができる。
すなわち、 選択部は、 拡散符号 Q = (z[l], z[2], ···, z[L])を選択する。
一方、 パラメータ送信部は、 選択された拡散符号 Q = (z[l], z[2], ···, z[L]) を送信する。
さらに、 疑似乱数列の出力装置は、 選択された拡散符号 Q = (ζ[1], ζ[2], -, z [L] )を系列初期値として受け付ける。
また、 本発明の受信装置は、 パラメータ受信部をさらに備え、 以下のように構成 することができる。
すなわち、 パラメータ受信部は、 拡散符号 P= (z[l], z[2], …, z[L])を受信す る。 一方、 疑似乱数列の出力装置は、受信された拡散符号 P = (z [l], z [2] , ·· ·, z [L] ) を系列初期値として受け付ける。
尚、 上記 Pをパラメータ送信する送信装置は、 上記 Pをパラメータ受信する受信装 置と組み合わせて通信システムとすることができる。 本通信システムでは、 パラメ ータの送受と伝送信号の送受の方向が同じである。
また、 上記 Qをパラメータ受信する送信装置は、 上記 Qをパラメータ送信する受信 装置と組み合わせて通信システムとすることができる。 本通信システムでは、 パラ メータの送受と伝送信号の送受の方向が逆である。
本発明の他の観点に係る所定の実インパルス定数 r (_Krく 1)と、 所定の実数定数 X (x≠0)と、 所定の遅延時間定数 Dと、 所定の正整数 M (M〉l)と、 に対するフィルタ 方法は、 入力工程と、 遅延増幅工程と、 加算工程と、 出力工程と、 を備え、 以下の ように構成する。
すなわち、 入力工程では、 入力信号の入力を受け付ける。
一方、 遅延増幅工程では、 入力を受け付けられた入力信号を、 それぞれ、 遅延時間:。、 増幅率 a。で遅延増幅した信号と、
遅延時間 、 増幅率 a2で遅延増幅した信号と、 遅延時間 tM—い 増幅率 で遅延増幅した信号と、
の M個の信号を出力する。
さらに、加算工程では、 遅延増幅されて出力された M個の信号の総和を出力する。 そして、 出力工程では、 加算されて出力された信号を出力する。
一方、 t。, tい ·· ·, は公差 Dの等差数列をなす。
さらに、 aQ, a,, ··· , は、 初項 x、 公比 _rもしくは- 1/rの等比数列をなす。 また、 本発明のフィルタ方法において、 遅延増幅工程は、 遅延工程と、 増幅工程 と、 を備え、 以下のように構成することができる。
すなわち、 遅延工程では、 入力を受け付けられた入力信号をそれぞれ遅延時間 t0, tい ···, で遅延した M個の信号 s。, sい ·· ·, を出力する。 —方、 増幅工程では、 遅延されて出力された M個の信号 s。, s1 ; をそれぞ れ増幅率 a。, 3[ ) - , で増幅した M個の信号を出力する。
また、 本発明のフィルタ方法において、 所定の実インパルス定数 rは、 所定精度 の固定小数点表現で 2_31/2に等しレ、ように構成することができる。
また、 本発明のフィルタ方法において、 所定の実インパルス定数 rは、
2-31/2-0. l≤r≤2-31/2+0. 1
を満足するように構成することができる。
本発明の他の観点に係る受信方法は、 信号受信工程と、 受信側フィルタ工程と、 符号生成工程と、 符号側フィルタ工程と、 相関検波工程と、 を備え、 以下のように 構成することができる。
すなわち、 信号受信工程では、 信号を受信する。
一方、 受信側フィルタ工程では、 受信された信号を入力系列として受け付けて、 これをフィルタ処理して出力する。
さらに、 符号生成工程では、 拡散符号を生成する。
そして、 符号側フィルタ工程では、 生成された拡散符号を入力系列として受け付 けて、 これをフィルタ処理して出力する。
一方、 相関検波工程では、 受信側フィルタ工程のフィルタ処理の結果を符号側フ ィルタエ程のフィルタ処理の結果に対して相関検波して、 伝送信号を得る。
さらに、 受信側フィルタ工程と、 符号側フィルタ工程と、 では、 いずれも、 所定 の実インパルス定数 rと、 所定の実数定数 Xと、 所定の遅延時間定数 Dと、 所定の正 整数 Nと、 に対する上記のフィルタ方法によりフィルタ処理する。
また、 本発明の受信方法において、 符号生成工程では、 拡散符号として、 直交符 号系列 (M系列、 ゴールド符号、 ウオルシュ関数から得られる直交符号系列、 チェ ビシェフ多項式から得られる直交符号系列、 ベーカー系列、 マンチヱスタ符号化直 交系列を含む。 以下同じ。 ) 、 もしくは、 実部および虚部がそれぞれ異なる直交符 号系列から構成される複素直交符号系列を生成するように構成することができる。 また、 本発明のフィルタ方法において、 入力工程では複素数の系列を入力信号と して受け付け、出力工程では複素数の系列を出力信号として出力することとして、 複素フィルタ方法とすることができる。
本発明の他の観点に係る複素フィルタ方法は、複素数の系列をフィルタ処理し、 複素入力工程と、 実フィルタ工程と、 虚フィルタ工程と、 複素出力工程と、 を備え、 以下のように構成する。
すなわち、 複素入力工程では、 複素数の系列の入力を受け付ける。
一方、 実フィルタ工程では、 複素入力工程にて入力を受け付けられた複素数の系 列のうち、 実数部の系列をフィルタ処理する。
さらに、虚フィルタ工程では、 複素入力工程にて入力を受け付けられた複素数の 系列のうち、 虚数部の系列をフィルタ処理する。
そして、複素出力工程では、 実フィルタ工程にて出力された系列を実数部とし、 虚フィルタ工程にて出力された系列を虚数部とする複素数の系列を出力する。
一方、 実フィルタ工程と、 虚フィルタ工程と、 は、 いずれも、 所定の実インパル ス定数 rと、 所定の実数定数 Xと、 所定の遅延時間定数 Dと、 所定の正整数 Mと、 に対 する上記のフィルタ方法によりフィルタ処理する。
本発明の他の観点に係る拡散変調方法は、 上記の複素フィルタ方法を用い、 スク ランブルエ程と、 変調工程と、 を備え、 以下のように構成する。
すなわち、 スクランブル工程では、 入力されたディジタル複素数の実数部と虚数 部とを、 チップレート 1/Dの所定の拡散符号によってスクランブル化した複素数を 出力する。
一方、 変調工程では、 スクランブル工程にて出力された複素数を上記の複素フィ ルタ方法に入力として与えて、 拡散変調する。
また、 本発明の拡散変調方法において、 スクランブル工程におけるスクランブル ィ匕は、 I MT 2 0 0 0 W— C DMAシステム規格、 C DMA 2 0 0 0システム 規格、 もしくは、 無線 L A N I E E E 8 0 2 . i l b規格に従うように構成する ことができる。
また、 本発明の拡散変調方法において、 スクランブル工程では、 ゴールド符号、 ベ一カー系列、 もしくは、 ウオルシュ =アダマール符号のいずれか 1つを拡散符号 としてスクランブル化するように構成することができる。
また、 本発明の拡散変調方法において、 スクランブル工程の拡散符号は、 ェルゴ 一ド性を持つ写像力学系の軌道の各点で与えられるように構成することができる。 また、 本発明の拡散変調方法において、 スクランブル工程のエルゴード性を持つ 写像力学系は、 2次以上のチェビシェフ多項式を写像とする写像力学系であるよう に構成することができる。
本発明の他の観点に係る擬似乱数列の出力方法は、 所定の実ィンパルス定数 r (-Krく 1)と、 所定の実数定数 C (C≠0)と、 に対して、 長さ N (N 1)の擬似乱数列を 出力し、 系列受付工程と、 計算工程と、 乱数出力工程と、 を備え、 以下のように構 成する。
すなわち、 系列受付工程では、 系列初期値として長さ L (L≥l)の拡散符号(z[l], z[2], z[L])の入力を受け付ける。
一方、 計算工程では、 入力を受け付けた Z[l], z[2], -, z[L]から、 所定の正整 数 M (1≤M≤N, M+Nく L)に対して、
z' [1] = C ∑ (-r)M+1"j z[j] ;
z [2] = C ∑j=1 M (-r)M+1"j z[j+l] ; z' [N] = C ∑ (- r)M+1-j z[j+N-l]
を満たす (z' [l], z' [2], ···, z' [N])を計算する。
さらに、 乱数出力工程では、 (ζ' [1], ζ' [2], ···, ζ' [Ν])を擬似乱数列として出 力する。
また、 本発明の疑似乱数列の出力方法において、 長さしの拡散符号は、 直交符号 系列 (Μ系列、 ゴールド符号、 ウオルシュ関数から得られる直交符号系歹 lj、 チェビ シェフ多項式から得られる直交符号系列、 ベーカー系列、 マンチヱスタ符号化直交 系列を含む。 ) であるように構成することができる。
また、 本発明の疑似乱数列の出力方法において、 所定の実インパルス定数 rは、 所定精度の固定小数点表現で 2- 31/2に等しいように構成することができる。
また、 本発明の疑似乱数列の出力方法において、 所定の実インパルス定数 rは、 2-31/2-0. l≤r≤2-31/2+0.1
を満足するように構成することができる。
本発明の他の観点に係る送信方法は、 信号受付工程と、 乱数出力工程と、 拡散ェ 程と、 信号送信工程と、 を備え、 以下のように構成する。
すなわち、 信号受付工程では、 伝送信号の入力を受け付ける。
一方、 乱数出力工程では、 上記の長さ Nの擬似乱数列を出力する出力方法により 擬似乱数列を出力する。
さらに、 拡散工程では、 入力を受け付けられた伝送信号を、 出力された長さ Nの 擬似乱数列を拡散符号として、 スペク トラム拡散する。
そして、 信号送信工程では、 スペク トラム拡散された結果の信号を送信する。 また、 本発明の送信方法は、 選択工程と、 パラメータ送信工程と、 を備え、 以下 のように構成することができる。
すなわち、 選択工程では、 拡散符号 P = (z[l], z[2], ■-, z[L])を選択する。 一方、 パラメータ送信工程では、選択された拡散符号 P= (z[l], z[2], …, z[L]) を送信する。
さらに、 乱数出力工程では、 選択された拡散符号 P = (z[l], z[2], -·, z[L]) を系列初期値として受け付ける。
また、 本発明の送信方法は、 パラメータ受信工程をさらに備え、 以下のように構 成することができる。
すなわち、 パラメータ受信工程では、 拡散符号 Q= (z[l], z[2], ···, z[L])を受 信する。
一方、 乱数出力工程では、 受信された拡散符号 Q= (z[l], z[2], ···, z[L])を系 列初期値として受け付ける。
本発明の他の観点に係る受信方法は、 信号受信工程と、 乱数出力工程と、 逆拡散 工程と、 信号出力工程と、 を備え、 以下のように構成する。 すなわち、 信号受信工程では、 信号を受信する。
一方、 乱数出力工程では、 上記の長さ Nの擬似乱数列を出力する出力方法により 擬似乱数列を出力する。
さらに、 逆拡散工程では、 受信された信号を、 出力された長さ Nの擬似乱数列を 拡散符号として、 スぺク トラム逆拡散する。
そして、信号出力工程では、 スぺク トラム逆拡散された結果の信号を伝送信号と して出力する。
また、 本発明の受信方法は、 選択工程と、 パラメータ送信工程と、 を備え、 以下 のように構成することができる。
すなわち、 選択工程では、 拡散符号 Q = (z[l], z[2], …, z[L])を選択する。 一方、 パラメータ送信工程では、 選択された拡散符号 Q= (z[l], z[2], …, z[L]) を送信する。
さらに、 乱数出力工程では、 選択された拡散符号 Q = (ζ[1], z[2], …, z[L]) を系列初期値として受け付ける。
また、 本発明の受信方法は、 パラメータ受信工程をさらに備え、 以下のように構 成することができる。
すなわち、 パラメータ受信工程では、 拡散符号 P= (z[l], z[2], ···, z[L])を受 信する。
一方、 乱数出力工程では、 受信された拡散符号 P= (z[l], z[2], ···, z[L])を系 列初期値として受け付ける。
本発明の他の観点に係るプログラムは、 所定の実インパルス定数 r (- l<rく 1)と、 所定の実数定数 X (x≠0)と、 所定の遅延時間定数 Dと、 所定の正整数 M (M〉l)と、 に 対して、 コンピュータを、 入力部、 遅延増幅部、 加算部、 および、 出力部として、 以下のように機能させるように構成する。
すなわち、 入力部は、 入力信号の入力を受け付ける。
一方、 遅延増幅部は、 入力を受け付けられた入力信号を、 それぞれ、
遅延時間 t。、 増幅率 a。で遅延増幅した信号と、 遅延時間 t 増幅率 a2で遅延増幅した信号と、 遅延時間 _ぃ 増幅率 で遅延増幅した信号と、
の M個の信号を出力する。
さらに、 加算部は、 遅延増幅されて出力された M個の信号の総和を出力する。 そして、 出力部は、 加算されて出力された信号を出力する。
一方、 tQ, tい ·■·, tM_iは公差!)の等差数列をなす。
さらに、 a。, a ···, は、 初項 x、 公比 - rもしくは - 1/rの等比数列をなす。 また、 本発明のプログラムは、 コンピュータを、 上記遅延増幅部にかえて、 「遅 延部および増幅部」 として以下のように機能させるように構成することができる。 すなわち、 遅延部は、 入力を受け付けられた入力信号をそれぞれ遅延時間 tQ, ···, tM_iで遅延した M個の信号 s。, sい ···, を出力する。
一方、 増幅部は、 遅延されて出力された M個の信号 s。, s1; ···, をそれぞれ増 幅率 a。, a ·■·, で増幅した M個の信号を出力する。
また、 本発明のプログラムにおいて、 所定の実インパルス定数 rは、 所定精度の 固定小数点表現で 2-31/2に等しいように構成することができる。
本発明の他の観点に係るプログラムは、 所定の実インパルス定数 r (-Krく 1)と、 所定の実数定数 C (C≠0)と、 に対して、 コンピュータに長さ N (N≥l)の擬似乱数列 を出力させるように、 当該コンピュータを、 系列受付部、 乱数出力部として以下の ように機能させる。
すなわち、 系列受付部は、 系列初期値として長さ L (L≥l)の拡散符号 (z[l], z[2], ···, z[L])の入力を受け付ける。
一方、 乱数出力部は、 入力を受け付けた Z[l], z[2], ···, z[L]から、 所定の正整 数 M (1≤M≤N, M+N<L)に対して、
z [1] = C ∑j=1 M (― r)M+1j z[j] ;
z' [2] = C ∑ (-r)M+1-j z[j+l] ; ζ' [Ν] = C ∑j=1 M (- r)M+1j z[j+N-l]
を満たす (z' [l], ζ' [2], ···, z' [N])を計算する計算部、 および、
(ζ' [1], ζ [2], ···, ζ' [Ν])を擬似乱数列として出力する。
また、 本発明のプログラムは、 当該コンピュータにおいて、 長さ Lの拡散符号は、 直交符号系列 (Μ系列、 ゴールド符号、 ウオルシュ関数から得られる直交符号系列、 チェビシェフ多項式から得られる直交符号系列、 ベーカー系列、 マンチヱスタ符号 化直交系列を含む。 ) であるように機能させることができる。
また、 本発明のプログラムにおいて、 所定の実インパルス定数 rは、 所定精度の 固定小数点表現で 2-31/2に等しいように構成することができる。
本発明のプログラムは、 コンビユータ読取可能な情報記録媒体 (コンパク トディ スク、 フレキシブルディスク、 ハードディスク、 光磁気ディスク、 ディジタルビデ ォディスク、 磁気テープ、 または、 半導体メモリを含む。 ) に記録することができ る。
本発明の情報記録媒体に記録されたプログラムを、 記憶装置、 計算装置、 出力装 置、 通信装置などを備える汎用コンピュータ、 携帯電話機、 P H S装置、 ゲーム装 置などの携帯端末、 並列計算機などの情報処理装置、 D S P (Digital Signal Processor) 、 F P GA (Field Programmable Gate Array) などで実行することに より、 上記の各種の装置や各種の方法を実現することができる。
また、上記の疑似乱数列の出力装置や出力方法により出力される擬似乱数列をコ ンピュータ読取可能な情報記録媒体に記録することができる。
また、 これらの装置とは独立して、 コンピュータ通信網を介して本発明のプログ ラムそのものを配布、 販売したり、 本発明の情報記録媒体を配布、 販売することが できる。 図面の簡単な説明
図 1は、 本発明の擬似乱数列の出力装置の概要構成を模式図である。
図 2は、 チェビシェフ写像の概要を示すグラフである。 図 3は、本実施形態にて利用可能な F I Rフィルタの概要構成を示す模式図であ る。
図 4は、 本手法のビット誤り率のシミュレーション結果を示すグラフである。 図 5は、 本手法のビット誤り率のシミュレーション結果を示すグラフである。 図 6は、 本手法のビット誤り率のシミュレーション結果を示すグラフである。 図 7は、 本手法のビッ ト誤り率のシミュレーション結果を示すグラフである。 図 8は、 本手法のビッ ト誤り率のシミュレーション結果を示すグラフである。 図 9は、 本手法のビット誤り率のシミュレーション結果を示すグラフである。 図 1 0は、本手法のビット誤り率のシミュレーション結果を示すグラフである。 図 1 1は、本手法のビット誤り率のシミュレーション結果を示すグラフである。 図 1 2は、本手法のビット誤り率のシミュレーション結果を示すグラフである。 図 1 3は、本手法のビット誤り率のシミュレーション結果を示すグラフである。 図 1 4は、本手法のビット誤り率のシミュレーシヨン結果を示すグラフである。 図 1 5は、本手法のビット誤り率のシミュレーション結果を示すグラフである。 図 1 6は、本発明の擬似乱数列の出力方法の工程を示すフローチャートである。 図 1 7は、 本発明の送信装置の概要構成を示す模式図である。
図 1 8は、 直接スぺク トル拡散の様子を示す説明図である。
図 1 9は、 本発明の受信装置の概要構成を示す模式図である。
図 2 0は、相関検波を行う場合の受信装置の実施形態について示す模式図である。 図 2 1は、非同期で送信された信号を受信する受信装置の実施形態の概要構成を 示す模式図である。
図 2 2は、 本技術を適用した場合の W— C DMAシステムと、 従来の W— C DM Aシステムにおけるユーザ数と B E Rとの関係を示すシミュレーション結果のグ ラフである。
図 2 3は、 本発明の複素フィルタの実施形態の概要構成を示す模式図である。 図 2 4は、複素フィルタ装置を用いて W— C DMA用の拡散変調処理を行う拡散 変調装置の概要構成を示す模式図である。 図 2 5は、 複素フィルタ装置の周波数特性を示すグラフである。
図 2 6は、拡散変調装置により伝送された信号のスぺク トラム分布を示すダラフ である。 発明を実施するための最良の形態
以下に本発明の実施形態を説明する。 なお、 以下にあげる実施形態は、 説明のた めのものであり、 本発明の範囲を制限するものではない。 したがって、 当業者であ れば、 これらの各要素または全要素を、 これと均等なものに置換した実施形態を採 用することが可能であるが、 これらの実施形態も、 本発明の範囲に含まれる。
(第 1の実施の形態)
図 1は、本発明の第 1の実施の形態に係る擬似乱数列の出力装置の概要構成を示 す模式図 (データフロー図) である。 以下、 本図を参照して説明する。
本実施形態に係る擬似乱数列の出力装置 1 0 1は、 所定の実インパルス定数 r (- 1く rく 1)と、 所定の実数定数 C (C≠0)と、 に対して、 長さ N (N 1)の擬似乱数列を 出力し、 系列受付部 1 0 2と、 計算部 1 0 3と、 出力部 1 04と、 を備える。
すなわち、 系列受付部 1 0 2は、 系列初期値として長さ L (L≥l)の拡散符号 Z[l], z[2], …, z[L]の入力を受け付ける。
一方、 計算部 1 0 3は、 入力を受け付けた Z[l], ζ[2], ···, z[L]から、 所定の整 数 M (1≤M≤N, M+Nく L)に対して
z [1] = C ∑ (-r)M+1-j z[j] ;
ζ' [2] = C ∑j=1 M (- r)M+1-j zCj+1] ; z [N] = C ∑j=1 M (-r) +1-j z[j+N-l]
を満たす Z' [l], z [2], '··, z' [N]を計算する。
さらに、 出力部 1 04は、 z' [l], z [2], -·, z' [N]を擬似乱数列として出力す る。 計算部 1 0 3における計算は、 コンピュータによる多項式演算により実現するこ とができるほ力、 加減算回路と乗算回路の組合せによっても実現できる。 また、 所 定の精度保証をした浮動小数点演算で実現してもよいし、有理数による演算により 実現することもできる。 この点については後述する。
また、系列受付部 1 0 2における系列初期値および整数パラメ一タの入力の受付 や、 出力部 1 0 4における出力は、 コンピュータの場合には R AM (Random Access Memory) や C P U (Central Processing Unit;中央処理ュニット) 内のレジスタ を介して行うことができ、 電子回路の場合には、 ラッチなどを用いて実現すること ができる。
上記の漸化式を見れば明らかなように、 z' [l] , z [2] , . . ., z' [N]をそれぞれ求 めるための計算は互いに独立しているため、 並列度最大 Nで並列に計算を行うこと ができる。 また、 漸化式で記述されているため、 ループによる繰り返し演算によつ ても容易に計算を行うことができる。
系列初期値となる拡散符号としては、 M系列、 ゴールド符号、 嵩符号、 ゥオルシ ュ—アダマール直交符号、 もしくは、 チェビシェフ多項式により生成されるカオス 符号などを用いることができる。 以下では、 チェビシェフ多項式により生成される カオス符号について説明する。
図 2は、 チェビシェフ多項式 (Chebyshev Map) を表したグラフである。 チェビ シェフ多項式は、 整数 a (a≥0)を次数とするとき、
Ta (cos Θ ) = cos (a 0 )
のように、 余弦関数の加法定理により定義することができる。 一方、 以下のように、 有理多項式で直接表現することもできる。
Τ0 (χ) = 1;
Τ\ (χ) = X;
Τ2 (χ) = 2χ2-1;
T3 (x) = 4x3-3x
3≥1のチェビシェフ多項式7 = 1 0 は、 いずれも、 開区間- 1く Xく 1を開区間 - l〈yく 1 に写像する有理写像である。
本図には、 次数 2から 5のチェビシェフ多項式が、 y = T2(x), y = T3(x), y= T4(x), y二 Τ5(χ)の形式でグラフ表示されている。 横軸が X軸、 縦軸が y軸である。
このようなチェビシェフ多項式を用いて生成されるカオス符号としては、以下の ようなものが考えられる。
第 1は、 最も基本的なカオス符号であり、 以下の漸化式により計算されるもので ある。
z[i+l] = Ta(z[i])
第 2は、 これを応用したものであり、 系列初期値 Y1; Y2)■••,YS(-KY1<1, -1<Y2<1, ·'·,- 1く Ysく 1)、 所定の整定数 qp ,···, 、 所定の整数パラメータ Pl, p2,"',ps (ただ mod P!≠0, q2 mod p2≠0, ···, qs mod p„≠0)に対して漸ィ匕式
Yjtl] = Yj;
YjCm+l] = T(Pj) yj[m]) ;
z[n] = nj=1 s T(qj; yj[n])
ただし
T(a, x) = Ta(x)
を用いて計算されるものである。
(理論的背景 1 )
チェビシェフ多項式によるカオス符号を用いた場合に出力される長さ Nの擬似乱 数列の相関関数が、 上記の最適相関関数となることは、 エルゴード理論において展 開されるルベーグスぺク トラム (Lebesgue Spectrum) の理論に基づく。 本理論に ついては、 以下の文献に開示されている。
V. I. Arnold and A. Avez 「Ergodic Problems of Classical Mechanics]
(W. A. Benjamin, New York, 1968)
以下、 ルベーグスぺク トラムの理論を説明する。
今、 Xn+1=F (Xn)
という力学系から生成された系列
Xい x2 , ·■■
力 S、 その力学系を定義する領域 Q上の極限密度分布関数 (不変測度) P (x) dxに対し て、 エルゴード性を持つとする。
すると、 この不変測度に関する内積
<u, = J Q u (xノ v (x) p ) dx
から、 自然にノルム演算 1 1 · 1 1が
I | v | I 2 = く v, v〉
のように定義されるヒルベルト空間 L2を考えることができる。
上記文献によれば、 この L2空間に、 ある力学系に依存する特殊な性質を満足する 正規直交基底 がー意的に存在する。 これをルベーグスペク トラムと呼ぶ。
ここで、 λは、 このルベーグスペク トラムの各クラスをラベル付けするものであ り、 jは、 その各クラスの関数を指し示すラベルで加算無限個ある 0以上の整数に 対応する。
この定義から、 ルベーグスぺクトラムは、 無限個の関数からなる正規直交関数系 であることがわかる。 特に、 ラベルえのとりうる種類の数 (Λの cardinal ity) が 無限の場合、 このルベーグスぺク トラムを無限ルベーグスぺク トラムと呼ぶ。 また、 このルベーグスぺク トラムが、 正規直交基底だけではなく、 L2空間において完全正 規直交基底である場合には、 このルベーグスぺク トラムを完全ルベーグスぺク トラ ムと呼ぶ。
さて、 上述のルベーグスペク トラムの持つ特殊な性質とは、 すべての; L G A , j ejに対して、
Φ え, j〇F = Φ え, j+i
ただし (f Og) (x) = f(g(x))
を満足することである。
即ち、 もし、 関数
Φ λ,ο
が与えられれば、 クラス; Iの j≥lに対するルベーグスぺク トラム関数 は、 すべて、 力学系を定義する写像 F( ·)を繰り返し適用することにより得ること ができる。
また、ルベーグスぺク トラムが正規直交系を成すという仮定により、 これらの各 関数 は、 同一のクラスの任意の他の j≠j 'に対する関数
Φ ,r
および、 任意の他のクラスの λ≠え'に対する任意の関数
Φ λ '
と直交する。
完全なルベーグスぺク トラムを持つエルゴード力学系として、後で述べる 2次以 上のチェビシェフ多項式で与えられるチェビシェフカオス力学系がある。チヱビシ エフカオス力学系については、 以下の文献に開示されている。
R. L. Adler, T. J. Rivlin 「Proc. Am. Math. Soc.15」 (1964, p794)
今、 L2のある関数 B(x)が、
B(x) = ∑j=1 N a φ tj(x)
のようにルベーグスぺク トラムで展開できるとする。
この場合、 相関関数
<B(x)B(F1(x))> ≡ <B0)
は、 ルベーグスぺク トラムの直交性から、
0) Β,) = ∑ のように、 ルベーグスぺク トラム展開係数により与えられる。
なお、 この相関関数は、 エルゴード性により、
B(x)B(F1(x))
の時間平均
limN→∞(l/N)∑n=1N B(Xn)B(Xn+1)
に等しい。
各 Xnは漸化式
Xn+1 = F(Xn)
により生成されるが、この時間平均が空間平均に等しいというエルゴード等式は、 Q上の測度 0の例外的初期値 を除いて成立する。
今、 ここで、 以下のように仮定する。
a,,m = C(-r)a (m≥0)
ただし Cは 0でない定数である。 これを、 上の相関関数を与える式に代入すると、
,) = C2(— r) l— r2N) l - r2)
が得られ、 相関関数は、
C(l)≡ く Bo'B = C (― r)1 (N→∞)
のように、 指数関数的に減少する。
このように、 符号シフ ト量 1に関して、 (-r)1の形で指数関数的にダンプする相関 関数を持つ系列を、 任意の r (-l〈r〈l)に対して、 自由自在に、 作ることができる。 特に、 Mazziniが発見したように、 ランダム符号 (ゴールド符号、 嵩符号も含む) を拡散系列とした時よりも、 同一ビット誤り率下で、 上記のように z' [l], z' [2], ■··, z' [N]を選んだ場合、 1 5パーセント理論的ユーザー数を増やすことができる。 干渉ノイズの分散が、
σ optimal = 31 2(K-1)/(6N)
となるような拡散系列は、 その相関関数の漸近的振る舞いが、
C (s) = Const. X (-r)—s (0<rく 1)
のようになればよい。 したがって、 ルベーグスぺク トラムを持つエルゴード力学系 と、 そのルベーグスぺク トラム関数により定義される上述の B(x)で、 のように設計 されるフィルタを用意すれば十分である。
aえ, = C(-r)m (m≥0) ;
r = 2-31/2
さて、 ここで問題となるのは、 どのようにすれば、 エルゴード力学系
F(x)
とノレべ一クスぺクトラム とを実現容易な形で構成できるかということである。 以下では、 チェビシェフ写像 による構成について説明する。
今、 2次以上のチェビシェフ多項式 Tp(x) (ρ≥2)を考える。 このチェビシェフ多 項式は、 上述のように、 Tp(cos e ) = cos (ρθ )のように定義され、 それぞれの の 値に対して、 閉区間 Q=[-l,l]上の分布関数
Figure imgf000029_0001
の下で、 q≠pなる整数 p, qに対して、
IM T(p, x)T(q, x) p (x)dx = 0
のように直交することが知られている。
これらのチェビシェフ多項式と分布関数により、 ヒルベルト空間 L2を構成するこ とができる。 この場合、 チェビシェフ多項式は、 ヒルベルト空間 L2における完全性 を持つ直交基底となる。
また、 上述の文献には、 2つ以上のチェビシェフ写像で与えられる力学系が、 ェ ルゴ一ド性を有するほか、 これよりも強い混合性という性質を持つことが開示され ている。 この場合のエルゴード的な不変測度は、 上述の直交性を定義する密度関数 p (X)により与えられる。
これらの性質から、 今、 j 0, q(mod p)≠0に对して
<i q,j = T、qpJ,x)
のように関数系 Φ , χ)を定義する。 すると、 チェビシェフ多項式自身の直交性と、 関係式
ς,,·(Τ(ρ, χ))
= T(qpj(T(p, x)))
= T(q, pj+1,x) と力 ら、 関数系
Figure imgf000030_0001
はルベーグスぺク トラムであることがわかる。
したがって、 整数 Μ (1≤Μ≤Ν)に対して、
Β(χ)
Figure imgf000030_0002
( ) )
ただし
r = 2- 31/2
のようにフィルタを設計すれば、上述のルベーグスぺク トラム理論の相関関数の明 示解により、 相関関数
C(s) =Const. X (- r)—s
を持つ非同期 CDMA通信システム用の拡散符号を構成することができる。 これは、 上述のように、 Mazziniの理論により示されたものであり、 通常のランダム符号を 基礎とする非同期 CDMAのある一定のビット誤り率のもとでのユーザー数を、 1 5パーセント増加することができる。
ここで、
Β(Χ =
Figure imgf000030_0003
(- r)j
Kqp^X,) = ∑j=1 M (― r)jT(q,X1+j)
が成立し、 任意の整数 m (0≤m≤N- 1)に対して
B(Xm) (
T(qpj,X
Figure imgf000030_0004
m) = (-r)jT(q,Xm+j)
であることに着目する。
この関数 B(X)は、 q=lの場合、 Tq(x) = xとなり、
B(Xm)
Figure imgf000030_0005
(-r)¾+j
が成立する。 これは、 系列 Χπ+い Xm+2, …, Xm+J, …, Xm+M—い (l≤j≤M)を、 それぞれ、 C (- r) M+1 に与えられる定数により定数倍した結果の和をとる操作を意味する。
これは、 ディジタル信号処理の基本フィルタの一つである F I Rフィノレタ (Finite Impulse Response Fi lter) の操作 ίこ他ならなレヽ。
よって、 既存の D S Ρ技術によって本発明に係る計算を、 本 F I Rフィルタによ り実現する高速かつ低消費電力のデバイスが構成できる。 以下、 このようなデバイ スについて説明する。
(フィルタの実施形態)
図 3は、 このようにして構成したフィルタの概要構成を示す模式図である。 フィルタ 2 0 1は、 チェビシェフ一カオス型の拡散符号系列など、 各種の拡散符 号系列 , Χ2, Χ3, …の入力を入力系列として受け付ける。
受け付けられた拡散符号系列は、 直列接続された遅延回路 2 0 2により、 順次遅 延されて配送される。 遅延時間は、 チップ長 Dである。 すなわち、 遅延時間は、 0, D, 2D, 3D, 4D, ··· , (N-l) D
となっている。 したがって、 遅延時間は、 チップ長 Dを公差とする等差数列となる。 なお、 遅延回路 2 0 2の前段に、 さらに別の遅延装置を配置してもよい。 この場 合、 増幅器 2 0 3に与えられる遅延された系列の遅延時間は、 それぞれ、 別の遅延 装置の遅延時間だけ加算されることとなる。 特に、 この別の遅延装置の遅延時間も Dとしたときには、 D, 2D, 3D, 4D, …, NDだけ遅延された系列が増幅器 2 0 3に入 力される。
また、 遅延回路 2 0 2同士の間に順次現れる拡散符号を、 増幅器 2 0 3によって 増幅する。 本図には、 所定の実数定数 Xに対して、 増幅率は、 それぞれ、 x (- r) 1, x (-r) 2, x (-r) 3, ·· ·, x (- r -1, x (- r) Mである。 すなわち、 増幅率は、 rを公比とす る等比数列となる。
ここで、 rを 2- 31/2にて定義される実インパルス定数とした場合が最適となるが、 これを厳密に満足しなくとも、 -Krく 1である限り、 非同期 C D MA通信システムの 拡散符号生成に用いることができる。 特に、 固定小数点計算をする場合には、 その 精度で 2- 31/2に最も近い値を採用することができる。
増幅器 2 0 3によって増幅された信号は、加算器 2 0 4によって加算され、 その 結果、 擬似乱数列 Υ2 Υ3, …が、 出力系列として順次出力されることとなる。 さらに理解を容易にするために、 入力に対する出力の遅延時間は無視し、 無限長 の入力があるものとした場合、 入力される系列が順に、 ···, s_2, s.,, s s„ s2, …であった場合、 F I Rフィルタ 2 0 1の出力は
X (s_N— (― r) Ν-'+· · -+s— 4 (-r) 2+s_3 r) '+s_2) ,
x (s.N (- r) ^+-+5.3 (-r) 2+s— 2 (_r) ^s.,) ,
x (s_N+1 (— r) · -+s_2 (_r) 2+s— (-r) '+^)
x (s_N+2 (-r) (-r) 2+s0 (— r) ^s,) ,
x (s_N+3 (— r) N— -+s0 (— r) 2+Sl (-r) ^s^ となる。
このように構成することにより、遅延回路 2 0 2から出力される複数の遅延系列 の遅延時間は、 公差 Dの等差数列をなし、 これらのそれぞれに対する増幅率は、 公 比(_r)もしくは公比(- 1/r)の等比数列をなすこととなる。
なお、 これらの遅延回路 2 0 2、 増幅器 2 0 3、 加算器 2 0 4は、 いずれも簡単 な演算回路で構成することができる。 したがって、 コンピュータを用いてソフトゥ エアに基づいて演算を行ってもよいし、 A S I C D S P , F P G Aなどを用いて 専用 ドウエアを構成して演算を行ってもよい。
また、本実施形態は遅延回路 2 0 2と増幅器 2 0 3を効率良く結線して構成して いるが、 たとえば、
遅延時間 0の遅延回路と増幅率 x (-r) Qの増幅器と、
遅延時間 Dの遅延回路と増幅率 X (- r) 1の増幅器と、
遅延時間 Dの遅延回路と増幅率 X (-r) 2の増幅器と、 遅延時間 Dの遅延回路と増幅率 X (_r) N 1の増幅器と、
を入力系列を受け付ける端子に並列接続し、その遅延増幅の結果を加算器に並列接 続すれば、 同様の効果を得ることができる。 この場合、 各遅延回路と増幅器の組み 合わせの順序はいずれが加算器に近くとも良い。
(理論的背景 2)
話を戻して、拡散符号としてチェビシェフ多項式を用いて生成されるカオス符号 を用いた場合は、 符号系列を周期的にすることができる。
すなわち、 X」 - Xj+N+1である場合は、 2N- 1個の数値 X1; ···,
Figure imgf000033_0001
を用意する必要は ない。 N個の X1( ···, XNだけあれば、 周期性を利用して、 すべての m (0≤m≤N)に対 して、 B(Xm)を計算できる。 したがって、 さらに計算時間を短縮することができる。 同様に、 チェビシェフ多項式の積
Τ (ρ„ χ Τ (ρ2, χ2) ·'·Τ、ps, xs)
も s次元キュービック l]s上で、 完全直交基底となることが解る。
上記の乱数出力装置の実施形態に、 本フィルタ 20 1を利用する場合は、 s個の 所定の正整数 qい , ···, qsに対して、 それぞれ mod Pl≠ 0, q2 mod p2≠ 0, , ·'·, qs mod ps≠ 0が成立するような s個の整数パラメータ pい p2, ... , psで決めら れるチェビシェフ写像力学系から、 それぞれ生成された s次元の実数値 xp x2) ... , xsと l≤m≤2N-lに対して、 s個の積
z[m] = T (q^ Χ[) Τ (q2, χ2) · · ·Τ (qs, xs)
を計算する。
すると、 計算された値 z[l], z[2], ···, Z[2N-1]から構成される長さ Nの擬似拡散 系列
z [1] = ∑ (- r)j z[j] ;
z [2] = ∑j=1 M (― r)j z[j+l] ; z' [N] = ∑j=1 M (- r)j z[j+N-l]
の相関関数は、
C(s) = Const. X (-r) "s
を満足する。
よって、 のように r = 2 - 31/2と定義し、 符号長 Nを十分に長くとれば、 s次元の直 積カオス力学系から作られる擬似乱数列を拡散符号とする非同期 CDMAの干渉 ノィズの分散は、 上記 Mazziniの理論により
ひ 。 p al = 31/2(K-1)/(6N)
によって表され、 既存の非同期 CDMA通信システムの場合より、 同一ビッ ト誤り 率下で確実に 15パーセントのユーザー数を増やすことができる。
また、 チェビシェフ写像 T(p,x)と、 微分同相写像 G(x)に対して、
F(p,G(x)) = G(T(p,x))
の関係 (位相同型) を満足する F(p,x)があれば、 この F(p,x)も、 チェビシェフ写像 と同等なルベーグスペク トラムを持ち、 更に、 本自己相関関数が、 (- r)1の様にダ ンプする様なカオス系列を、 同様に構成することができる。
(実験結果)
以下では、 擬似乱数列の長さ Nを固定して、 ユーザー数 (User) Kならびにタップ 数 (Number of Taps) Mに対して、 本手法のビット誤り率を計算したシミュレーシ ヨン結果を示す。 与える拡散符号 (Spreding Sequence) は、 チ ビシェフ符号 (Cebyshev) 、 ゴールド符号 (Gold Seq) 、 ならびに、 一般的なランダム列 (Random (Uniform)) である。 なお、 本手法では、 以下のパラメータを用いた。
• s=l。
- p=2 (チェビシェフ Generatorの次数は、 2に相当) 。
図 4から図 7は、符号長 N=31に対するものであり、図 8から図 1 1は、符号長 N=63 に対するものであり、 図 1 2から図 1 5は、 N=127に対するものである。
本手法による結果は、 グラフ中の Cebyshef+FIR、 Gold Seq+FIR, Random+FIRであ り、 r = 2-31/2に対して得たものである。
これらのシミュレーション結果から、いずれの拡散符号を用いた場合であっても、 従来の手法と比較して、 同一ビット誤り率下で、 1 5パーセント増のユーザー数を 確保することができることがわかる。
また、 タップ数 Mに対するビット誤り率は、 M = 2〜5程度で飽和していることが わかる。 したがって、 フィルタの段数 Mは、 この程度の数でよいこともわかる。 このほ力、 与える拡散符号は、 必ずしもチェビシェフ多項式を用いたカオス符号 でなくともよいことがわかる。 (出力方法の詳細)
図 1 6は、 擬似乱数列の出力装置 1 0 1において実行される処理、 すなわち、 本 発明の擬似乱数列の出力方法の工程を示すフローチャートである。
擬似乱数列の出力装置 1 0 1は、 系列初期値と整数パラメータ (次数) を受け付 け(ステップ S 3 0 1 )、これらと上記の漸化式に基づいて擬似乱数列を計算し(ス テツプ S 3 0 2 ) 、 計算した擬似乱数列を出力して (ステップ S 3 0 3 ) 、 本処理 を終わる。
このように、 本発明の擬似乱数列の出力方法は、 汎用コンピュータ、 並列コンビ ユータ、 携帯端末、 特に通信端末、 ゲーム装置などの情報処理装置により容易に実 行することができる。
また、 D S P F P G A (Field Programmable Gate Array) などのディジタノレ 回路を用いて、 本発明の擬似乱数列の出力方法を実行することも容易である。
(送信装置の実施形態)
図 1 7は、 本発明の送信装置の概要構成を示す模式図である。 なお、 上記の図と 同じ要素には、 同じ符号を付してある。 以下、 本図を参照して説明する。
送信装置 4 0 1は、 信号受付部 4 0 2と、 系列出力部 4 0 3と、 拡散部 4 0 4と、 信号送信部 4 0 5と、 を備える。 系列出力部 4 0 3は、 擬似乱数列の出力装置 1 0 1を備えており、 これを制御する。
信号受付部 4 0 2は、伝送すべき信号を受け付ける。 伝送信号として典型的なも のは、 携帯電話や P H Sの場合には音声信号である。 ディジタル通信を行う場合に は、 電気的なディジタル信号である。 光通信を行う場合には、 光信号から電気信号 への変換を行った上で電気信号を受け付けてもよいし、擬似乱数列の出力装置 1 0 1を光コンピュータで実現する場合は、 光信号をそのまま受け付ける。
系列出力部 4 0 3は、送信装置 4 0 1に割り当てられた系列初期値と整数パラメ ータ (次数) とを、 これが備える擬似乱数列の出力装置 1 0 1に受け付けさせる。 擬似乱数列の出力装置 1 0 1は、 上述のように、 擬似乱数列を出力するので、 系列 出力部 4 0 3は、 この擬似乱数列を出力する。
系列初期値と整数パラメータ (次数) とは、 送信装置 4 0 1のそれぞれに異なる 値をあらかじめ割り当てることができる。 製造番号、 機器番号、 承認番号などの数 値を R OM (Read Only Memory) に記録した通信端末が普及しているが、 これと同 様に、 系列初期値と整数パラメータ (次数) とをあらかじめ R OMに記録しておい て、 当該送信装置 4 0 1が常に同じ系列初期値と整数パラメータ (次数) とを用い るようにすることができる。 また、 R OM内に使用する系列初期値と整数パラメ一 タ (次数) とを複数の種類記録しておき、 これらを通信ごとにランダムに選択する 手法も利用できる。
このような実施形態をとる場合、 送信装置 4 0 1と通信する受信装置では、 R O M内に記録された系列初期値と整数パラメータ (次数) とを何らかの方法で知る必 要があるが、 送信装置と受信装置とが 1対になっている場合には、 同じ系列初期値 と整数パラメータ (次数) とを共有して記録する実施形態をとることができる。 系列初期値と整数パラメータ (次数) の種類が複数ある場合に、 送信装置 4 0 1 がいずれを使用している力、 は、 後述する相関検波によって調べることができる。 また、チヱビシェフ多項式に基づく漸化式によって得られるカオス乱数列を用いて 系列初期値を複数用意してもよい。 さらに、 後述するように、 公開鍵暗号の手法を 用いて、 送信装置 4 0 1と受信装置とで系列初期値と整数パラメータ (次数) を安 全に共有することができる。
拡散部 4 0 4は、 信号受付部 4 0 2が受け付けた伝送信号に、 系列出力部 4 0 3 が出力した擬似乱数列の要素を順に乗じて直接スぺク トラム拡散する。 ここで、 時 刻 tにおける信号の値を s (t)として、 「信号 s (t)に系列の要素を順に乗じる」 手法 について説明する。
長さ Nの系列の要素を用いる場合には、これと直接スぺク トラム拡散のチップ長 w から、 「信号 s (t)に系列の要素を順に乗じる」 の周期は、 Nwになる。
所定の時刻 から 「信号 s (t)に系列の要素を順に乗じる」 場合、 信号 s (t)を、 必 要な品質が得られるようなチップ長 wで離散化する。 たとえば、 チップ長 wごとに信 号 s (t)の値を得る手法や、 チップ長 wの間の信号 s (t)の値の平均を得る手法などが 考えられる。 ここでは、 説明を明確にするため、 前者の手法を用いて説明する。 チップ長 Wは、 受信装置側で伝送信号の情報を必要な品質で十分に復号できるよ うな長さにする必要があるが、 公知の技法により、 適切なチップ長を選択すること ができる。
また、 適切なチップ長 wを選択すれば、 離散化された信号列を順に当該チップ長 時間 wだけ出力することにより、 元の伝送信号から見て十分な品質の信号を得るこ とができる。
離散化された信号は、 以下のような数列で表現することができる。
s (t。), s (t0+w) , s (t。+2w) , s (t0+3w) , s (t0+4w) , ·■·
これは、 整数 i (O i)について
Si = s (t0+iw)
と整理することができる。
なお、 チップ長 Wの間の信号 S ( t ) の値の平均をとる手法では、 以下のように 整理することができる。
Si = (1/w) 10 ws (t0+iu) du
これらの信号列 Si (0≤i)は、 必要な品質で伝送信号を離散化したものである。 この信号列を、 直接スぺク トラム拡散した後の信号列は、 s0z, [1], SjZ [2], ···, sM— z' [N], sNz' [1], ' C2], - のようになる。
すなわち、 整数 i (0≤i)に対して、 SiXz' [(i mod N)+l]が、 この数列の一般項 である。 ここで、 X mod yは、 Xを yで割った余りを意味する。
この信号列の要素を、 それぞれチップ長の時間だけ送信することにより、 受け付 けられた所定の時間長の伝送信号を同じ時間長で送信することができる。
図 18には、 直接スぺク トラム拡散処理の様子を示す。 信号受付部 402が受け 付けた伝送信号 501に対して、系列出力部 403が出力した擬似乱数列 502の 要素を繰り返し乗ずることにより、拡散部 404が出力する信号 503が得られる。 信号送信部 405は拡散部 404が出力する信号 503を送信する。 送信は、 た とえば、 携帯電話や PHSの場合はアンテナを介して、 コンピュータ通信網の場合 は有線の電話回線や有線ノ無線 L A N回線を介して、あるいは光ケーブルを介して 行われる。 (受信装置の実施形態)
本発明の受信装置は、 上記の送信装置同様、 上記の擬似乱数列の出力装置を用い て擬似乱数列を得て、これを直接スぺク トラム逆拡散用の拡散符号として用いる。 図 1 9は、 本発明の受信装置の概要構成を示す模式図である。 以下、 本図を参照し て説明する。
受信装置 60 1は、 信号受信部 602と、 系列出力部 604と、 逆拡散部 605 と、 を備える。
信号受信部 602は、上記の送信装置 401により送信された信号を受信する。 信号受信部 602は、 たとえば、 アンテナ、 電話回線や光ケーブル回線などに対す るインターフェースにより実現される。
信号受信部 602が受信する信号には、通信相手以外の送信装置 401が送信し た信号や、 ノイズが含まれている。 これら不要な信号を除去するために、 通信相手 の送信装置 40 1が直接スぺク トラム拡散に用いた擬似乱数列と同じ擬似乱数列 を用いる。 系列出力部 6 0 4は、 通信相手の送信装置 4 0 1が用いた系列初期値と 整数パラメータ (次数) と、 を上記の擬似乱数列の出力装置 1 0 1に受け付けさせ ることにより、 この擬似乱数列を出力する。 したがって、 受信装置 6 0 1の系列出 力部 6 0 4の実施態様は、 送信装置 4 0 1の系列出力部 4 0 3と同様である。 通信相手の送信装置 4 0 1が受け付けた伝送信号を復号するには、通信相手の送 信装置 4 0 1が送信した信号に対して、擬似乱数列の要素の逆数を順に乗じて直接 スぺク トラム逆拡散すればよレ、。
同期が取れていれば、 逆拡散部 6 0 5において、 受信した信号列
[N] , sNz' [1] , 1 C2] , …
に、 擬似乱数列の要素の逆数
1/z' [1] , 1/z' [2] , · · · , 1/z' [N]
を順に乗ずることにより、 伝送信号の情報を必要な品質で復号した信号列
S0, S l, , M-1, SN, 0Ν+1,
が得られる。 この信号列を、 それぞれチップ長時間 wだけ順に出力すれば、 伝送信 号が必要な品質で復元できるのである。
同期には、 後述する相関検波のほか、 クロックを共有する手法など、 各種の手法 が考えられ、 これらの実施形態も本発明の範囲に含まれる。
以下のように、送信装置 4 0 1と受信装置 6 0 1とで通信を行う公開鍵暗号の手 法を用いて、 受信装置の生成部 6 1 1は、 送信装置 4 0 1と同じ系列初期値および 整数パラメータ (次数) を生成することができる。
まず、 受信装置 6 0 1は、 公開鍵と秘密鍵の対を生成する。 次に、 受信装置 6 0 1は、 送信装置 4 0 1に対して公開鍵を送信する。 送信装置 4 0 1は、 自ら使用す る系列初期値および整数パラメータ (次数) を当該公開鍵で暗号化して受信装置 6 0 1に送信する。 受信装置 6 0 1は、 送られた暗号を秘密鍵で復号し、 系列初期値 および整数パラメータ (次数) を得る。
このような公開鍵暗号の手法として、本発明の発明者が特願平 1 1— 1 5 2 0 6 3号に開示するようなカオス暗号を用いることができる。 (拡散 ·逆拡散の他の実施形態)
上記の実施形態のほか、 拡散 ·逆拡散の際に、 以下の実施形態を採用することも できる。 すなわち、 それぞれが + 1もしくは一 1の値をとる以下の情報データを伝 送したい場合を考える。
b2, b3, ···
送信装置 4 0 1では、 この系列に、 以下のように擬似乱数列を順に乗じる。
Figure imgf000040_0001
b2z, [1], b2z, [2], ···, b2z, [N],
b3z' [1], b3z, [2], ···, b3z, [N] , ···
送信装置 4 0 1は、 この拡散済み信号を伝送する。
一方、 受信装置 6 0 1が受信した信号が以下の通りだったとする。
, S2, , N,
SN+1, °N+2» , 2N,
S2N+1, S2N+2, …, S3N, …
受信装置 6 0 1では、 これに擬似乱数列を順に乗じ、 N個ごとに和をとる。 すな わち、 以下のようにして逆拡散を行う。
et = s^' [l]+s2z, [2]+---+sNz' [N],
e2 = sN+1z, [l]+sN+2z' [2]+---+s2Nz' [N] ,
e3 = s2N+1z, [l]+s2N+2z' [2]+---+s3Nz' [N] , …
このようにして得られた系列が、 復元された情報データである。
なお、 この手法においては、 当初の情報データ , b2, b3, …の N倍の数のデータ が送信装置 4 0 1から送信される。 受信装置 6 0 1では、 復元された情報データ , e2, e3, …の数は、 受信したデータの数の 1/Nとなる。 したがって、 送信ならびに受 信される信号のチップ長を wとすると、 当初の情報データならびに復元された情報 データのチップ長は Nwとなる。
上記の計算は内積に相当するが、 拡散符号が互いに直交するため、 内積をとるこ とにより、 他のユーザの送信信号の振幅を零にすることができる。 したがって、 必 要な信号のみを取得することができる。
(相関検波の実施形態)
送信装置 4 0 1で、複数の擬似乱数列からいずれかを選択して直接スぺク トラム 拡散した場合、 受信装置 6 0 1は、 相関検波により、 選択された擬似乱数列を知得 することができる。 また、 相関検波により、 直接スペク トラム逆拡散のための同期 をとることができる。
以下、 図 2 0を参照して、 相関検波を行う場合の受信装置の実施形態について説 明する。 なお、 図 2 0では、 上記の図に示す要素と同じものには同じ符号を付して いる。
受信装置 6 0 1は、 信号受信部 6 0 2と、 系列出力部 6 0 4と、 逆拡散部 6 0 5 と、 のほか、 生成部 6 1 1と、 相関検波部 6 1 2を備える。
生成部 6 1 1は、 送信装置 4 0 1で選択可能な系列初期値と整数パラメータ (次 数) の組を出力する。 擬似乱数列を 1つだけ出力してもよい。 この場合、 相関検波 部 6 1 2は、 複数の系列初期値と整数パラメータ (次数) の組からいずれか 1つの 組を選択する必要はないため、 信号の同期をとるために機能する。
系列出力部 6 0 4は、 生成部 6 1 1が生成する系列初期値と整数パラメータ (次 数) に応じて、 送信装置 4 0 1で選択可能な擬似乱数列をそれぞれ出力する。
相関検波部 6 1 2では、系列出力部 6 0 4が出力する擬似乱数列のそれぞれにつ いて相関検波を試みる。 調べたい擬似乱数列の 「要素」 を順に受信した信号に乗ず ることにより、相関検波を行う。 相関検波の手法については公知の技法を用いるこ とができる。
本実施形態で用いる擬似乱数列は、 相関特性に優れているため、 受信装置 6 0 1 で異なる擬似乱数列を選択した場合には、乗じた後の信号の強度が極めて弱くなり、 相関検波に失敗する。
一方、送信装置 4 0 1の擬似乱数列と同じものを選択して相関検波を行った場合 は、 乗じた後の信号の強度が所定の値を超えることになる。 また、 受信信号に同期 するように擬似乱数列のォブセットを移動して信号の同期をとることができる。 逆拡散部 6 0 5は、信号受信部 6 0 2により受信された信号に、相関検波部 6 1 2により選択されて当該受信された信号に同期された擬似乱数列の 「要素の逆数」 を順に乗じて、 伝送信号を復号する。
受信された信号に対して、 相関検波部 6 1 2では擬似乱数列の 「要素」 を順に乗 ずるのに対し、 逆拡散部 6 0 5では擬似乱数列の 「要素の逆数」 を順に乗ずる点が 異なる。 前者では、 自己相関、 相互相関を計算するのに対し、 後者では、 復号が行 われるのである。
(通信システム)
本実施形態の通信システムは、 上記の送信装置 4 0 1と、 これが送信する信号を 受信して伝送信号を復号する上記の受信装置 6 0 1と、から構成することができる。 これらの送信装置 4 0 1と受信装置 6 0 1で、使用する擬似乱数列が異なれば伝送 信号の復号に失敗する。
したがって、複数の送信装置 4 0 1と複数の受信装置 6 0 1とが同じ周波数帯で 通信していても、 秘話性を保つとともに、 使用している通信者の対の数に応じた品 質を保証して、 相互に通信を行うことができる。
特に、本実施形態にて生成される擬似乱数列では、 従来の擬似乱数列に比較して 符号の種類を格段に増やすことができるため、潜在的に多数のユーザを含むような C DMA方式の通信に適している。
(非同期で送信される信号を受信する受信装置)
移動体通信における基地局では、移動体端末から非同期で信号が送信されてくる ことにより、 両者間の通信が開始される。 以下では、 このような基地局の受信装置 に本発明を適用した実施形態について説明する。 図 2 1は、 本実施形態の受信装置 の概要構成を示す模式図である。 受信装置 2 1 0 1は、 アンテナ 2 1 0 2を介して信号を受信する。 受信された信 号は、 バンドパスフィルタ (B P F ) 2 1 0 3により、 R F周波数帯からベースバ ンド周波数帯へ変換する処理を受けて、 受信側フィルタ 2 1 0 4に送られる。 一方、 符号生成部 2 1 1 1は、 直交符号系列に含まれる符号を生成する。 直交符 号系列には、 たとえば以下のようなものがある。
• M系列
• G o 1 d符号
• ウオルシュ関数から得られる直交符号系列 (ウオルシュ =アダマール系列) •チェビシェフ多項式から得られる直交符号系列
.ベーカー系列
•マンチエスタ符号化直交系列
さらに、 C DMA通信技術においては、 拡散,逆拡散の信号処理は複素数の拡散 符号を用いて行われる。 したがって、 この場合は、 実部と虚部とに、 これらの直交 符号系列に含まれる符号を割り当てた複素数を符号として生成する。
生成された符号は、 符号側フィルタ 2 1 1 2に送られる。
ここで、 受信側フィルタ 2 1 0 4と、 符号側フィルタ 2 1 1 2と、 には、 上記の 図 3に示した F I R (Finit Impulse Response) フィルタ 2 0 1であって、 同じパ ラメータ D, X, r, Nを有するものを利用するが、 r = 2 - 31/2とすることが望まし レ、。
受信側フィルタ 2 1 0 4と送信側フィルタ 2 1 1 2とにより処理された信号は、 相関検波部 2 1 0 8において相関検波される。 複素数同士の相関は、 どちらか一方 の複素数の共役をとり、 他方の複素数との積を計算することにより得られる。 そして、 この相関検波の結果を移動局の拡散符号と基地局の逆拡散符号を同じも のとして適宜逆拡散等することにより、 伝送信号が得られることとなる。
移動体通信における基地局では、移動体端末から非同期で信号が送信されてくる ことにより、 両者間の通信が開始される。 したがって、 この相関検波が B E Rの低 下には極めて重要となる。 一方、 基地局から移動局への通信 (Down Link通信) の 場合は、 あらかじめ同期がとれているので、 必ずしも本技術は必要ない。
本実施形態は、 基地局側 (受信側) のみに適用すれば BE Rの向上には十分であ る一方で、 すでに普及し利用されている移動体端末は、 そのまま利用を続けること ができるという特徴を有する。
図 22は、 本技術を適用した場合の W— CDMAシステムと、 従来の W— CDM
Aシステムにおけるユーザ数と B ERとの関係を示すシミュレーション結果のグ ラフである。 以下、 本図を参照して説明する。
図 22では、 横軸がユーザ数、 縦軸が BE Rであり、 本技術を適用した場合 (図 中の LS F (B S) ) と、 従来技術の場合 (図中の W/O L SF) の結果が示さ れている。
たとえばユーザ数が 20の場合、 従来技術では BE Rが 0.005程度であるの に対し本技術では B ERが 0.003程度であり、 B ERがかなり向上しているこ とがわかる。 同じ B ERで考えた場合、 本技術では、 基地局側で本技術のフィルタ 処理を施すだけで、 従来技術に比べて、 ユーザ数を 1割〜 2割程度多くすることが できる。
特に、同じユーザキャパシティを有する W— CDMA用基地局の施設コストを、 簡易な本発明の F I Rフィルタを使うだけで 1割から 2割程度削減できるので、特 に W— C D M Aシステムの普及を促進する際に、本実施形態は極めて有効である。 (複素フィルタ)
図 23は、 本発明の複素フィルタの好適実施形態であって、 特に、 W— CDMA 規格の移動体電話等に好適なフィルタ装置の概要構成を示す模式図である。
本実施形態のフィルタ装置 3 101は、 所定のインパルス定数 rと所定の遅延時 間定数 Dとを用いて、 複素数の系列をフィルタ処理し、 入力受付部 3 102と、 実 処理部 3103と、 虚処理部 3 104と、 出力部 3 105と、 を備える。
まず、 入力受付部 3102は、 複素数の系列の入力を受け付ける。
次に、 実処理部 3 103は、 入力受付部 3102により入力を受け付けられた複 素数の系列のうち、実数部の系列を入力として受け付けてフィルタ処理した系列を 出力する。
一方、虚処理部 3 1 0 4は、 入力受付部 3 1 0 2により入力を受け付けられた複 素数の系列のうち、虚数部の系列を入力として受け付けてフィルタ処理した系列を 出力する。
なお、 実処理部 3 1 0 3と虚処理部 3 1 0 4とで行われる処理は、 並列に実行す ることができる。
そして、 出力部 3 1 0 5は、 実処理部 3 1 0 3により出力された系列を実数部と し、虚処理部 3 1 0 4により出力された系列を虚数部とする複素数の系列を出力す る。
ここで、 実処理部 3 1 0 3、 ならびに、 虚処理部 3 1 0 4は、 入力された系列を 遅延させた複数の系列を出力し、 当該複数の系列のそれぞれを増幅し、 当該増幅さ れた系列の総和を出力し、 当該複数の系列の遅延時間は公差 Dの等差数列をなし、 これらのそれぞれに対する増幅率は公比- rもしくは公比- 1/rの等比数列をなす。 ここで、 実処理部 1 0 3、 ならびに、 虚処理部 1 0 4は、 上記図 3に示す F I R (Finite Impulse Response) フィノレタ 2 0 1であって、 同じパラメータ D, r, x, Nを用いるものである。 この F I Rフィルタ 2 0 1を 2つ用いて、 複素数の系列の 実数部と虚数部をそれぞれフィルタ処理する。 (拡散変調装置)
図 2 4は、上記のフィルタ装置 3 1 0 1を用いて W— C DMA用の拡散変調処理 を行う拡散変調装置の概要構成を示す模式図である。
拡散変調装置 3 3 0 1は、 スクランブル部 3 3 0 2と、 変調部 3 3 0 3と、 を備 んる。
ここで、 スクランブル部 3 3 0 2は、入力されたディジタル複素数の実数部と虚 数部とを、 チップレート 1/Dの所定の拡散符号によってスクランブル化した複素数 を出力する。 本実施形態は、 W— C DMA用のものであるので、 スクランブル化には I MT 2 0 0 0 W— C DMAシステム規格にしたがつたものを適用することとなる力 他の無線通信システム (C DMA 2 0 0 0システム規格、 無線 L A N I E E E 8 0 2 . 1 1 b等) を用いる場合は、 そのシステムに適合したスクランブル化を行う こととなる。
図 2 3には、このような実数部と虚数部を合わせてスクランブル化する例が示し てある。 図 2 3の実施例では、長さ 225-1のゴールド符号をスクランブル用コードと してスクランブルしている。 このゴールド符号は、 2種類の 2 5次の有限体 G F ( 2 )上の生成多項式から生成される M系列の各ビット毎に排他的論理和を取るこ とにより生成される。
尚、 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— C DMA規格では、 3 . 8 4 Mチップ 秒でスクランブル用 コードが生成される。
スクランブル化された複数ビッ トの情報は、 サインマツパ (S M) により、 「ビ ット列」 や『 「ビット列」 の列』 に変換され、 これらが複素数系列の入力として、 変調部 3 3 0 3内のフィルタ装置 3 1 0 1に与えられる。変調部 3 3 0 3内のフィ ルタ装置 3 1 0 1の出力が、 拡散変調装置 3 3 0 1の出力となる。
なお、 この拡散符号には、 スクランブル部は、 ゴールド符号、 ベーカー系列、 も しくは、 ウオルシュ =アダマール符号のいずれか 1つを拡散符号としてスクランプ ル化するように構成することができる。
このほか、 この拡散符号は、 スクランブル部の拡散符号は、 エルゴード性を持つ 写像力学系の軌道の各点で与えられるようにしてもよレ、。ェルゴ一ド性を持つ写像 力学系としては、 2次以上の a次のチェビシェフ多項式 Fa ( · )を写像とするものが あげられる。
一方、 変調部 3 3 0 3は、 スクランブル部 3 3 0 2により出力された複素数を上 記のフィルタ装置 3 1 0 1に入力として与えて、 拡散変調する。 上述の通り、 入力 されるディジタル信号のチップ長と、変調部 3303が用いる F I Rフィルタ 20 1の遅延時間のパラメータは、 いずれも所定の遅延時間 Dに等しい。 (実験結果)
以下では、 上記実施形態で用いられるフィルタ装置 310 1の特性と、 伝送され た信号の特性について実験を行った結果について説明する。
図 25は、 フィルタ装置 3 101の周波数特性を示すグラフである (横軸は周波 数 OMH z〜5MH z、 縦軸は強度— 90 d b〜:! O d b) 。 図 26は、 上記の拡 散変調装置 30 1により伝送された信号のスぺク トラム分布を示すグラフである (横軸は周波数 0H z〜0. 5Hz、 縦軸は— 1 20 d b〜: l O d b) 。
図 25に示すように、 フィルタ装置 3 101の周波数スぺク トラムは、 周波数 0 MH z〜5MH zに対して強度は一 2 d b〜2 d b程度となっている。図 26に示 すように、拡散変調後の周波数スぺク トラムは、周波数 0〜0. 1Hzと 0.4〜0. 5 H zでは強度が山裾状の形状となり低くなっているが、 0. 1 5H z〜0. 35H zの範囲では、 強度が平坦なスぺク トラム形状を示している。
これらを見ると、 フィルタ装置 3101の周波数特性は、 全周波数帯を通過させ るフィルタ (all pass filter) と同じであり、 伝送される信号のスぺク トラム分 布にフィルタ装置 3 101が影響を与えないことがわかる。
また、 伝送レートを 60 k b p s、 ユーザを 1 5人、 WWG Nチャネル E。/N。を 1 0 d bとして W— CDMAシステムを構成し、 模擬実験を行った。 すると、 従来の 手法によった場合、 ビット誤り率は 0.001 2となったのに対し、 本実施形態に よると 0. 00075となった。 したがって、 ビット誤り率が約 6割も減少したこ とになり、 本実施形態の有効性が示されている。
したがって、 本実施形態を無線通信に適用した場合、 複数の送信装置と複数の受 信装置とが同じ周波数帯で通信していても、 秘話性を保つとともに、使用している 通信者の数に応じた品質を保証して、 相互に通信を行うことができる。 産業上の利用可能性
以上説明したように、 本発明によれば、 さまざまな用途に適したフィルタ装置、 受信装置、 送信装置、 拡散変調装置、 擬似乱数列の出力装置、 フィルタ方法、 受信 方法、 送信方法、 拡散変調方法、 擬似乱数列の出力方法、 ならびに、 これらをコン ピュータ上にて実現するためのプログラムを提供することができる。 本発明は、 2001年 3月 26日に出願された特願 2001— 087480号、 200 1年 1 0月 2日に出願された特願 200 1 - 306 794号および 200 2年 2月 21 日に出願された特願 2002-045255号に基づき、その明細書、 特許請求の範囲、 図面および要約書を含む。 上記出願における開示は、 本明細書中 にその全体が引例として含まれる。

Claims

請求の範囲
1. 所定の実インパルス定数 r (- l<rく 1)と、 所定の実数定数 X (x 0)と、 所定の 遅延時間定数 Dと、 所定の正整数 M (M〉l)と、 に対するフィルタ装置 (2 0 1 ) であ つて、
入力信号の入力を受け付ける入力端子と、
前記入力を受け付けられた入力信号を、 それぞれ、
遅延時間 t。、 増幅率 a。で遅延増幅した信号と、
遅延時間 、 増幅率 a2で遅延増幅した信号と、
···,
遅延時間 増幅率 ^^で遅延増幅した信号と、
の M個の信号を出力する遅延増幅部と、
前記遅延増幅されて出力された M個の信号の総和を出力する加算部 (2 0 4) と、 前記加算されて出力された信号を出力する出力端子と、
を備え、
t0> tい ···, tM_iは公差 Dの等差数列をなし、
a0> a ···, aM— iは、 初項 x、 公比- rもしくは- 1/rの等比数列をなす
ことを特徴とするもの。
2. 請求項 1に記載のフィルタ装置 (2 0 1 ) であって、
前記遅延増幅部は、
前記入力を受け付けられた入力信号をそれぞれ遅延時間 t。, t,, -, で遅延し た M個の信号 s。, sv ···, を出力する遅延部 (2 0 2) と、
前記遅延されて出力された M個の信号 s。, Sl, ···, をそれぞれ増幅率 a。, a,, ···, で増幅した M個の信号を出力する増幅部 (2 0 3) と、
を備える ことを特徴とするもの。
3. 請求項 1に記載のフィルタ装置 (201) であって、
前記所定の実ィンパルス定数 rは、 所定精度の固定小数点表現で 2-31/2に等しい ことを特徴とするもの。
4. 請求項 1に記載のフィルタ装置 (201) であって、
前記所定の実ィンパルス定数 rは、
2- 31/2- 0. l≤r≤2-31/2+0.1
を満足する
ことを特徴とするもの。
5. 信号を受信する信号受信部 (2102) と、
前記受信された信号を入力系列として受け付けて、これをフィルタ処理して出力 する受信側フィルタ部 (2104) と、
拡散符号を生成する符号生成部 (.21 1 1) と、
前記生成された拡散符号を入力系列として受け付けて、 これをフィルタ処理して 出力する符号側フィルタ部 (21 1 2) と、
前記受信側フィルタ部のフィルタ処理の結果を前記符号側フィルタ部のフィル タ処理の結果に対して相関検波して、 伝送信号を得る相関検波部 (2108) と、 を備え、
前記受信側フィルタ部 (2104) と、 前記符号側フィルタ部 (2108) と、 は、 いずれも、 所定の実インパルス定数 rと、 所定の実数定数 Xと、 所定の遅延時間 定数 Dと、 所定の正整数 Nと、 に対する請求項 1に記載のフィルタ装置 (201) で ある
ことを特徴とする受信装置 (2 101) 。
6 . 請求項 5に記載の受信装置 (2 1 0 1 ) であって、
前記符号生成部は、 拡散符号として、
直交符号系列 (M系列、 ゴールド符号、 ウオルシュ関数から得られる直交符号系 歹 IJ、 チェビシェフ多項式から得られる直交符号系列、 ベーカー系列、 マンチエスタ 符号化直交系列を含む。 以下同じ。 ) 、 もしくは、
実部および虚部がそれぞれ異なる直交符号系列から構成される複素直交符号系 列
を生成する
ことを特徴とするもの。
7 . 請求項 1に記載のフィルタ装置 (2 1 0 1 ) であって、
前記入力端子は複素数の系列を入力信号として受け付け、
前記出力端子は複素数の系列を出力信号として出力する
ことを特徴とするもの。
8 . 複素数の系列をフィルタ処理する複素フィルタ装置であって、
複素数の系列の入力を受け付ける複素入力部と、
前記複素入力部により入力を受け付けられた複素数の系列のうち、実数部の系列 をフィルタ処理する実フィルタ部と、
前記複素入力部により入力を受け付けられた複素数の系列のうち、虚数部の系列 をフィルタ処理する虚フィルタ部と、
前記実フィルタ部により出力された系列を実数部とし、前記虚フィルタ部により 出力された系列を虚数部とする複素数の系列を出力する複素出力部と、
を備え、
前記実フィルタ部と、 前記虚フィルタ部と、 は、 いずれも、 所定の実インパルス 定数 rと、 所定の実数定数 Xと、 所定の遅延時間定数 Dと、 所定の正整数 と、 に対す る請求項 1に記載のフィルタ装置である ことを特徴とするもの。
9. 請求項 8に記載の複素フィルタ装置を用いる拡散変調装置であつて、 入力されたディジタル複素数の実数部と虚数部とを、 チップレート 1/Dの所定の 5 拡散符号によってスクランブル化した複素数を出力するスクランブル部と、
前記スクランブル部により出力された複素数を前記複素ブイルタ装置に入力と して与えて、 拡散変調する変調部と、
を備えることを特徴とするもの。
10 10. 請求項 9に記載の拡散変調装置であって、
前記スクランブル部によるスクランブル化は、 I MT 2000 W-CDMA システム規格、 CDMA 2000システム規格、 もしくは、 無線 LAN I EEE 802. 1 1 b規格に従う
ことを特徴とするもの。
15
1 1. 請求項 10に記載の拡散変調装置であって、
前記スクランブル部は、 ゴールド符号、 ベーカー系列、 もしくは、 ウオルシュ = アダマール符号のいずれか 1つを拡散符号としてスクランブル化する
ことを特徴とするもの。
20
12. 請求項 1 1に記載の拡散変調装置であって、
前記スクランブル部の拡散符号は、エルゴード性を持つ写像力学系の軌道の各点 で与えられる
ことを特徴とするもの。
25
13. 請求項 1 2に記載の拡散変調装置であって、
前記スクランブル部のエルゴード性を持つ写像力学系は、 2次以上のチェピシェ フ多項式を写像とする写像力学系である
ことを特徴とするもの。
14. 所定の実インパルス定数 r (_l<rく 1)と、 所定の実数定数 C (C≠0)と、 に対 して、 長さ N (N≥l)の擬似乱数列を出力する出力装置 (101) であって、 系列初期値として長さ L (L 1)の拡散符号 (z[l], z[2], ·-, z[L])の入力を受け 付ける系列受付部 (102) と、
前記入力を受け付けた z[l], z[2], ···, z[L]から、所定の正整数 M (1≤M≤N, M+Nく L) に対して、
z' [1] = C ∑j=1 M (— r)M+1j z[j] ;
z' [2] : C ∑j=; (_r)M+1-j z[j+l] ; ζ' [N] = C ∑j=1 (- r)M+1j z[j+N-l]
を満たす(z' [l], ζ' [2], …, z' [N])を計算する計算部 (103) と、
前記 (z' [l], z' [2], z' [N])を擬似乱数列として出力する乱数出力部 (10 4) と、
を備えることを特徴とするもの。
1 5. 請求項 14に記載の出力装置 (101) であって、
前記長さ Lの拡散符号は、
直交符号系列 (M系列、 ゴールド符号、 ウオルシュ関数から得られる直交符号系 列、 チェビシェフ多項式から得られる直交符号系列、 ベーカー系列、 マンチエスタ 符号化直交系列を含む。 ) である
ことを特徴とするもの。
16. 請求項 14に記載の出力装置 (101) であって、
前記所定の実インパルス定数 rは、 所定精度の固定小数点表現で 2- 31/2に等しい ことを特徴とするもの。
1 7. 請求項 14に記載の出力装置 (1 01) であって、
前記所定の実ィンパルス定数 rは、
5 2-31/2-0. l≤r≤2-31/2+0.1
を満足する
ことを特徴とするもの。
1 8. 伝送信号の入力を受け付ける信号受付部 (402) と、
10 請求項 14に記載の長さ Nの擬似乱数列を出力する出力装置 (10 1) と、 前記入力を受け付けられた伝送信号を、 前記出力された長さ Nの擬似乱数列を拡 散符号として、 スペク トラム拡散する拡散部 (404) と、
前記スペク トラム拡散された結果の信号を送信する信号送信部 (405) と、 を備えることを特徴とする送信装置 (401) 。
15
1 9. 請求項 18に記載の送信装置であって、
拡散符号 P = (z[l], z[2], ···, Z[L])を選択する選択部と、
前記選択された拡散符号 P= (z[l], z[2], ···, z[L])を送信するパラメータ送信 部と、
20 をさらに備え、
前記出力装置は、 前記選択された拡散符号 P= (z[l], z[2], ···, z[L])を系列初 期値として受け付ける
ことを特徴とするもの。
25 20. 請求項 1 8に記載の送信装置であって、
拡散符号 Q = (z[l], z[2], -, z[L])を受信するパラメータ受信部
をさらに備え、 前記出力装置は、 前記受信された拡散符号 Q= (z[l], z[2], ···, z[L])を系列初 期値として受け付ける
ことを特徴とするもの。
21. 信号を受信する信号受信部と、
請求項 14に記載の長さ Nの擬似乱数列を出力する出力装置と、
前記受信された信号を、 前記出力された長さ Nの擬似乱数列を拡散符号として、 スぺク トラム逆拡散する逆拡散部と、
前記スぺク トラム逆拡散された結果の信号を伝送信号として出力する信号出力 部と、
を備えることを特徴とする受信装置。
22. 請求項 21に記載の受信装置であって、
拡散符号 Q = (z[l], z[2], ···, z[L])を選択する選択部と、
前記選択された拡散符号 Q= (z[l], z[2], ···, z[L])を送信するパラメータ送信 部と、
をさらに備え、
前記出力装置は、 前記選択された拡散符号 Q= (z[l], z[2], ···, z[L])を系列初 期値として受け付ける
ことを特徴とするもの。
23. 請求項 21に記載の受信装置であって、
拡散符号 P = (z[l], z[2], ···, Z[L])を受信するパラメータ受信部
をさらに備え、
前記出力装置は、 前記受信された拡散符号 P = (z[l], z[2], …, z[L])を系列初 期値として受け付ける
ことを特徴とするもの。
2 4 . 所定の実ィンパルス定数 r (- Krく 1)と、 所定の実数定数 x (x≠0)と、 所定 の遅延時間定数 Dと、 所定の正整数 M (M〉l)と、 に対するフィルタ方法であって、 入力信号の入力を受け付ける入力工程と、
前記入力を受け付けられた入力信号を、 それぞれ、
遅延時間 t:。、 増幅率 a。で遅延増幅した信号と、
遅延時間 、 増幅率 a2で遅延増幅した信号と、 遅延時間 tM—い 増幅率 で遅延増幅した信号と、
の M個の信号を出力する遅延増幅工程と、
前記遅延増幅されて出力された M個の信号の総和を出力する加算工程と、 前記加算されて出力された信号を出力する出力工程と、
を備え、
t。, t -, は公差 Dの等差数列をなし、
a0, a1 ; ···, は、 初項 x、 公比- rもしくは- 1/rの等比数列をなす
ことを特徴とする方法。
2 5 . 請求項 2 4に記載のフィルタ方法であって、
前記遅延増幅工程は、
前記入力を受け付けられた入力信号をそれぞれ遅延時間 t。, tい …, で遅延し た M個の信号 s。, s1 ; ···, を出力する遅延工程と、
前記遅延されて出力された M個の信号 s。, su ···, をそれぞれ増幅率 a。, a · · · , aM_iで増幅した M個の信号を出力する増幅工程と、
を備える
ことを特徴とする方法。
2 6 . 請求項 2 4に記載のフィルタ方法であって、 前記所定の実ィンパルス定数 rは、 所定精度の固定小数点表現で 2- 31/2に等しい ことを特徴とする方法。
2 7 . 請求項 2 4に記載のフィルタ方法であって、
5 前記所定の実インパルス定数 rは、
2-31/2-0. l≤r≤2-31/2+0. 1
を満足する
ことを特徴とする方法。
10 2 8 . 信号を受信する信号受信工程と、
前記受信された信号を入力系列として受け付けて、 これをフィルタ処理して出力 する受信側フィルタ工程と、
拡散符号を生成する符号生成工程と、
前記生成された拡散符号を入力系列として受け付けて、 これをフィルタ処理して 15 出力する符号側フィルタ工程と、
前記受信側フィルタ工程のフィルタ処理の結果を前記符号側フィルタ工程のフ ィルタ処理の結果に対して相関検波して、 伝送信号を得る相関検波工程と、 を備え、
前記受信側フィルタ工程と、 前記符号側フィルタ工程と、 は、 いずれも、 所定の 20 実インパルス定数 rと、 所定の実数定数 Xと、 所定の遅延時間定数 Dと、 所定の正整 数 Nと、 に対する請求項 2 4に記載のフィルタ方法によりフィルタ処理する ことを特徴とする受信方法。
2 9 . 請求項 2 8に記載の受信方法であって、
25 前記符号生成工程では、 拡散符号として、
直交符号系列 (M系列、 ゴールド符号、 ウオルシュ関数から得られる直交符号系 列、 チェビシェフ多項式から得られる直交符号系列、 ベーカー系列、 マンチエスタ 符号化直交系列を含む。 以下同じ。 ) 、 もしくは、
実部および虚部がそれぞれ異なる直交符号系列から構成される複素直交符号系 列
を生成する
ことを特徴とする方法。
3 0 . 請求項 2 4に記載のフィルタ方法であって、
前記入力工程では複素数の系列を入力信号として受け付け、
前記出力工程では複素数の系列を出力信号として出力する
ことを特徴とする方法。
3 1 . 複素数の系列をフィルタ処理する複素フィルタ方法であって、
複素数の系列の入力を受け付ける複素入力工程と、
前記複素入力工程にて入力を受け付けられた複素数の系列のうち、実数部の系列 をフィルタ処理する実フィルタ工程と、
前記複素入力工程にて入力を受け付けられた複素数の系列のうち、虚数部の系列 をフィルタ処理する虚フィルタ工程と、
前記実フィルタ工程にて出力された系列を実数部とし、前記虚フィルタ工程にて 出力された系列を虚数部とする複素数の系列を出力する複素出力工程と、
を備え、
前記実フィルタ工程と、 前記虚フィルタ工程と、 は、 いずれも、 所定の実インパ ルス定数 rと、 所定の実数定数 Xと、 所定の遅延時間定数 Dと、 所定の正整数 Mと、 に 対する請求項 2 4に記載のフィルタ方法によりフィルタ処理する
ことを特徴とする方法。
3 2 . 請求項 3 1に記載の複素フィルタ方法を用いる拡散変調方法であって、 入力されたディジタル複素数の実数部と虚数部とを、 チップレート 1/Dの所定の 拡散符号によってスクランブル化した複素数を出力するスクランブル工程と、 前記スクランブルエ程にて出力された複素数を前記複素フィルタ方法に入力と して与えて、 拡散変調する変調工程と、
を備えることを特徴とする方法。
3 3 . 請求項 3 2に記載の拡散変調方法であって、
前記スクランブル工程におけるスクランブル化は、 I MT 2 0 0 0 W- C D MAシステム規格、 C DMA 2 0 0 0システム規格、 もしくは、 無線 L A N I E E E 8 0 2 . 1 1 b規格に従う
ことを特徴とする方法。
3 4 . 請求項 3 3に記載の拡散変調方法であって、
前記スクランブル工程では、 ゴールド符号、 ベーカー系列、 もしくは、 ゥオルシ ュ=アダマール符号のいずれか 1つを拡散符号としてスクランブル化する
ことを特徴とする方法。
3 5 . 請求項 3 4に記載の拡散変調方法であって、
前記スクランブルエ程の拡散符号は、エルゴード性を持つ写像力学系の軌道の各 点で与えられる
ことを特徴とする方法。
3 6 . 請求項 3 5に記載の拡散変調方法であって、
前記スクランブル工程のエルゴード性を持つ写像力学系は、 2次以上のチェビシ エフ多項式を写像とする写像力学系である
ことを特徴とする方法。
3 7 . 所定の実インパルス定数 r (- Krく 1)と、 所定の実数定数 C (C≠0)と、 に対 して、 長さ N (N≥l)の擬似乱数列を出力する出力方法であって、
系列初期値として長さ L (L≥l)の拡散符号 (z[l], z[2], ···, Z[L])の入力を受け 付ける系列受付工程と、
前記入力を受け付けた z[l], z[2], ···, z[L]から、所定の正整数 M (1≤M≤N, M+N〈L) 5 に対して、
z [1] = C ∑j=1 M (- r)M+1-j z[j] ;
z [2] = C ∑j=1 M (-r)M+1"j z[j+l] ; z' [N] = C ∑ (_r)M+1- j z[j+N-l]
10 を満たす (z' [l], z [2], ■■·, z' [N])を計算する計算工程と、
前記 (z' [l], z' [2], ···, z' [N])を擬似乱数列として出力する乱数出力工程と、 を備えることを特徴とする方法。
3 8. 請求項 3 7に記載の出力方法であって、
15 前記長さ Lの拡散符号は、
直交符号系列 (M系列、 ゴールド符号、 ウオルシュ関数から得られる直交符号系 歹 lj、 チェビシェフ多項式から得られる直交符号系列、 ベーカー系列、 マンチエスタ 符号化直交系列を含む。 ) である
ことを特徴とする方法。
20
3 9. 請求項 3 7に記載の出力方法であって、
前記所定の実ィンパルス定数 rは、 所定精度の固定小数点表現で 2- 31/2に等しい ことを特徴とする方法。
25 40. 請求項 3 7に記載の出力方法であって、
前記所定の実ィンパルス定数 rは、
2-31/2- 0. l≤r≤2-31/2+0.1 を満足する
ことを特徴とする方法。
41. 伝送信号の入力を受け付ける信号受付工程と、
請求項 37に記載の長さ Nの擬似乱数列を出力する出力方法により擬似乱数列を 出力する乱数出力工程と、
前記入力を受け付けられた伝送信号を、 前記出力された長さ Nの擬似乱数列を拡 散符号として、 スペクトラム拡散する拡散工程と、
前記スぺク トラム拡散された結果の信号を送信する信号送信工程と、
を備えることを特徴とする送信方法。
42. 請求項 41に記載の送信方法であって、
拡散符号 P = (z[l], z[2], …, z[U)を選択する選択工程と、
前記選択された拡散符号 P = (z[l], z[2], …, z[L])を送信するパラメータ送信 工程と、
をさらに備え、
前記乱数出力工程は、 前記選択された拡散符号 P = (z[l], z[2], ···, z[L])を系 列初期値として受け付ける
ことを特徴とする方法。
43. 請求項 41に記載の送信方法であって、
拡散符号 Q = (z[l], z[2], …, z[L])を受信するパラメータ受信工程
をさらに備え、
前記乱数出力工程は、 前記受信された拡散符号 Q= (z[l], z[2], ···, z[L])を系 列初期値として受け付ける
ことを特徴とする方法。
44. 信号を受信する信号受信工程と、
請求項 37に記載の長さ Nの擬似乱数列を出力する出力方法により擬似乱数列を 出力する乱数出力工程と、
前記受信された信号を、 前記出力された長さ Nの擬似乱数列を拡散符号として、 5 スぺク トラム逆拡散する逆拡散工程と、
前記スぺク トラム逆拡散された結果の信号を伝送信号として出力する信号出力 工程と、
を備えることを特徴とする受信方法。
10 45. 請求項 44に記載の受信方法であって、
拡散符号 Q = (z[l], z[2], ···, z[L])を選択する選択工程と、
前記選択された拡散符号 Q= (z[l], z[2], ···, z[L])を送信するパラメータ送信 工程と、
をさらに備え、
15 前記乱数出力工程は、 前記選択された拡散符号 Q= (z[l], z[2], ···, z[L])を系 列初期値として受け付ける
ことを特徴とする方法。
46. 請求項 44に記載の受信方法であって、
20 拡散符号 P = (z[l], ζ[2], ···, z[L])を受信するパラメータ受信工程
をさらに備え、
前記乱数出力工程は、 前記受信された拡散符号 P = (z[l], z[2], z[L])を系 列初期値として受け付ける
ことを特徴とする方法。
25
47. 所定の実ィンパルス定数 r (- l<r<l)と、 所定の実数定数 x (x≠0)と、 所定 の遅延時間定数 Dと、 所定の正整数 M (M〉l)と、 に対して、 コンピュータを、 入力信号の入力を受け付ける入力部、
前記入力を受け付けられた入力信号を、 それぞれ、
遅延時間 t。、 増幅率 a。で遅延増幅した信号と、
遅延時間 、 増幅率 a2で遅延増幅した信号と、
5 …ゝ
遅延時間 _ぃ 増幅率 aKH1で遅延増幅した信号と、
の M個の信号を出力する遅延増幅部、
前記遅延増幅されて出力された M個の信号の総和を出力する加算部、 および、 前記加算されて出力された信号を出力する出力部
10 として機能させ、
t0, tい ···, は公差 Dの等差数列をなし、
a0, aい · · ·, iは、 初項 x、 公比- rもしくは- 1/rの等比数列をなす
ように機能させることを特徴とするプログラム。
15 4 8 . 請求項 4 7に記載のプログラムであって、 前記コンピュータを、 前記遅延 増幅部にかえて、
前記入力を受け付けられた入力信号をそれぞれ遅延時間 t。, t1 ; ···, で遅延し た M個の信号 s。, s1 ; ·· · , を出力する遅延部、 および、
前記遅延されて出力された M個の信号 SoSl, · ·· , をそれぞれ増幅率 a。, a,, …, 20 で増幅した M個の信号を出力する増幅部
として機能させることを特徴とするプログラム。
4 9 . 請求項 4 7に記載のプログラムであって、
前記所定の実ィンパルス定数 rは、 所定精度の固定小数点表現で 2- 31/2に等しい 25 ことを特徴とするプログラム。
5 0 . 所定の実インパルス定数 r (- Krく 1)と、 所定の実数定数 C (C≠0)と、 に対 して、 コンピュータに長さ N (N≥l)の擬似乱数列を出力させるプログラムであって、 当該コンピュータを、
系列初期値として長さ L (L 1)の拡散符号 (z[l], z[2], ···, Z[L])の入力を受け 付ける系列受付部、
5 前記入力を受け付けた z[l], z[2], ···, z[L]から、所定の正整数 M (1≤M≤N, M+N<L) に対して、
ζ' [1] = C ∑J=; (- r)M+j z[j] ;
z' [2] = C ∑」 (一 r)M+1- j z[j+l] ;
10 z [N] = C ∑j=1 M (-r)M+1 z[j+N-l]
を満たす (z' [1], ζ' [2], , z' [N])を計算する計算部、 および、
前記 (z' [l], z' [2], z' [N])を擬似乱数列として出力する乱数出力部 として機能させるを備えることを特徴とするプログラム。
15 5 1. 請求項 50に記載のプログラムであって、
前記コンピュータにおいて、 '
前記長さ Lの拡散符号は、
直交符号系列 (M系列、 ゴールド符号、 ウオルシュ関数から得られる直交符号系 列、 チェビシェフ多項式から得られる直交符号系列、 ベーカー系列、 マンチェスタ 20 符号化直交系列を含む。 ) である
ように機能させることを特徴とするプログラム。
52. 請求項 50に記載のプログラムであって、
前記所定の実ィンパルス定数 rは、 所定精度の固定小数点表現で 2- 31/2に等しい 25 ことを特徴とするプログラム。
PCT/JP2002/002902 2001-03-26 2002-03-26 Appareil de filtrage, appareil de reception, appareil de transmission, appareil de modulation de diffusion, appareil de generation de sequences de nombres pseudo-aleatoires, procede de filtrage, procede de reception, procede de transmission, procede de modulation de diffusion, procede de generation de sequences de nombres p WO2002078183A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP02708665A EP1401100A4 (en) 2001-03-26 2002-03-26 FILTER DEVICE, RECEIVING DEVICE, TRANSMISSION DEVICE, DIFFUSION MODULATION DEVICE, PSEUDO ACCUMULATOR SEQUENCE OUTPUT DEVICE, FILTER PROCESS, RECEIVING METHOD, TRANSMISSION METHOD, DIFFUSION MODULATION METHOD, PSEUDOZUFALLSZAHLENSEQUENZAUSGABE PROGRAMS AND PROGRAM
US10/473,310 US7411997B2 (en) 2001-03-26 2002-03-26 Apparatus and method for filtering a spectrum spread communication
HK04100617A HK1057825A1 (en) 2001-03-27 2004-01-29 Drive circuit for piezoelectric actuator

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2001-087480 2001-03-26
JP2001087480A JP4210717B2 (ja) 2001-03-26 2001-03-26 送信装置、受信装置、送信方法、受信方法、プログラム、ならびに、情報記録媒体
JP2001-306794 2001-10-02
JP2001306794A JP3556190B2 (ja) 2001-10-02 2001-10-02 拡散変調装置、拡散変調方法、プログラム、ならびに、情報記録媒体
JP2002045255A JP3531869B2 (ja) 2002-02-21 2002-02-21 受信装置、受信方法、プログラム、ならびに、情報記録媒体
JP2002-045255 2002-02-21

Publications (2)

Publication Number Publication Date
WO2002078183A1 true WO2002078183A1 (fr) 2002-10-03
WO2002078183A8 WO2002078183A8 (fr) 2003-01-16

Family

ID=27346346

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2002/002902 WO2002078183A1 (fr) 2001-03-26 2002-03-26 Appareil de filtrage, appareil de reception, appareil de transmission, appareil de modulation de diffusion, appareil de generation de sequences de nombres pseudo-aleatoires, procede de filtrage, procede de reception, procede de transmission, procede de modulation de diffusion, procede de generation de sequences de nombres p

Country Status (5)

Country Link
US (1) US7411997B2 (ja)
EP (1) EP1401100A4 (ja)
CN (1) CN100440731C (ja)
TW (1) TWI233556B (ja)
WO (1) WO2002078183A1 (ja)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3314181B2 (ja) * 2000-04-07 2002-08-12 独立行政法人通信総合研究所 擬似乱数列の出力装置、送信装置、受信装置、通信システム、フィルタ装置、擬似乱数列の出力方法、送信方法、受信方法、フィルタ方法、ならびに、情報記録媒体
GB2404822B (en) * 2003-08-07 2007-07-11 Ipwireless Inc Method and arrangement for noise variance and sir estimation
US7978799B2 (en) * 2005-07-15 2011-07-12 Nec Corporation Adaptive digital filter, FM receiver, signal processing method, and program
JP2007243277A (ja) * 2006-03-06 2007-09-20 Institute Of Physical & Chemical Research 受信装置、受信方法、ならびに、プログラム
WO2008066731A2 (en) * 2006-11-22 2008-06-05 Psigenics Corporation Device and method responsive to influences of mind
US8312551B2 (en) * 2007-02-15 2012-11-13 Harris Corporation Low level sequence as an anti-tamper Mechanism
US8611530B2 (en) * 2007-05-22 2013-12-17 Harris Corporation Encryption via induced unweighted errors
US9432080B2 (en) * 2008-01-11 2016-08-30 Lantiq Deutschland Gmbh Probing and estimation of cross-coupling
US8180055B2 (en) * 2008-02-05 2012-05-15 Harris Corporation Cryptographic system incorporating a digitally generated chaotic numerical sequence
US8363830B2 (en) * 2008-02-07 2013-01-29 Harris Corporation Cryptographic system configured to perform a mixed radix conversion with a priori defined statistical artifacts
US8139764B2 (en) * 2008-05-06 2012-03-20 Harris Corporation Closed galois field cryptographic system
US8320557B2 (en) * 2008-05-08 2012-11-27 Harris Corporation Cryptographic system including a mixed radix number generator with chosen statistical artifacts
US8145692B2 (en) * 2008-05-29 2012-03-27 Harris Corporation Digital generation of an accelerated or decelerated chaotic numerical sequence
US8325702B2 (en) * 2008-08-29 2012-12-04 Harris Corporation Multi-tier ad-hoc network in which at least two types of non-interfering waveforms are communicated during a timeslot
US8165065B2 (en) * 2008-10-09 2012-04-24 Harris Corporation Ad-hoc network acquisition using chaotic sequence spread waveform
US8351484B2 (en) * 2008-12-29 2013-01-08 Harris Corporation Communications system employing chaotic spreading codes with static offsets
US8406276B2 (en) * 2008-12-29 2013-03-26 Harris Corporation Communications system employing orthogonal chaotic spreading codes
US8457077B2 (en) * 2009-03-03 2013-06-04 Harris Corporation Communications system employing orthogonal chaotic spreading codes
US8428102B2 (en) * 2009-06-08 2013-04-23 Harris Corporation Continuous time chaos dithering
US8509284B2 (en) * 2009-06-08 2013-08-13 Harris Corporation Symbol duration dithering for secured chaotic communications
US8428103B2 (en) * 2009-06-10 2013-04-23 Harris Corporation Discrete time chaos dithering
US8406352B2 (en) * 2009-07-01 2013-03-26 Harris Corporation Symbol estimation for chaotic spread spectrum signal
US8428104B2 (en) * 2009-07-01 2013-04-23 Harris Corporation Permission-based multiple access communications systems
US8369376B2 (en) * 2009-07-01 2013-02-05 Harris Corporation Bit error rate reduction in chaotic communications
US8379689B2 (en) * 2009-07-01 2013-02-19 Harris Corporation Anti-jam communications having selectively variable peak-to-average power ratio including a chaotic constant amplitude zero autocorrelation waveform
US8385385B2 (en) * 2009-07-01 2013-02-26 Harris Corporation Permission-based secure multiple access communication systems
US8363700B2 (en) * 2009-07-01 2013-01-29 Harris Corporation Rake receiver for spread spectrum chaotic communications systems
US8340295B2 (en) * 2009-07-01 2012-12-25 Harris Corporation High-speed cryptographic system using chaotic sequences
US8848909B2 (en) * 2009-07-22 2014-09-30 Harris Corporation Permission-based TDMA chaotic communication systems
US8369377B2 (en) * 2009-07-22 2013-02-05 Harris Corporation Adaptive link communications using adaptive chaotic spread waveform
US8345725B2 (en) * 2010-03-11 2013-01-01 Harris Corporation Hidden Markov Model detection for spread spectrum waveforms
US10277438B2 (en) * 2010-07-26 2019-04-30 John David Terry Method and apparatus for communicating data in a digital chaos communication system
DE102013222218A1 (de) * 2013-10-31 2014-05-22 Siemens Aktiengesellschaft Konstruieren einer Schaltung geeignet zur Erzeugung von Zufallsbits und Schaltung zur Erzeugung von Zufallsbits
US9479217B1 (en) 2015-07-28 2016-10-25 John David Terry Method and apparatus for communicating data in a digital chaos cooperative network
US10855255B2 (en) 2015-12-02 2020-12-01 Nec Corporation Digital filter, filter processing method, and recording medium
JP6584732B2 (ja) 2017-06-27 2019-10-02 三菱電機株式会社 符号生成装置、符号生成方法および符号生成プログラム
KR102471844B1 (ko) * 2017-12-22 2022-11-28 지티이 코포레이션 기준 신호를 위한 코드 시퀀스 확산
CN109617569B (zh) * 2018-11-28 2021-02-09 西安空间无线电技术研究所 一种改善多路突发信号接收性能的伪码设计方法
WO2020189591A1 (ja) * 2019-03-15 2020-09-24 国立大学法人京都大学 給電装置および電力給電システム
CN110908634B (zh) * 2019-11-13 2023-07-07 北京中电华大电子设计有限责任公司 一种随机序列产生装置及其控制方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09244876A (ja) * 1996-03-05 1997-09-19 Fujitsu Ltd カオスを用いた疑似乱数発生方法および装置
JP2001060937A (ja) * 1999-08-19 2001-03-06 Communication Research Laboratory Mpt 擬似雑音系列の出力装置、送信装置、受信装置、通信システム、擬似雑音系列の出力方法、送信方法、受信方法、および、情報記録媒体
JP2001292129A (ja) * 2000-04-07 2001-10-19 Communication Research Laboratory 擬似乱数列の出力装置、送信装置、受信装置、通信システム、フィルタ装置、擬似乱数列の出力方法、送信方法、受信方法、フィルタ方法、ならびに、情報記録媒体

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05335888A (ja) * 1991-04-17 1993-12-17 Lsi Logic Kk デジタルフィルタ装置とそれを用いたサンプリング周波数変換装置およびmuseデコーダ
JPH06177853A (ja) 1992-12-01 1994-06-24 Nippon Hoso Kyokai <Nhk> スペクトル拡散送受信システム
KR0173101B1 (ko) * 1996-08-14 1999-03-30 양승택 직접 시퀀스 확산 스펙트럼 통신용 월쉬-4상 위상변조 칩 변조 장치
CN1194511A (zh) * 1997-03-04 1998-09-30 美国电报电话公司 Cdma卫星通信***及其内部的信号传送方法
JP3283210B2 (ja) * 1997-05-30 2002-05-20 株式会社鷹山 スペクトラム拡散通信方式における信号受信装置
US6141374A (en) * 1998-10-14 2000-10-31 Lucent Technologies Inc. Method and apparatus for generating multiple matched-filter PN vectors in a CDMA demodulator
JP2000134134A (ja) * 1998-10-27 2000-05-12 Toshiba Corp ディジタルマッチトフィルタ
AU759141B2 (en) 1998-11-17 2003-04-03 Samsung Electronics Co., Ltd. Channel spreading device and method for CDMA communication system
US6721293B1 (en) * 1999-03-10 2004-04-13 Nokia Corporation Unsupervised adaptive chip separation filter for CDMA terminal
ATE252785T1 (de) * 1999-04-06 2003-11-15 Ericsson Inc Komplexes signalangepasstes filter mit reduziertem energieverbrauch
US6493329B1 (en) * 1999-08-23 2002-12-10 Qualcomm Incorporated Adaptive channel estimation in a wireless communication system
JP3473693B2 (ja) * 2000-07-19 2003-12-08 日本電気株式会社 Cdma端末の送信パワー調整方法及び装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09244876A (ja) * 1996-03-05 1997-09-19 Fujitsu Ltd カオスを用いた疑似乱数発生方法および装置
JP2001060937A (ja) * 1999-08-19 2001-03-06 Communication Research Laboratory Mpt 擬似雑音系列の出力装置、送信装置、受信装置、通信システム、擬似雑音系列の出力方法、送信方法、受信方法、および、情報記録媒体
JP2001292129A (ja) * 2000-04-07 2001-10-19 Communication Research Laboratory 擬似乱数列の出力装置、送信装置、受信装置、通信システム、フィルタ装置、擬似乱数列の出力方法、送信方法、受信方法、フィルタ方法、ならびに、情報記録媒体

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CHI-CHUNG CHEN ET AL.: "Optimal chaotic spread spectrum sequences for uplink CDMA systems", IEEE SYMPOSIUM ON ADAPTIVE SYSTEMS FOR SIGNAL PROCESSING, COMMUNICATIONS, AND CONTROL, 1 October 2000 (2000-10-01), pages 135 - 140
CHI-CHUNG CHEN ET AL.: "Optimal chaotic spread spectrum sequences for uplink CDMA systems, a S-SPCC", 2000, THE IEEE ADAPTIVE SYSTEMS FOR SIGNAL PROCESSING, COMMUNICATIONS AND CONTROL SYMPOSIUM, XP002953600 *
See also references of EP1401100A4

Also Published As

Publication number Publication date
US7411997B2 (en) 2008-08-12
CN1620756A (zh) 2005-05-25
TWI233556B (en) 2005-06-01
EP1401100A1 (en) 2004-03-24
US20040146095A1 (en) 2004-07-29
WO2002078183A8 (fr) 2003-01-16
EP1401100A4 (en) 2005-06-22
CN100440731C (zh) 2008-12-03

Similar Documents

Publication Publication Date Title
WO2002078183A1 (fr) Appareil de filtrage, appareil de reception, appareil de transmission, appareil de modulation de diffusion, appareil de generation de sequences de nombres pseudo-aleatoires, procede de filtrage, procede de reception, procede de transmission, procede de modulation de diffusion, procede de generation de sequences de nombres p
JP3314181B2 (ja) 擬似乱数列の出力装置、送信装置、受信装置、通信システム、フィルタ装置、擬似乱数列の出力方法、送信方法、受信方法、フィルタ方法、ならびに、情報記録媒体
KR100323169B1 (ko) 이동무선통신을위해벤트시퀀스를사용하는다중액세스코딩
EP0906679B1 (en) Apparatus and method for secure commmunication based on channel characteristics
KR100887691B1 (ko) 신호들에 확산 코드들을 적용
JP3436366B2 (ja) 無線通信用多重アクセスコーディング
EP1489761A1 (en) Method and apparatus for generating complex four-phase sequences for a cdma communication system
JP3234202B2 (ja) 擬似雑音系列の出力装置、送信装置、受信装置、通信システム、擬似雑音系列の出力方法、送信方法、受信方法、および、情報記録媒体
US9015220B2 (en) Correlation device
JP2002502163A (ja) 符号分割多重接続信号を処理するための複素擬似雑音シーケンスを生成する方法およびシステム
JP4210717B2 (ja) 送信装置、受信装置、送信方法、受信方法、プログラム、ならびに、情報記録媒体
EP1111785A1 (en) Method and device for self-clock controlled pseudo random noise (PN) sequence generation
EP1429468A2 (en) Apparatus for mapping and spreading data symbols in mobile communication systems
JP3210917B2 (ja) 特に符号分割多元接続のセルラ移動無線システムにおける伝送のための、スペクトラム拡散または逆拡散装置
Que et al. Discrete-time modeling and numerical evaluation of BER performance for a BPSK-based DCSK-Walsh coding communication system over multipath Rayleigh fading channels
JP2005204267A (ja) 複素擬似雑音系列の出力装置、スペクトル拡散装置、スペクトル逆拡散装置、送信装置、受信装置、通信システム、複素擬似雑音系列の出力方法、スペクトル拡散方法、スペクトル逆拡散方法、送信方法、受信方法、ならびに、プログラム
Swami et al. A logistic-Map-Based PN Sequence for Stochastic Wireless Channels
JP2005210664A (ja) 複素擬似雑音系列の出力装置、スペクトル拡散装置、スペクトル逆拡散装置、送信装置、受信装置、通信システム、複素擬似雑音系列の出力方法、スペクトル拡散方法、スペクトル逆拡散方法、送信方法、受信方法、ならびに、プログラム
JPH05252134A (ja) 直交化周波数拡散通信方式
Sharma et al. Multi User Spread Spectrum Communication
Howlader et al. Performance comparison of two differential chip detection schemes of DSSS systems
JPH08307343A (ja) 無線通信装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: C1

Designated state(s): CN KR US

AL Designated countries for regional patents

Kind code of ref document: C1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

CFP Corrected version of a pamphlet front page
CR1 Correction of entry in section i
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2002708665

Country of ref document: EP

Ref document number: 028073703

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 10473310

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2002708665

Country of ref document: EP