WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Signal processing circuit for spread spectrum communications    
United States Patent5488629   
Link to this pagehttp://www.wikipatents.com/5488629.html
Inventor(s)Takahashi; Kenichi (Kawasaki, JP); Takeishi; Minako (Kawasaki, JP); Onishi; Hiroshi (Tokyo, JP)
AbstractA signal processing circuit provided with a frequency conversion circuit for converting a spread quadrature modulation signal of a carrier band into a baseband signal, a first correlator, a second correlator, a third correlator, a fourth correlator spreading code, a decoding circuit for decoding data from outputs of the first to fourth correlators, a first multiplier for calculating the square of the output of the first correlator, a second multiplier for calculating the square of the output of the second correlator, a first adder for adding up outputs of the first and second multipliers, a judgment circuit for performing a synchronization acquisition judgement, a second adder for adding up the outputs of the first and second correlators, or those of the first and fourth correlators, a subtracter for performing a subtraction between the outputs of the second and third correlators and a correction circuit for obtaining a frequency offset according to an output of the second adder and/or that of the subtracter and performing a correction when decoding the data.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5488629
Signal processing circuit for spread spectrum communications - US Patent 5488629 Drawing
Signal processing circuit for spread spectrum communications
Inventor     Takahashi; Kenichi (Kawasaki, JP); Takeishi; Minako (Kawasaki, JP); Onishi; Hiroshi (Tokyo, JP)
Owner/Assignee     Matsushita Electric Industrial Co., Ltd. (Osaka, JP)
Patent assignment
All assignments
Publication Date     January 30, 1996
Application Number     08/197,592
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     February 17, 1994
US Classification     375/150
Int'l Classification     H04B 001/707
Examiner     Cangialosi; Salvatore
Assistant Examiner    
Attorney/Law Firm     Lowe, Price, LeBlanc & Becker
Address
Parent Case    
Priority Data     Feb 17, 1993[JP]5-027711 Feb 24, 1993[JP]5-035099 Aug 03, 1993[JP]5-192167 Oct 04, 1993[JP]5-247911
USPTO Field of Search     375/1 375/206
Patent Tags     signal processing circuit spread spectrum communications
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4943976
Ishigaki
375/142
Jul,1990

[0 after 0 votes]
4933952
Albrieux
375/150
Jun,1990

[0 after 0 votes]
4841544
Nuytkens
375/150
Jun,1989

[0 after 0 votes]
4291409
Weinberg
375/347
Sep,1981

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A signal processing circuit in use for receiving a signal modulated based on n-PSK including an in-phase component (Ich) of an information signal spread by a first spread code and a quadrature component (Qch) of the information signal spread by a second spread code in direct sequence spectrum spread communication comprising:

oscillating means (51) for generating an oscillating signal;

a frequency converter (41, 42) for converting the modulated signal into the in-phase component (Ich) and the quadrature component (Qch) by the oscillating signal;

a spread code generator (640) for generating a third spread code (Ci) corresponding to the first spread code and a fourth spread code (Cq) corresponding to the second spread code;

a first correlating detector (81) for detecting a first correlation between the in-phase component (Ich) and the third spread code (Ci);

a second correlating detector (83) for detecting a second correlation between the quadrature component (Qch) and the third spread code (Ci);

a third correlating detector (82) for detecting a third correlation between the in-phase component (Ich) and the fourth spread code (Cq);

a fourth correlating detector (84) for detecting a fourth correlation between the quadrature component (Qch) and the fourth spread code (Cq);

an adder (51) for calculating one of a sum of the first correlation and the fourth correlation, and a sum of the second correlation and the third correlation;

a subtracter (52) for calculating one of a remainder between the second correlation and the third correlation, and a remainder between the first correlation and the fourth correlation, the correlations relating to the sum calculated by the adder (51) differing from the correlations relating to the remainder calculated by the subtracter (52); and

a frequency controller (600) for calculating a quotient of the sum calculated by the adder (51) and the remainder calculated by the subtracter (52), the quotient representing a frequency offset between a transmitter and a receiver, and for allowing the oscillating means (51) to correct a phase of the oscillating signal based on the quotient.

2. A signal processing circuit in use for receiving a signal modulated based on n-PSK including an in-phase component (Ich) of an information signal spread by a first spread code and a quadrature component (Qch) of the information signal spread by a second spread code in direct sequence spectrum spread communication comprising:

a spread code generator (640) for generating a third spread code (Ci) corresponding to the first spread code and a fourth spread code (Cq) corresponding to the second spread code;

a first correlating detector (81) for detecting a first correlation between the in-phase component (Ich) and the third spread code (Ci);

a second correlating detector (82) for detecting a second correlation between the quadrature component (Qch) and the third spread code (Ci);

