Spread spectrum spectral density techniques

Information

  • Patent Grant
  • 5604767
  • Patent Number
    5,604,767
  • Date Filed
    Monday, July 24, 1995
    29 years ago
  • Date Issued
    Tuesday, February 18, 1997
    27 years ago
Abstract
A spread-spectrum communication system in which the energy output is more smoothly distributed than the length of the pseudo-random code would otherwise indicate. A spread-spectrum communication system in which the code sequence is pseudo-randomly inverted on data-bit boundaries, so that the code sequence appears longer, for energy spreading, than it otherwise would appear.
Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to spectral density techniques for use with spread-spectrum modulation.
2. Description of Related Art
In direct-sequence spread-spectrum communication, a data stream may be modulated with a pseudo-random code, so that the energy of the modulated signal is spread over a bandwidth which is larger than the bandwidth of the data stream. Present regulations, for communication in a band of electromagnetic spectrum in which spread-spectrum communication is allowed, generally require all parts of the modulated signal to be no more than +8 db power over the signal average, measured over a 3 KHZ resolution bandwidth. In a spread-spectrum system which uses relatively short pseudo-random codes, the modulated signal may at times not be sufficiently random to meet the regulatory requirement. Accordingly, it would be advantageous to generate a spread-spectrum signal using relatively short pseudo-random codes which meets the regulatory requirement.
SUMMARY OF THE INVENTION
The invention provides a spread-spectrum communication system in which the energy output is more smoothly distributed than the length of the pseudo-random code would otherwise indicate. In particular, the invention provides a spread-spectrum communication system in which the code sequence is pseudo-randomly inverted on data-bit boundaries, so that the code sequence appears longer, for energy spreading, than it otherwise would appear.





BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 shows a block diagram of a spread-spectrum communication transmitter and receiver.
FIG. 2 shows a block diagram for a pseudo-random code generator for use in a spread-spectrum communication system.





DESCRIPTION OF THE PREFERRED EMBODIMENT
FIG. 1 shows a block diagram of a spread-spectrum communication transmitter and receiver.
A spread-spectrum transmitter 101 may comprise an input port 102 for input data 103, a chip sequence transmitter generator 104, a modulator 105, and a transmitting antenna 106 for transmitting a spread-spectrum signal 107. A spread-spectrum receiver 108 may comprise a receiver antenna 109, a chip sequence receiver generator 110, a demodulator 111, and an output port 112 for output data 113. In a preferred embodiment, a single chip sequence 114 is identically generated by both the transmitter generator 104 and the receiver generator 110, and appears essentially random to others not knowing the spreading code upon which it is based. An extensive discussion of spread-spectrum communication, spreading codes, and chip sequences, may be found in R. Dixon, SPREAD SPECTRUM SYSTEMS (1984).
FIG. 2 shows a block diagram for a pseudo-random code generator for use in a spread-spectrum communication system.
The transmitter generator 104 and the receiver generator 110 may comprise a code generator 201, having an output 202 for the chip sequence 114. In a preferred embodiment, the chip sequence 114 may comprise a 63-chip maximal-length pseudo-random chip sequence, which is pseudo-randomly inverted by XOR-ing with a second chip sequence at each data bit boundary.
The code generator 201 comprises a first generator 203 which generates a first code 204. In a preferred embodiment, the first code 204 may comprise a 63-chip linear maximal-length code. An output from the first generator 203 is coupled to a first input of an XOR gate 205. A second generator 206 is clocked at the same rate as the data stream, and generates a second code 207, which is coupled to a second input of the XOR gate 205. The output of the XOR gate 205 is coupled to the output 202 for the code generator 201.
The code generator 201 thus generates a complete sequence of the first code 204 for each data bit, but pseudo-randomly inverts the first code 204 by XOR-ing it with the second code 207 at each data bit boundary (i.e., each full data bit is modulated either with the full length of the first code 204 or with the full length of the inverse of the first code 204).
It will be clear to those of ordinary skill in the art, after perusal of this application, that the effect of pseudo-randomly inverting the first code 204 at each data bit boundary is to more smoothly distribute the energy of the modulated signal over the bandwidth it occupies. In a preferred embodiment, the first code 204 is 2.sup.N -1 chips long, e.g., 63 chips long, the second code 207 is 2.sup.P -1 chips long, e.g., 63 chips long, and the modulated signal has about 4 to 7 db maximum power over the signal average, measured in a 3 KHz resolution bandwidth.
Alternative Embodiments
While preferred embodiments are disclosed herein, many variations are possible which remain within the concept and scope of the invention, and these variations would become clear to one of ordinary skill in the art after perusal of the specification, drawings and claims herein.
For example, information which is transmitted from transmitter to receiver is referred to herein as "data", but it would be clear to those of ordinary skill in the art that these data could comprise both data and error-correcting codes, control information, or other signals, and that this would be within the scope and spirit of the invention.
Claims
  • 1. A method, comprising the steps of
  • receiving a plurality of data bits;
  • generating a pseudo-random chip sequence and an inverse of said pseudo-random chip sequence;
  • pseudo-randomly selecting one of said pseudo-random chip sequence and its inverse, and generating a signal in response thereto;
  • modulating each one of said plurality of data bits with said signal.
