Sign in

Multicode direct sequence spread spectrum

 Michel T. Fattouche et al
In this patent, we present MultiCode Direct Sequence Spread Spectrum (MC-DSSS) which is a modulation scheme that assigns up to N DSSS codes to an individual user where N is the number of chips per DSSS code. When viewed as DSSS, MC-DSSS requires up to N correlators (or equivalently up to N...
Inventors: Michel T. Fattouche, Hatim Zaghloul
Assignee: Wi-LAN Inc.
Primary Examiner: Bernarr E. Gregory
Attorney: Christensen O'Connor Johnson Kindness PLLC

U.S. Classification
375/141; 370/209; 375/146; 375/147; 380/34

International Classification
H04B 1707; H04B 169

View patent at USPTO

Citations

Patent NumberTitleIssue date
3485949(unknown)Dec 1969
3789149(unknown)Jan 1974
3956619Pipeline walsh-hadamard transformationsMay 11, 1976
3987374Multi-line, multi-mode modulator using bandwidth reduction for digital FSK and DPSK modulationOct 19, 1976
4092491Differential encoding and decoding scheme for digital transmission systemsMay 30, 1978
4164628Processor for multiple, continuous, spread spectrum signalsAug 14, 1979
4306308Symbols communication systemDec 15, 1981
4457004Multidimensional channel codingJun 26, 1984
4520490Differentially nonlinear convolutional channel coding with expanded set of signalling alphabetsMay 28, 1985
4601005Receivers for navigation satellite systemsJul 15, 1986
4601045Modulator-demodulator method and apparatus with efficient bandwidth utilizationJul 15, 1986
4615040High speed data communications systemSep 30, 1986
4623980Method of processing electrical signals by means of Fourier transformationsNov 18, 1986
4641318Method for improving the reliability of data transmission over Rayleigh fading channelsFeb 3, 1987
4660215Transmitter/receiver systemApr 21, 1987
4694466Time sharing frequency synthesizerSep 15, 1987
4713817Multidimensional, convolutionally coded communication systemsDec 15, 1987
4731816Ensemble modem structure for imperfect transmission mediaMar 15, 1988
4799214Two-wire full duplex frequency division multiplex modem system having echo cancellation meansJan 17, 1989
4809299Frequency independent information transmission systemFeb 28, 1989
4829540Secure communication system for multiple remote unitsMay 9, 1989
4868874Echo cancellerSep 19, 1989
4881241Method and installation for digital communication, particularly between and toward moving vehiclesNov 14, 1989
4893266Alias tagging time domain to frequency domain signal converterJan 9, 1990
4901307Spread spectrum multiple access communication system using satellite or terrestrial repeatersFeb 13, 1990
4914699High frequency anti-jam communication system terminalApr 3, 1990
4928310Pseudorandom pulse code generators using electro-optical XOR gatesMay 22, 1990
4933952Asynchronous digital correlator and demodulators including a correlator of this typeJun 12, 1990
4944009Pseudo-random sequence generatorJul 24, 1990
4979183Transceiver employing direct sequence spread spectrum techniquesDec 18, 1990
5029180Transceiver providing selectable frequencies and spreading sequencesJul 2, 1991
5034911Signal parameterizerJul 23, 1991
5063560Spread-spectrum multiplexed transmission systemNov 5, 1991
5063574Multi-frequency differentially encoded digital communication for high data rate transmission through unequalized channelsNov 5, 1991
5073899Transmission system for sending two signals simultaneously on the same communications channelDec 17, 1991
5089982Two dimensional fast Fourier transform converterFeb 18, 1992
5103459System and method for generating signal waveforms in a CDMA cellular telephone systemApr 7, 1992
5128964Modulation method and apparatus for multicarrier data transmissionJul 7, 1992
5134464Method and apparatus for the transmission and reception of a multicarrier digital television signalJul 28, 1992
5151919CDMA subtractive demodulationSep 29, 1992
5157686Method and apparatus for the modulation of spread spectrum radio signalsOct 20, 1992
5166924Echo cancellation in multi-frequency differentially encoded digital communicationsNov 24, 1992
5166951High capacity spread spectrum channelNov 24, 1992
5193094Method and apparatus for generating super-orthogonal convolutional codes and the decoding thereofMar 9, 1993
5210770Multiple-signal spread-spectrum transceiverMay 11, 1993
5228025Method for the broadcasting of digital data, notably for radio broadcasting at a high bit-rate towards mobile receivers, with time-frequency interlacing and assistance in the acquisition of automatic frequency control, and corresponding receiverJul 13, 1993
5235614Method and apparatus for accommodating a variable number of communication channels in a spread spectrum communication systemAug 10, 1993
5268926Method and apparatus for the simultaneous transmission of separate data signalsDec 7, 1993
5274629Method for the broadcasting of digital data, notably for radio broadcasting at high bit rate towards mobile receivers, with time-frequency interlacing and coherent demodulationDec 28, 1993
5278844Method and apparatus for digital audio broadcasting and receptionJan 11, 1994
5285474Method for equalizing a multicarrier signal in a multicarrier communication systemFeb 8, 1994
5291515Spread spectrum communication deviceMar 1, 1994
5307376Device for the coherent demodulation of time-frequency interlaced digital data, with estimation of the frequency response of the transmission channel and threshold, and corresponsing transmitterApr 26, 1994
5309474System and method for generating signal waveforms in a CDMA cellular telephone systemMay 3, 1994
5345440Reception of orthogonal frequency division multiplexed signalsSep 6, 1994
5357541Transceiver providing selectable frequencies and spreading sequencesOct 18, 1994
5373502Process, transmitter and receiver for data transmission with variable traffic volume and a control station for coordinating several such transmitters and receiversDec 13, 1994
5375140Wireless direct sequence spread spectrum digital cellular telephone systemDec 20, 1994
5414734Compensation for multi-path interference using pilot symbolsMay 9, 1995
5416797System and method for generating signal waveforms in a CDMA cellular telephone systemMay 16, 1995
5442625Code division multiple access system providing variable data rate access to a userAug 15, 1995
5467367Spread spectrum communication apparatus and telephone exchange systemNov 14, 1995
5469469Composite spread spectrum signal including modulator demodulatorNov 21, 1995
5479447Method and apparatus for adaptive, variable bandwidth, high-speed data transmission of a multicarrier signal over digital subscriber linesDec 26, 1995
5487069Wireless LANJan 23, 1996
5550812System for broadcasting and receiving digital data, receiver and transmitter for use in such systemAug 27, 1996
5596601Method and apparatus for spread spectrum code pulse position modulationJan 21, 1997
5615209Method and apparatus for CDMA signal orthogonalizationMar 25, 1997
5623511Spread spectrum code pulse position modulated receiver having delay spread compensationApr 22, 1997
5715236System and method for generating signal waveforms in a CDMA cellular telephone system Feb 3, 1998
5960032High speed data transmission using expanded bit durations in multiple parallel coded data streamsSep 28, 1999

Referenced by

Patent NumberTitleIssue date
7031371CDMA/TDMA communication method and apparatus for wireless communication using cyclic spreading codesApr 18, 2006
7289494Systems and methods for wireless communication over a wide bandwidth channel using a plurality of sub-channelsOct 30, 2007
7292526Mobile communication system, radio control station, base station and mobile station for the system, and parameter determination method employing parallel combinatory spread-spectrum schemeNov 6, 2007
7317756Ultra-wideband communication apparatus and methodsJan 8, 2008
7339955TDMA communication method and apparatus using cyclic spreading codesMar 4, 2008
7349439Ultra-wideband communication systems and methodsMar 25, 2008
7349478Ultra-wideband communication apparatus and methodsMar 25, 2008
7352806Systems and methods for transmitting data in a wireless communication networkApr 1, 2008
7391815Systems and methods to recover bandwidth in a communication systemJun 24, 2008
7403576Systems and methods for receiving data in a wireless communication networkJul 22, 2008
7433382Spread spectrum based multichannel modulation for ultra wideband communicationsOct 7, 2008

Claims

What is claimed is:

1. A transceiver for transmitting a first stream of data symbols, the transceiver comprising:

a converter for converting the first stream of data symbols into plural sets of N data symbols each;
first computing means for operating on the plural sets of N data symbols to produce modulated data symbols corresponding to an invertible randomized spreading of the first stream of data symbols; and
means to combine the modulated data symbols for transmission.

2. The transceiver of claim 1 in which the first computing means includes comprises:

a source of N more than one and up to M direct sequence spread spectrum code symbols codes, where M is the number of chips per direct sequence spread spectrum code; and
a modulator to modulate each ith data symbol from each set of N data symbols with the ith a code symbol from the N code symbol up to M direct sequence spread spectrum codes to generate N modulated data symbols, and thereby spread each ith data symbol set of data symbols over a separate code symbol .

3. The transceiver of claim 2 in which the code symbols direct sequence spread spectrum codes are generated by operation of a non-trivial N point transform on a sequence of input signals.

4. The transceiver of claim 1 in which the first computing means includes comprises:

a transformer for operating on each set of N data symbols to generate N modulated data symbols as output, the N modulated data symbols corresponding to spreading of each ith data symbol over a separate code symbol selected from a set of more than one and up to M codes, where M is the number of chips per code; and
means to combine the modulated data symbols for transmission.

5. The transceiver of claim 4 in which the transformer effectively applies a first transform selected from the group comprising consisting of a Fourier transform and a Walsh transform to the N data symbols.

6. The transceiver of claim 5 in which the first transform is a Fourier transform and it is followed by a randomizing transform.

7. The transceiver of claim 6 in which the first transform is a Fourier transform and it is followed by a randomizing transform and a second transform selected from the group comprising consisting of a Fourier transform and a Walsh transform.

8. The transceiver of claim 4 in which the transformer effectively applies a first inverse transform selected from the group comprising consisting of a randomizer transform, a Fourier transform and a Walsh transform to the N data symbols, followed by a first equalizer and a second inverse transform selected from the group comprising consisting of a Fourier transform and a Walsh transform.

9. The transceiver of claim 8 in which the second transform is followed by a second equalizer.

10. The transceiver of claim 1 further including comprising:

means for receiving a sequence of modulated data symbols, the modulated data symbols having been generated by invertible randomized spreading of a second stream of data symbols; and
second computing means for operating on the sequence of modulated data symbols to produce an estimate of the second stream of data symbols.

11. The transceiver of claim 10 further including comprising means to apply diversity to the modulated data symbols before transmission, and means to combine received diversity signals.

12. The transceiver of claim 10 in which the second computing means includes comprises:

a correlator for correlating each ith modulated data symbol from the received sequence of modulated data symbols with the ith code symbol a code from the a set of N code symbols more than one and up to M codes, where M is the number of chips per code; and
a detector for detecting an estimate of the data symbols from output of the correlator.

13. The transceiver of claim 10 in which the second computing means includes comprises an inverse transformer for regenerating an estimate of the N data symbols.

14. The transceiver of claim 1 further including comprising a shaper for shaping the combined modulated data symbols for transmission.

15. The transceiver of claim 1 further including comprising means to apply diversity to the combined modulated data symbols before transmission.

16. The transceiver of claim 1 in which the N data symbols include a pilot frame and a number of data frames, and is preceded by a request frame, wherein the request frame is used to wake up receiving transceivers, synchronize reception of the N data symbols and convey protocol information.

17. A transceiver for transmitting a first stream of data symbols and receiving a second stream of data symbols, the transceiver comprising:

a converter for converting the first stream of data symbols into plural sets of N data symbols each;
first computing means for operating on the plural sets of N data symbols to produce sets of N modulated data symbols corresponding to an invertible randomized spreading of each set of N data symbols over N code symbols more than one and up to M direct sequence spread spectrum codes;
means to combine the modulated data symbols for transmission;
means for receiving a sequence of modulated data symbols, the modulated data symbols having been generated by an invertible randomized spreading of a second stream of data symbols over N code symbols more than one and up to M direct sequence spread spectrum codes;
second computing means for operating on the sequence of modulated data symbols to produce an estimate of the second stream of data symbols; and
means to combine output from the second computing means.

18. The transceiver of claim 17 in which the first computing means includes comprises:

a source of N the direct sequence spread spectrum code symbols codes; and
a modulator to modulate each ith data symbol from each set of N data symbols with the ith code symbol a code from the N code symbol up to M direct sequence spread spectrum codes to generate N modulated data symbols, and thereby spread each ith data symbol over a separate direct sequence spread spectrum code symbol .

19. The transceiver of claim 18 in which the code symbols direct sequence spread spectrum codes are generated by operation of plural non-trivial N point transforms on a random sequence of input signals.

20. The transceiver of claim 17 in which the first computing means includes comprises:

a transformer for operating on each set of N data symbols to generate N modulated data symbols as output, the N modulated data symbols corresponding to spreading of each ith data symbol over a separate code symbol .

21. The transceiver of claim 17 in which the second computing means includes comprises:

a correlator for correlating each ith modulated data symbol from the received sequence of modulated data symbols with the ith code symbol a code from the set of N code symbols up to M direct sequence spread spectrum codes; and
a detector for detecting an estimate of the data symbols from the output of the correlator.

22. The transceiver of claim 17 in which the second computing means includes comprises an inverse transformer for regenerating an estimate of the N data symbols.

23. A method of exchanging data streams between a plurality of transceivers, the method comprising the steps of:

converting a first stream of data symbols into plural sets of N data symbols each;
operating on the plural sets of N data symbols to produce modulated data symbols corresponding to a spreading of the first stream of data symbols over N code symbols more than one and up to M direct sequence spread spectrum codes;
combining the modulated data symbols for transmission; and
transmitting the modulated data symbols from a first transceiver at a time when no other of the plurality of transceivers is transmitting.

24. The method of claim 23 in which the spreading is an invertible randomized spreading and operating on the plural sets of N data symbols includes comprises modulating each ith data symbol from each set of N data symbols with the ith code symbol a code from the N code symbols up to M direct sequence spread spectrum codes to generate N modulated data symbols, and thereby spread each ith data symbol over a separate code symbol .

25. The method of claim 23 in which the spreading is an invertible randomized spreading and operating on the plural sets of N data symbols includes comprises:

transforming, by application of a transform, each set of N data symbols to generate N modulated data symbols as output.

26. The method of claim 25 in which transforming each set of N data symbols includes comprises applying to each set of N data symbols a randomizing transform and a transform selected from the group comprising consisting of a Fourier transform and a Walsh transform.

27. The method of claim 25 in which transforming each set of N data symbols includes comprises applying to each set of N data symbols a Fourier transform, a randomizing transform and a transform selected from the group comprising consisting of a Fourier transform and a Walsh transform.

28. The method of claim 25 in which transforming each set of N data symbols includes comprises applying to each set of N data symbols a first transform selected from the group comprising consisting of a Fourier transform and a Walsh transform, a randomizing transform and a second transform selected from the group comprising consisting of a Fourier transform and a Walsh transform.

29. The method of claim 23 further including comprising the step of:

receiving, at a transceiver distinct from the first transceiver, the sequence of modulated data symbols; and
operating on the sequence of modulated data symbols to produce an estimate of the first stream of data symbols.

30. The method of claim 29 in which operating on the sequence of modulated data symbols includes comprises the steps of:

correlating each ith modulated data symbol from the received sequence of modulated data symbols with the ith code symbol from the set of N code symbols a code from the up to M direct sequence spread spectrum codes; and
detecting an estimate of the first stream of data symbols from output of the correlator.

31. The method of claim 23 further including comprising the step of shaping the modulated data symbols before transmission.

32. The method of claim 23 further including comprising the step of applying diversity to the modulated data symbols before transmission.

33. A transceiver for transmitting a first stream of data symbols, the transceiver comprising:

a converter for converting the first stream of data symbols into plural sets of data symbols each;
first computing means for operating on the plural sets of data symbols to produce modulated data symbols corresponding to an invertible randomized spreading of the first stream of data symbols over more than one and up to M direct sequence spread spectrum codes, where each direct sequence spread spectrum code has M chips; and
means to combine the modulated data symbols for transmission.

34. The transceiver of claim 33 further comprising:

means for receiving a sequence of modulated data symbols, the modulated data symbols having been generated by invertible randomized spreading of a second stream of data symbols; and
second computing means for operating on the sequence of modulated data symbols to produce an estimate of the second stream of data symbols.

35. The transceiver of claim 34 further comprising means to apply diversity to the modulated data symbols before transmission, and means to combine received diversity signals.

36. The transceiver of claim 34 in which the second computing means comprises:

a correlator for correlating each modulated data symbol from the received sequence of modulated data symbols with a code from the set of up to M direct sequence spread spectrum codes; and
a detector for detecting an estimate of the data symbols from output of the correlator.

37. The transceiver of claim 34 in which the second computing means comprises an inverse transformer for regenerating an estimate of the data symbols.

38. The transceiver of claim 33 further comprising a shaper for shaping the combined modulated data symbols for transmission.

39. The transceiver of claim 33 further comprising means to apply diversity to the combined modulated data symbols before transmission.

40. The transceiver of claim 33 in which the data symbols include a pilot frame and a number of data frames, and is preceded by a request frame, wherein the request frame is used to wake up receiving transceivers, synchronize reception of the data symbols and convey protocol information.

Drawings