a third correlating detector (82) for detecting a third correlation between the in-phase component (Ich) and the fourth spread code (Cq);

a fourth correlating detector (84) for detecting a fourth correlation between the quadrature component (Qch) and the fourth spread code (Cq);

an adder (51) for calculating one of a sum of the first correlation and the fourth correlation and a sum of the second correlation and the third correlation,

a subtracter (52) for calculating one of a remainder between the second correlation sand the third correlation and a remainder between the first correlation and the fourth correlation, the correlations relating to the sum calculated by the adder (51) differing from the correlations relating to the remainder calculated by the subtracter (52);

a decoder (610) for decoding the in-phase component (Ich) and the quadrature component (Qch); and

a frequency controller (600) for calculating a quotient of the sum calculated by the adder (51) and the remainder calculated by the subtracter (52), the quotient representing a frequency offset between a transmitter and a receiver, and for allowing the decoder (610) to decode based on the quotient.

3. A signal processing circuit in use for receiving a signal modulated based on n-PSK including an in-phase component (Ich) of an information signal spread by a first spread code and a quadrature component (Qch) of the spread code information signal spread by a second spread code in direct sequence spectrum spread communication comprising:

oscillating means (51) for generating an oscillating signal;

a frequency converter (41, 42) for converting the modulated signal into the in-phase component (Ich) and the quadrature component (Qch) by the oscillating signal;

a spread code generator (640) for generating a third spread code (Ci) corresponding to the first spread code and a fourth spread code (Cq) corresponding to the second spread code;

a first correlating detector (81) for detecting a first correlation between the in-phase component (Ich) and one of the third spread code (Ci) and the fourth spread code (Cq);

a second correlating detector (83) for detecting a second correlation between the quadrature component (Qch) and one of the third spread code (Ci) and the fourth spread code (Cq), the spread code relating to the first correlation being identical with the spread code relating to the second correlation; and

a frequency controller (600) for calculating a quotient of the first correlation and the second correlation, the quotient representing a frequency offset between a transmitter and a receiver, and for allowing the oscillating means (51) to correct a phase of the oscillating signal based on the quotient.

4. A signal processing circuit in use for receiving a signal modulated based on n-PSK including an in-phase component (Ich) of an information signal spread by a first spread code and a quadrature component (Qch) of the information signal spread by a second spread code in direct sequence spectrum spread communication comprising:

a spread code generator (640) for generating a third spread code (Ci) corresponding to the first spread code and a fourth spread code (Cq) corresponding to the second spread code;

a first correlating detector (81) for detecting a first correlation between the in-phase component (Ich) and one of the third spread code (Ci) and the fourth spread code (Cq);

a second correlating detector (83) for detecting a second correlation between the quadrature component (Qch) and one of the third spread code (Ci) and the fourth spread code (Cq), the spread code relating to the first correlation being identical with the spread code relating to the second correlation;

a decoder (610) for decoding the in-phase component (Ich) and the quadrature component (Qch); and

a frequency controller (600) for calculating a quotient of the first correlation and the second correlation, the quotient representing a frequency offset between a transmitter and a receiver, and for allowing the decoder (610) to decode based on the quotient.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates to signal processing circuits for performing a synchronization acquisition and a frequency (offset) correction in case of using a spread quadrature modulation wave in a spread spectrum communication system. Further, this invention relates to a digital correlator for use in a receiving component of a spread spectrum communication system of the direct sequence modulation type. Moreover, this invention relates to an M phase shift keying (hereunder abbreviated as M-PSK (incidentally, M>4)) modulation/demodulation method employed in a spread spectrum communication system of the direct sequence modulation type. Furthermore, this invention relates to a spreading-code generating method for use in a code division multiple access (hereunder abbreviated as CDMA) system employing a spread spectrum communication method of the direct sequence modulation type.

2. Description of the Related Art

In recent years, it has been studied how a communication network using radio techniques (for example, a cellular network or a local area network (LAN)) is put to practical use. As an example of a communication method employed in such a communication network, a CDMA method using a spectrum spreading has been studied.

Further, principal two types of the spectrum spreading are a direct sequence (hereunder abbreviated as DS) type and a frequency hopping (hereunder abbreviated as FH) type. The DS type of spectrum spreading (hereunder sometimes referred to as DS/CDMA) is a method of effecting communications by directly performing a spectral spreading on an information signal by use of a spreading code or pattern having a frequency which is far higher than the frequency of the information signal (for instance, a frequency which is tens to thousands times the frequency of the information signal). The FH type of spectrum spreading (hereunder sometimes referred to as FH/CDMA) is a method of spreading the spectrum of a narrowband frequency-modulated signal by changing the frequency of a carrier according to a spreading-code pattern and averaging the signal resultingly. Incidentally, a CDMA method is a communication method for performing a multiplexing within a same frequency band by using different spreading-code patterns when effecting a spreading of the DS or FH type.