Parent Case Info

This application is a continuation of Ser. No. 08/146,499 filed on Nov. 1, 1993, now U.S. Pat. No. 5,436,941.

US Referenced Citations (52)
Number Name Date Kind
3934203 Schiff Jan 1976
4131484 Caruso et al. Dec 1978
4163944 Chambers et al. Aug 1979
4247942 Hauer Jan 1981
4425661 Moses et al. Jan 1984
4479226 Prabhu et al. Oct 1984
4481640 Chow et al. Nov 1984
4561089 Rouse et al. Dec 1985
4567588 Jerrim Jan 1986
4601047 Horwitz et al. Jul 1986
4630283 Schiff Dec 1986
4672658 Kavehrad et al. Jun 1987
4688210 Eizenhofer et al. Aug 1987
4703474 Foschini et al. Oct 1987
4724435 Moses et al. Feb 1988
4759034 Nagazumi Jul 1988
4774715 Messenger Sep 1988
4804938 Rouse et al. Feb 1989
4805208 Schwartz Feb 1989
4807222 Amitay Feb 1989
4811357 Betts et al. Mar 1989
4837786 Gurantz et al. Jun 1989
4864589 Endo Sep 1989
4901307 Gilhousen et al. Feb 1990
4943973 Werner Jul 1990
4984247 Kaufmann et al. Jan 1991
5016255 Dixon et al. May 1991
5022047 Dixon et al. Jun 1991
5023887 Takeuchi et al. Jun 1991
5025452 Sohner et al. Jun 1991
5066957 Mizuno et al. Nov 1991
5073899 Collier et al. Dec 1991
5081642 O'Clock, Jr. et al. Jan 1992
5093840 Schilling Mar 1992
5146471 Cowart Sep 1992
5150377 Vannucci Sep 1992
5157686 Omura et al. Oct 1992
5166952 Omura et al. Nov 1992
5170412 Massey Dec 1992
5177766 Holland et al. Jan 1993
5179571 Schilling Jan 1993
5181225 Neeser et al. Jan 1993
5228056 Schilling Jul 1993
5253268 Omura et al. Oct 1993
5274665 Schilling Dec 1993
5280537 Sugiyama et al. Jan 1994
5291516 Dixon et al. Mar 1994
5299226 Schilling Mar 1994
5299227 Rose Mar 1994
5383219 Wheatley et al. Jan 1995
5416797 Gilhousen et al. May 1995
5436941 Dixon et al. Jul 1995
Foreign Referenced Citations (1)
Number Date Country
9318601 Sep 1993 WOX
Continuations (1)
Number Date Country
Parent 146499 Nov 1993