IP Library Granted Patent US 7,330,496
Granted Patent B2
US 7,330,496 · App. 10/491,925 · Granted Feb 12, 2008

System and method for spread spectrum communication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,330,496
App. No.
10/491,925
Granted
Feb 12, 2008
Kind
B2
Abstract

A spreading code generating apparatus carries out M-sequence multiplication and zero value addition of generated orthogonal codes to obtain channel identification codes, and then carries out inverse Fourier transform of the channel identification codes to generate spreading codes and inverse spreading codes. A transmitting apparatus and a receiving apparatus store the spreading codes and the inverse spreading codes generated by the spreading code generating apparatus, respectively, and use a single code respectively selected from the stored codes to carry out spread spectrum communication. With the use of the spreading codes for spreading, the input signal is spread over a wide frequency band with uniform power on the frequency axis. Thus, transmission characteristics are improved, and multiplexing capacity is increased.

Claims (63)

1. A communication system for carrying out spread spectrum communication, comprising:

first storage means for storing spreading codes orthogonal to each other;

second storage means for storing inverse spreading codes corresponding to the spreading codes stored in the first storage means;

spreading means for spreading an input signal by using the spreading codes stored in the first storage means; and

inverse spreading means for inversely spreading a signal outputted from the spreading means by using the inverse spreading codes stored in the second storage means, wherein

the spreading codes stored in the first storage means are included in a vector group obtained by carrying out inverse Fourier transform of a plurality of different channel identification codes generated from orthogonal codes,

each element of the spreading codes is a complex number, each element of the inverse spreading codes is a complex number, and each element of the inverse spreading codes is a conjugate complex number of a corresponding element of the spreading codes,

the spreading means carries out complex multiplication of the input signal and each element of the spreading codes, and

the inverse spreading means carries out complex multiplication of the signal outputted from the spreading means and each element of the inverse spreading codes.

2. The communication system according to claim 1 , further comprising:

modulating means for carrying out quadrature modulation of a carrier by using the signal outputted from the spreading means; and

demodulating means for carrying out quadrature demodulation of a signal outputted from the modulating means, and outputting the demodulated signal to the inverse spreading means.

3. The communication system according to claim 1 , further comprising:

filter means for outputting low-frequency components of a signal outputted from the inverse spreading means.

4. The communication system according to claim 1 , further comprising:

synchronization tracking means for finding a synchronization point for the inverse spreading codes stored in the second storage means by detecting a peak point of a signal outputted from the inverse spreading means.

5. The communication system according to claim 1 , wherein

the input signal supplied to the spreading means is a complex number composed of a real part and an imaginary part.

6. The communication system according to claim 1 , wherein

the channel identification codes are numerical value sequences of orthogonal codes.

7. The communication system according to claim 1 , wherein

the channel identification codes are numerical value sequences of Walsh codes.

8. The communication system according to claim 1 , wherein

the channel identification codes are numerical value sequences of Hadamard codes.

9. The communication system according to claim 1 , wherein

the channel identification codes are numerical value sequences of Gold codes.

10. The communication system according to claim 1 , wherein

the channel identification codes are numerical value sequences obtained by multiplying numerical value sequences of orthogonal codes by an M-sequence.

11. The communication system according to claim 1 , wherein

the channel identification codes are numerical value sequences obtained by adding or inserting a predetermined number of zero values at a same position in different numerical value sequences.

12. A transmitting apparatus for spread spectrum communication, comprising:

storage means for storing spreading codes orthogonal to each other; and

spreading means for spreading an input signal by using the spreading codes stored in the storage means, wherein

the spreading codes are included in a vector group obtained by carrying out inverse Fourier transform of a plurality of different channel identification codes generated from orthogonal codes,

each element of the spreading codes is a complex number, and

the spreading means carries out complex multiplication of the input signal and each element of the spreading codes.

13. A receiving apparatus for spread spectrum communication, comprising:

storage means for storing inverse spreading codes corresponding to spreading codes orthogonal to each other; and

inverse spreading means for inversely spreading a signal that has been spread with the spreading codes, by using the inverse spreading codes stored in the storage means, wherein

the spreading codes are included in a vector group obtained by carrying out inverse Fourier transform of a plurality of different channel identification codes generated from orthogonal codes,

each element of the spreading codes is a complex number, each element of the inverse spreading codes is a complex number, and each element of the inverse spreading codes is a conjugate complex number of a corresponding element of the spreading codes, and

the inverse spreading means carries out complex multiplication of the signal that has been spread and each element of the inverse spreading codes.

14. A communication method for carrying out spread spectrum communication, comprising the steps of:

spreading an input signal by using spreading codes;

transmitting the signal spread in the spreading step;

receiving the signal transmitted in the transmitting step; and

inversely spreading the signal received in the receiving step by using inverse spreading codes corresponding to the spreading codes, wherein

the spreading codes are included in a vector group obtained by carrying out inverse Fourier transform of a plurality of different channel identification codes generated from orthogonal codes,

each element of the spreading codes is a complex number, each element of the inverse spreading codes is a complex number, and each element of the inverse spreading codes is a conjugate complex number of a corresponding element of the spreading codes,

the spreading step includes carrying out complex multiplication of the input signal and each element of the spreading codes, and

the inverse spreading step includes carrying out complex multiplication of the signal spread in the spreading step and each element of the inverse spreading codes.

15. A transmitting method for spread spectrum communication, comprising the steps of:

spreading an input signal by using spreading codes; and

transmitting the signal spread in the spreading step; wherein

the spreading codes are included in a vector group obtained by carrying out inverse Fourier transform of a plurality of different channel identification codes generated from orthogonal codes,

each element of the spreading codes is a complex number, and

the spreading step includes carrying out complex multiplication of the input signal and each element of the spreading codes.

16. A receiving method for spread spectrum communication, comprising the steps of:

receiving a signal that has been spread with spreading codes orthogonal to each other; and

inversely spreading the signal received in the receiving step by using inverse spreading codes corresponding to the spreading codes, wherein

the spreading codes are included in a vector group obtained by carrying out inverse Fourier transform of a plurality of different channel identification codes generated from orthogonal codes,

each element of the spreading codes is a complex number, each element of the inverse spreading codes is a complex number, and each element of the inverse spreading codes is a conjugate complex number of a corresponding element of the spreading codes, and

the inverse spreading step includes carrying out complex multiplication of the signal spread in the spreading step and each element of the inverse spreading codes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2019
From: PANASONIC CORPORATION
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 048143/0354 →