Previously, a binary phase shifting keys (hereunder abbreviated as BPSK) has been mainly used in case of the DS type of spectrum spreading. Recently, for the purpose of performing data communication at a high speed, a quadrature phase shift keying (hereunder abbreviated as QPSK) by which spectrum spreading and synthesization are performed on each of an in-phase channel (hereunder abbreviated as Ich) and a quadrature (namely, 180.degree.-out-of-phase) channel (hereunder abbreviated as Qch), as well as an M-PSK (incidentally, M>4), has become studied enthusiastically.

In case of employing the spectrum spreading, the influence of what is called a transmission/reception frequency offset of a carrier wave at the time of initial synchronization acquisition is a serious matter. The reason is as follows. Namely, in cases of other communication systems (for instance, an FM broadcasting system and an analog automobile telephone system), a transmission/reception frequency offset can be suppressed by effecting a tracking by use of an automatic frequency control (hereunder abbreviated as AFC) in such a manner to maximize the signal level of a reception signal (namely, a received signal). In contrast, in case of employing the spectrum spreading, the signal level of a desired reception signal is sometimes lower than a noise level until the initial acquisition is completed and thus an AFC as used in the other communication systems cannot be realized in case of a communication system employing the spectrum spreading. Therefore, a method of sweeping the frequency of a carrier within a maximum frequency offset range basically is used in an AFC of the system employing the spectrum spreading. Such a method, however, has a drawback in that it takes time to perform a synchronization acquisition.

Thus a method of calculating the envelopes of components of a reception signal regardless of a frequency offset is employed in the conventional system using BPSK.

FIG. 1 is a schematic block diagram for illustrating the configuration of a conventional synchronization acquisition circuit of BPSK type. In this figure, reference numeral 310 designates a radio antenna; 320 a band-pass filter (hereunder abbreviated as BPF); 330 an AGC circuit; 341 and 342 down-mixers corresponding to Ich and Qch, respectively; 351 a local signal source; 352 a (.pi./2)-phase shifter; 361 and 362 low-pass filters (hereunder abbreviated as LPFs); 371 and 372 analog-to-digital (hereunder referred to simply as A/D) converters; 381 and 382 correlating detectors (hereunder sometimes referred to as correlators) for what is called a de-spreading; 391 and 392 squaring devices; 400 an adder; 410 a synchronization acquisition judgement circuit; 420 a data decoding circuit; 430 a spreading-code generating circuit; and 500 a code clock recovery circuit.

In the synchronization acquisition circuit of FIG. 1, a quadrature detection of a reception signal is first performed to obtain the channels (or components) Ich and Qch. Then, a correlating detection is performed on each of the components by using the same spreading code (namely, the sequence of the same spreading code words). Subsequently, the square of an output of each of the correlating detectors is obtained. In addition, the obtained squares of the outputs of the correlating detectors are added up to obtain the magnitude of the envelope (to be described later) represented on a phase plane. Thereby, the influence of the frequency offset at the time of synchronization acquisition is eliminated.

The above described operation of this synchronization acquisition circuit will be further explained hereinbelow by using expressions or equations (1) to (12). Here, let Dn, C, .omega.o, .DELTA..omega. and N denote the amplitude of an information signal, a spreading code, a carrier angular frequency, a transmission/reception frequency offset and a reception in-band noise power. Further, the spreading code is C={c.sub.0, c.sub.1 . . . c.sub.M-1 } (incidentally, M is a period). Here, a reception spectrum spreading signal y(i) is assumed to be given by the following equation:

y(i)=D.sub.n c.sub.i cos (.omega.o+.DELTA..omega.)t+D.sub.n c.sub.i sin (.omega.o+.DELTA..omega.)t+N (1)

where N is assumed to be given by the following equation:

N=N.sub.i cos .omega..sub.o t+N.sub.q sin .omega..sub.o t (2)

First, a quadrature detection is performed on the signal represented by the equation (1) (namely, the equation (1) is divided by exp(j.omega..sub.o t)) to obtain the in-phase channel Ich and the quadrature channel Qch. Then, these channels (or components) are applied to the LPFs, respectively. Thus output signals r(Ich) and r(Qch) of the LPFs corresponding to the input components Ich and Qch are obtained as follows:

r(Ich)=D.sub.n c.sub.i cos .DELTA.t+N.sub.I ( 3)

r(Qch)=D.sub.n c.sub.i sin .DELTA.t+N.sub.q ( 4)

Subsequently, a correlating detection is performed on each of the signals represented by the equations (3) and (4) by using a spreading code C' which is similar to the spreading code C but may be different from the sequence C only in phase. As is apparent from the definition of the spreading code, an output of each of the correlating detectors can be equal to or greater than a predetermined value only in case where C'=C. If the phase due to the frequency offset can be regarded as constant for one period of the spreading code C', the signal levels corresponding to the channels Ich and Qch are obtained as represented by the following equations (5) and (6), respectively:

.SIGMA.{r(Ich).times.c'.sub.I }MD.sub.n cos .DELTA..omega.t(5)

.SIGMA.{r(Ich).times.c'.sub.I }MD.sub.n sin .DELTA..omega.t(6)

Then, the squares of the rite sides of the equations (5) and (6) are added up as follows: ##EQU1##

As is seen from the equation (7), the frequency offset .DELTA..omega. vanishes and the square of the magnitude MD.sub.n of the envelope is obtained. Thus the judgement on the synchronization acquisition can be effected.

However, in case where QPSK is employed in the conventional system, if the spreading codes C.sub.i and C.sub.Q corresponding to Ich and Qch, respectively, are different from each other and .DELTA..omega. becomes equal to (.pi./2) due to the influence of the frequency offset, a correlation cannot be detected. Namely, the reception signal y(i) in case of this case is assumed to be represented by the following equation:

y(i)=D.sub.In c.sub.Ii cos (.omega.+.DELTA..omega.)t+D.sub.In c.sub.Qi sin (.omega..sub.o +.omega.)t+N (8)

Then, a quadrature detection is performed on this reception signal (namely, the equation (8) is divided by exp(j.omega..sub.o t)) to obtain the in-phase channel Ich and the quadrature channel Qch. Subsequently, these channels (or components) are inputted to the LPFs, respectively. Thus output signals r(Ich) and r(Qch) of the LPFs corresponding to the input channels or components Ich and Qch are obtained as follows:

r(Ich)=D.sub.In c.sub.Ii cos .DELTA..omega.t-D.sub.Qn c.sub.Qi sin .DELTA.t+N.sub.I (9)

r(Qch)=D.sub.Qn c.sub.Qi cos .DELTA..omega.t+D.sub.In c.sub.Ii sin .DELTA..omega.t+N.sub.q (10)

Here, the equations (9) and (10) can be rewritten as follows by substituting (.pi./2) for .DELTA..omega..

r(Ich)=-D.sub.Qn c.sub.Qi sin .DELTA..omega.t+N.sub.i ( 11)

r(Qch)=D.sub.In c.sub.Ii +N.sub.q ( 12)

Thus, before the correlation detection, the component including c.sub.Ii is removed from the signal r(Ich) corresponding to Ich. Further, the component including c.sub.Qi is removed from the signal r(Qch) corresponding to Qch.

Therefore, in this case, the influence of a frequency offset can not be eliminated if the process effected in case of employing BPSK is performed. Consequently, it is difficult to achieve a synchronization acquisition. The present invention is created to resolve such a drawback of the conventional system.

It is, therefore, an object of the present invention to provide a signal processing circuit which can make a synchronization acquisition judgment without being influenced by a frequency offset.

Meanwhile, as the result of the recent progress in LSI techniques or the like, a spread spectrum communication system has come to be applied not only to military or satellite communications but also to industrial or private equipment. Especially, the application of the spread spectrum communication system to a cellular type mobile communications is now studied in the United States and so forth. Thus the spread spectrum communication techniques have rapidly come to draw the attention of the world. Among the various types of the spread spectrum communication methods, the direct sequence modulation method for spreading data by use of spreading-codes referred to as spread signals is advantageous in that a system for performing such a method can be constructed easily by using LSIs and that a distance can be measured by checking a time required to detect a correlation. Thus many research institutes proceed with the development of the direct sequence modulation method.

Hereinafter, a conventional spread spectrum communication system of the direct sequence modulation type will described briefly.

FIG. 2(a) is a schematic block diagram for illustrating the configuration of a spreading circuit of the conventional spread spectrum communication system. Further, FIG. 2(b) is a schematic block diagram for illustrating the configuration of a de-spreading circuit of the conventional spread spectrum system. In these figures, reference numerals 901, 902 and 909 are 2-input multipliers; 903 and 914 spreading-code generators for generating spreading-codes; 904 and 910 local oscillators for outputting local oscillation signals to be converted by the multipliers 902 and 909 into signals having radio frequencies or intermediate frequencies; 905 a power amplifier for amplifying signals of radio frequencies and transmitting the amplified signals; 906 and 907 a transmitting antenna and a receiving antenna; 908 a receiving front-end circuit for selecting components having frequencies of a required band from received signals of radio frequencies and increasing the levels of the selected components to a necessary signal level; 911 an A/D converter for converting a signal having a frequency of a baseband, which is obtained by the multiplier 909, to a digital signal; 912 a correlator; 913 a synchronizing circuit for monitoring a synchronization acquisition state according to a correlation output signal of the correlator; and 915 a clock generator for generating timing clock signals for the A/D converter 911, the spreading-code generator 914 and so on according to information obtained by the synchronizing circuit 913.

The circuit of FIG. 2(a) is a spreading portion of a transmitting unit. Further, a data signal to be transmitted is inputted to the multiplier 901 from left, as viewed in this figure. Data represented by the data signal is multiplied by a code represented by a spreading-code signal, which is generated in the spreading-code generator 903, by the multiplier 901. Namely, the multiplier 901 outputs a signal, the spectrum of which is spread over the frequencies of the spreading-code signal. Here, pseudo-noise code (PN code) signals are used as the spreading code signals (incidentally, typical examples of a PN code (set) are what is called the M-code and what is called the Gold code). (Incidentally, the autocorrelation characteristics of each of spreading-code patterns and the characteristics of the cross correlation between a spreading-code pattern of a code sequence and another spreading-code pattern of the same code sequence vary with the code.) The spectrum of a data signal to be transmitted is spread by using this spreading-code signal. Further, the spreading of a data signal is sometimes effected at a frequency 2.sup.n -times the frequency of the data signal, for the easiness of de-spreading and for the simplicity of the configuration of the circuit.

Next, the signal spread by the multiplier 901 is mixed by the multiplier 902 with a signal sent from the local oscillator 904. Then, a resultant signal is amplified by the power amplifier 905. Thereafter, the amplified signal is transmitted from the antenna 906.

In contrast, in a receiving unit of FIG. 2(b), a de-spreading is effected by performing a reverse procedure of the spreading (namely, performing a demodulation) and the original signal (namely, the data signal) is recovered. First, a signal obtained by increasing the signal levels of a part of a signal received from the antenna 907, which part corresponds to a required band, to a necessary signal level is multiplied by a local oscillation signal of the same frequency as the oscillation frequency of the local oscillator of the transmitting unit, which is issued from the local oscillator 910, in the multiplier 909. Thus a baseband signal, which is spread by using the spreading-code, is obtained. Subsequently, such a signal is converted by the A/D converter 911 into a digital signal. Then, the correlator 912 obtains a correlation value from this digital signal and another signal sent from the spreading-code signal generator 914 which generates the same spreading-code signal as generated in the transmitting unit.

Next, the synchronizing circuit 913 monitors the synchronization acquisition state according to an output of the correlator 912 and controls the spreading-code signal generator 914 and the clock generator 915 to provide a feedback to the correlator 912. Namely, a feedback loop is established in this process. Thus, the circuit 913 operates to stably obtain an output of the correlator and ensure the synchronization.

FIG. 3 is a detail block diagram for illustrating the configuration of the conventional correlator which employs a digital matched filter practically. In this figure, reference numeral 101 designates a shift register for shifting data represented by a signal, which is obtained as a result of the A/D conversion, in response to each sampling clock. This shift register has capacity sufficient to store data sent thereto for what is called a spreading period. Further, reference numeral 102 denotes an arithmetic circuit for producing a product of a spreading-code and data represented by a signal inputted to the shift register 101; and 103 an adder for obtaining a total sum of results of arithmetic operations effected in the arithmetic circuit 102.

In this conventional correlator with the configuration described hereinabove, a signal obtained by performing A/D conversion on the reception signal converted into a baseband signal is inputted to the shift register 101. As shown in this figure, a product of each of signals .gamma..sub.0 to .gamma..sub.(n-1) inputted to the shift register 101 and a corresponding one of spreading-code signals ref.sub.0 to ref.sub.(n-1) is calculated by the arithmetic circuit 102. Further, a correlation output or value is obtained from a result of the addition effected by the adder 103. In case where 1 bit of the transmitted data is synchronized with the spread signal correspondingly to one period of the spreading-code signal, the data can be decoded by making comparisons among the correlation values, for example, by using the maximum and minimum values of the correlation outputs. Further, the frequency of a clock signal can be regulated such that the square of the correlation value maintains its maximum value. Moreover, the same number as of the corresponding spreading-codes or an integral multiple thereof for a clock correction is often selected as the number of stages of shift registers.

The conventional correlator, however, has drawbacks in that a large number of gates such as a shift register, a multiplier and adder is needed and thus the size of the circuit becomes large and that the power consumption thereof also becomes large. Especially, in case of the conventional correlator of the type that performs a sampling of 1 bit of the spreading-code signal a plurality of times, the operating frequency of the adder 103 becomes high. This drawback affects the realizability of the conventional correlator of such a type. The present invention is accomplished to eliminate the drawbacks of the conventional correlator.

It is, accordingly, an object of the present invention to provide a digital correlator which can reduce the size and power consumption thereof and increase the operating frequency thereof.

FIG. 4(a) is a schematic block diagram for illustrating the transmitting unit of a conventional spread spectrum communication system of the direct sequence type that employs a QPSK. Further, FIG. 4(b) is a schematic block diagram for illustrating the receiving unit of this spread spectrum communication system.

In the transmitting unit of FIG. 4(a), an input signal is first inputted to a QPSK encoder 1101 which performs a mapping of the input signal onto symbol signals representing symbols used in QPSK modulation. Thus data represented by the input signal are converted into two data sequences corresponding to symbols I and Q, respectively. These data sequences I and Q are multiplied by data represented by signals sent from corresponding spreading-code generators 1104.sub.i and 1104.sub.q in modulo-2 multipliers 1103.sub.i and 1103.sub.q, respectively. Then, results of the multiplications are sent therefrom to a quadrature modulation portion 1109 in which PN-code signal is often used as a spreading-code signal. The spectrum of a signal representing data to be transmitted is spread by using the spreading-code signal. In this figure, the quadrature portion 1109 is indicated by being surrounded by dashed lines. Further, in mixers 1105.sub.i and 1105.sub.q of the portion 1109, the respective output signals of the generators 1104.sub.i and 1104.sub.q are mixed with a signal sent from a first local oscillator 1107 and another signal obtained by shifting the phase thereof by (.pi./2). Then, outputs of the mixers 1105.sub.i and 1105.sub.q are added up by an adder 1108. Thereafter, an output signal of the adder 1108 is mixed by a mixer 1110 with a signal sent from a second local oscillator 1111 and thus is converted into a signal of a carrier band. Finally, an output signal of the mixer 1110 is transmitted from an antenna 1112.

In the receiving unit of FIG. 4(b), a signal received from an antenna 1113 is first mixed by a mixer 1114 with another signal sent from a first local oscillator 1115 and is thus converted into a signal of an intermediate frequency band. Then, the converted signal is further converted by mixers 1116.sub.i and 1116.sub.q into baseband signals corresponding to I and Q, respectively, by using a signal sent from a second local oscillator 1119 and another signal obtained by a phase shifter 1117 by shifting the phase thereof by (.pi./2). Such a frequency conversion of a signal to baseband signals by using quadrature signals is called as a quadrature detection. Further, a quadrature detection portion 1118 consists of the mixers 116.sub.i and 1116.sub.q and the phase sifter 1117. Thereafter, correlation values are obtained from data signals (namely, the baseband signals) and spreading-code signals generated by spreading-code generators 1121.sub.i and 1121.sub.q, which are the same as those generated by the spreading-code generators of the transmitting unit. It is, however, rare that the sum of the oscillation frequencies of the first and second local oscillators 1115 and 1119 of the receiving unit is exactly equal to the carrier frequency of the transmitting unit (namely, the sum of the oscillation frequencies of the first and second local oscillators of the transmitting unit). Thus what is called a phenomenon of "(phase) rotation" of data on a phase plane (namely, a phase shift of data) is liable to take place. Therefore, in order to decode data, a correlation is obtained by using 2 correlators 1120a to 1120d. Further, an angle of "phase rotation" (namely, an amount of angular displacement or phase shift) is obtained by a phase detecting circuit 1701. Finally, data is decoded, performing a frequency offset compensation in a QPSK data decoder 1702.

This conventional system, however, has drawbacks in that the configurations of the phase detecting circuit and the QPSK data decoder become complex and that if the transmission rate becomes high, the circuit thereof is limited in processing speed. The present invention is created to eliminate these drawbacks of the conventional system.

It is, therefore, an object of the present invention to provide an M-PSK modulation/demodulation method, by which the configuration of a decoding portion can be simplified without spreading a necessary band in case where a transmission rate is the same as of the conventional system.

It is another object of the present invention to provide an M-PSK modulation/demodulation method, by which good characteristics can be obtained without a frequency-offset compensation circuit.

It is a further object of the present invention to provide an M-PSK modulation/demodulation method, by which characteristics of a spread spectrum communication system can be improved when effecting a multiplexing.

It is still another object of the present invention to provide an M-PSK modulation method, by which the processing speed of a signal processing circuit of a spread spectrum communication system can be increased in comparison with the conventional system employing a QPSK modulation.

Meanwhile, in a conventional system employing a CDMA method, a multiplexing is performed on signals of a same frequency band in order to increase channel capacity. This conventional system, however, has encountered a problem in that such a multiplexing is difficult when using only the M-code or the Gold code.

Further, it is preferable for suppressing the interference between spread waves or signals to use spreading-code patterns having small cross correlation. However, the kinds of the combination of such spreading-code patterns are limited. Moreover, in case of a system of the DS type employing a QPSK (hereunder sometimes referred to as DS/QPSK type), different spreading-code patterns are used corresponding to Ich and Qch, respectively. However, in case where two channels (or components) Ich and Qch are not completely separated in a receiving unit due to an frequency offset after a quadrature detection, if the cross correlation between the spreading-codes respectively corresponding to the channels (or components) Ich and Qch is large, the interference between the components occurs at the time of performing a correlation detection on each of the components Ich and Qch.

As to the problem relating to the channel capacity, what is called the degree of multiplexing (hereunder sometimes referred to as the multiplexing degree) can be increased by lengthening the period of the spreading-code to increase what is called a spreading rate. However, in a practical system, the spreading rate is limited due to the conditions such as the relation between the spreading band width and the information transmission rate and the operating speed of the system. Thus, practically, it is difficult to employ the spreading code of a sufficiently long period.

In case of employing a CDMA method, the relation between the degree of multiplexing and the quality of communication depends on the characteristics of the cross correlation between the code patterns to a large extent. As above stated, the M-code, the Gold code sequence or the like have been studied as the spreading code for a spectrum spreading. For example, it is known that the M-code has good autocorrelation characteristics and thus the peak of the correlation value can be easily detected, though the number of code patterns which can be generated therefrom is small. In contrast, in case of the Gold code, the number of character patterns which can be generated therefrom is larger than that in case of the M-code. However, the Gold code has undesirable characteristics of the cross correlation between code patterns thereof. Thus, when performing a multiplexing, the quality of communication is extremely deteriorated due to the interference between the spread waves or signals. Hence, there is limitation on the number of channels which can be used for communication simultaneously.

Recently, there has been studied a method using an orthogonal code which has good characteristics of the cross correlation between code patterns obtained therefrom. Generally, in case where the orthogonality between code patterns of the orthogonal code is maintained, there is no cross correlation therebetween and thus the degree of multiplexing can be large. In contrast, when the orthogonality is lost, the cross correlation between the code patterns thereof is deteriorated considerably. Therefore, what is called an intersymbol synchronization is necessary in case of employing the orthogonal code in a CDMA system as the spreading code.

Further, in case of employing a Hadamard sequence which is a kind of orthogonal code, a Hadamard matrix having the code length of 2.sup.(n+1) is generated by performing a Hadamard transform on a 2.times.2 Hadamard matrix n times. As can be seen from this generation process, a code pattern consists of repetitive code sub-patterns. Thus, a Hadamard code has undesirable characteristics of the autocorrelation. Consequently, a conventional system employing a Hadamard code has a drawback in that it is difficult to achieve a synchronization acquisition and a multipath separation. The present invention is accomplished to eliminate this drawback of the conventional system.

It is, accordingly, an object of the present invention to provide an M-PSK modulation method by which the interference between the phase components of a data signal can be suppressed.

It is another object of the present invention to provide an M-PSK modulation method by which the degree of multiplexing can be increased.

SUMMARY OF THE INVENTION

To achieve the foregoing object and in accordance with an aspect of the present invention, there is provided a signal processing circuit which comprises a frequency conversion circuit for converting a spread quadrature modulation signal of a received carrier band, which is obtained by performing a direct sequence type of a spectrum spreading on an in-phase component and a quadrature component of an information signal by using different spreading codes in a transmitting unit, into a baseband signal which has an in-phase component and a quadrature component separated from each other, a first correlating detector for a de-spreading, which detects a correlation between the in-phase component of the baseband signal and the spreading code corresponding to the in-phase component of the information signal, a second correlating detector for a de-spreading, which detects a correlation between the quadrature component of the baseband signal and the spreading code corresponding to the in-phase component of the information signal, a third correlating detector for a de-spreading, which detects a correlation between the in-phase component of the baseband signal and the spreading code corresponding to the quadrature component of the information signal, a fourth correlating detector for a de-spreading, which detects a correlation between the quadrature component of the baseband signal and the spreading code corresponding to the quadrature component of the information signal, a decoding circuit for decoding data from outputs of the first, second, third and fourth correlating detectors, a first multiplier for calculating a square of the output of the first correlating detector, a second multiplier for calculating a square of the output of the second correlating detector, a first adder for adding up outputs of the first and second multipliers, a judgment circuit for performing a synchronization acquisition judgement according to an output level of the first adder, a second adder for adding the outputs of the first and second correlating detectors up, or adding the outputs of the third and fourth correlating detectors up, or adding the outputs of the first and fourth correlating detectors up, a subtracter for performing a subtraction between the outputs of the second and third correlating detectors and a correction circuit for obtaining a frequency offset according to an output of the second adder and/or an output of the subtracter and performing a correction when the data is decoded.

Thus, in the receiving unit of the signal processing circuit of the present invention with the above described configuration, a quadrature detection is first performed on a QPSK modulation wave or signal to split the QPSK modulation signal into an in-phase component and a quadrature component. Then, correlation detection is performed on one of or both of the in-phase and quadrature components by using the spreading code C.sub.I corresponding to the in-phase component (or channel) Ich of the transmitting unit and the spreading code C.sub.Q corresponding to the quadrature component (or channel) Qch. Subsequently, synchronization acquisition judgment is effected by using the sum of the squares of correlation outputs obtained as results of the detection performed on the same component by using the spreading codes C.sub.I and C.sub.Q. Thereby, the influence of a frequency offset is eliminated.

Further, after the synchronization acquisition, the frequency offset is found from the correlation outputs obtained by using the spreading codes C.sub.I and C.sub.Q. Then, an AFC operation is performed.

Hereinafter, the operation of the circuit of the present invention will be described by using equations practically. In case where the correlation detection is performed on the signals Ich and Qch expressed by the equations (9) and (10), respectively, by using the spreading codes C.sub.I ' and C.sub.Q ', the cross correlation C.sub.I .times.C.sub.Q obtained at the time of detecting the autocorrelations of the spreading codes C.sub.I and C.sub.Q is sufficiently small and can be neglected. Further, noises are averaged in one period of the spreading code. Thus, when the phase due to the frequency offset can be regarded as substantially constant during one period of the spreading code, outputs of the correlators are obtained as follows.

.SIGMA.{r(Ich).times.c.sub.II '}MDI.sub.n COS .DELTA..omega.t(13)

.SIGMA.{r(Ich).times.c.sub.QI '}-MDQ.sub.n sin .DELTA..omega.t(14)

.SIGMA.{r(Qch).times.c.sub.II '}MDI.sub.n sin .DELTA..omega.t(15)

.SIGMA.{r(Qch).times.c.sub.QI '}MDQ.sub.n cos .DELTA..omega.t(16)

Then, the squares of the right sides of the equations (13) and (15) are added together as follows. ##EQU2## Thus, similarly as in case of employing a BPSK modulation, a synchronous detection can be effected without being affected by the frequency offset if the phase due to the frequency offset can be regarded as substantially constant for one period of the spreading code.

Moreover, in case of the circuit of the present invention, the magnitude of the frequency offset can be found by using the outputs of the correlators, which are expressed by the equations (13) to (16). Namely, tan .DELTA..omega.t can be obtained by using, for instance, the equations (13) and (15) as follows:

MDI.sub.n sin .DELTA..omega.t/MDI.sub.n cos .DELTA..omega.t=tan .DELTA..omega.t (18)

Thus, if -(.pi./2).ltoreq..DELTA.t.ltoreq.(.pi./2), the value of .DELTA..omega.t can be obtained from the following equation:

.DELTA..omega.t=arctan{MDI.sub.n sin .DELTA..omega.t/MDI.sub.n cos .DELTA..omega.t} (19)

Incidentally, .DELTA..omega.t can be similarly obtained if the equations (14) and (16) are used instead of the equations (13) and (15).

Furthermore, as will be described hereunder, .DELTA..omega.t can be similarly obtained if the equations (13) to (16) are used.

First, the following equation is obtained from the equations (13) and (16).

MDI.sub.n cos .DELTA..omega.t+MDQ.sub.n cos .DELTA..omega.t=M(DI.sub.n +DQ.sub.n) cos .DELTA..omega.t (20)

Then, the following equation is obtained by subtracting the right side of the equations (14) from that of the equation (15).

MDI.sub.n sin .DELTA..omega.t+MDQ.sub.n sin .DELTA..omega.t= M(DI.sub.n +DQ.sub.n) sin .DELTA..omega.t (21)

Thus, tan .DELTA..omega.t can be obtained by using the equations (20) and (21) as follows:

M(DI.sub.n +DQ.sub.n) sin .DELTA..omega.t/M(DI.sub.n +DQ.sub.n) cos .DELTA..omega.t=tan .DELTA..omega.t (22)

Therefore, as is apparent from the equation (22), the value of .DELTA..omega.t can be obtained similarly.

Additionally, an asynchronous quadrature detection is effected in the receiving unit. Thus, a delay (or differential) detection can be performed as follows. Namely, the AFC circuit can obtain information concerning .DELTA..omega. and then send the obtained information to the data decoding circuit. Moreover, the outputs of the correlators expressed by the equations (13) and (16) may be divided by (cos .DELTA..omega.t) and the frequency offset can be corrected. Further, an absolute synchronous detection can be achieved by changing the frequency of a local signal, which is used at the time of the modulation of the carrier band signal by using the baseband signal, from exp(j .omega.ct) to exp(j(.omega.c-.DELTA..omega.)t) by use of .DELTA..omega. obtained by the AFC circuit.

As described above, the syn