EP0809895B1

Method and apparatus for using walsh shift keying in a spread spectrum communication system

Abstract

Method and apparatus for generating orthogonally encoded communication signals for communication system subscribers using multiple orthogonal functions for each orthogonal communication channel. Digital data symbols for signal recipients are M-ary modulated using at least two n-length orthogonal modulation symbols, which are generally Walsh functions normally used within the communication system. These symbols are provided by a modulation symbol selector (124) typically from one or more code generators (126, 128), and the modulation is such that M equals a product of a total number of orthogonal functions and the number used to generate individual modulation symbols. Each group of log M encoded data symbols from data processing elements (100, 102) are mapped into one modulation symbol using the modulation symbol selection element (124) according to their binary values. In some embodiments, a fast Hadamard transformer is used for symbol mapping. The resulting communication signals are demodulated by correlating them with the preselected number of orthogonal functions, in parallel, and demodulating the results into M energy values representing each orthogonal modulation symbol. The energy values are mapped into energy metric data using a dual maximum metric generation process. The correlation and demodulation can be accomplished using at least two sets of N correlators (142), N being the number of functions used, and applying correlated signals to one demodulator for each set of correlators (144). Each demodulator outputs M energy values representing each of the M mutually orthogonal modulation symbols, which are then combined into a single set of M energy values. In further configurations, coherent demodulators (172, 174) can be used to produce amplitude values for received signals which are then combined (178) with dual maximum metric results (170) to produce composite metric values for data symbols (178).

EP0809895B1, drawing sheet 1
Sheet 1 of 80

Term

Term ended

Expired 11 December 2015, 10.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

56 claims: 25 independent, 31 dependent

  1. 1
    A method of forming encoded data into digital symbols representative thereof for modulating communication signals in a spread spectrum communication system, the method comprising:selecting from a plurality of orthogonal functions of length n and having a predefined recursive relationship among each other a preselected number of functions to form, for a group of L symbols of encoded data, a set of M mutually orthogonal modulation symbols having a length Ln;and mapping said groups of L data symbols into said respective modulation symbols by selecting, for each group of L data symbols, one of said modulation symbols according to the binary value represented by the group of L data symbols.
  2. 9
    A method according to any of claims 1 to 6, wherein preselected first, second, third and fourth n-length orthogonal functions are used to produce modulation symbols, and said forming comprises generating sixteen 4n-length code sequences in response to binary values of sets of four data symbols, said code sequences comprising:four sequences in which said first, second, third and fourth functions are repeated four times, respectively, each in response to one of four values of the data symbols;and three sets of sequences, each in response to one of twelve values of the data symbols, in which said first, second, third and fourth functions are repeated two times, respectively, and accompanied by two inversions of said repeated sequences, with the relative position of the inversions in each sequence in each of said sets being shifted from inversions in other sequences so as to maintain substantial orthogonality.
  3. 11
    A method according to any of claims 1 to 9, wherein said mapping comprises applying said data symbols to a modulation symbol storage device so as to transform data symbols into preselected modulation symbols.
  4. 15
    An apparatus for forming encoded data into digital symbols representative thereof for modulating communication signals in a spread spectrum communication system, the apparatus comprising:means for selecting from a plurality of orthogonal functions of length n and having a predefined recursive relationship among each other a preselected number of functions to form for a group of L symbols of encoded data a set of M mutually orthogonal modulation symbols having a length Ln;and means for mapping groups of L symbols into said respective modulation symbols by selecting for each group of L data symbols one of said modulation symbols according to a value represented by the group of L data symbols.
  5. 19
    An apparatus according to any of claims 15 to 18, wherein said preselected number of functions is 64 or less.
  6. 20
    An apparatus according to any of claims 15 to 19, wherein M is at least 2 and less than 64.
  7. 21
    An apparatus according to any of claims 15 to 20, further comprising means for transmitting said modulation symbols being formed to communication system subscribers on a forward link.
  8. 22
    An apparatus according to any of claims 15 to 21, wherein said orthogonal functions comprise Walsh functions.
  9. 23
    An apparatus according to any of claims 15 to 22, wherein said mapping means comprises means (124, 130, 134') for selecting a first orthogonal function for transmission when a group of L data symbols has one binary value, and for selecting a second orthogonal function for transmission when a group of L data symbols has a second binary value.
  10. 26
    An apparatus according to any of claims 15 to 25, wherein said mapping means comprises a Fast Hadamard Transformer which is configured to transform data symbols into preselected modulation symbols.
  11. 27
    An apparatus according to any of claims 15 to 26, wherein said mapping means comprises a modulation symbol storage device which is configured to receive transform data symbols and output preselected modulation symbols.
  12. 28
    An apparatus according to any of claims 15 to 27, further comprising means for transferring said modulation symbols from a gateway type base station using at least one satellite based repeater to at least one remote subscriber unit within a communication system.
  13. 29
    A method of demodulating communication signals, the method comprising:receiving spread spectrum communication signals having a common carrier frequency, the signals comprising modulation symbols formed from encoded data by selecting, from a plurality of orthogonal functions each of length n and having a predefined recursive relationship among each other, a preselected number of functions to form, for a group of L symbols of encoded data, a set of M mutually orthogonal modulation symbols having a length Ln;and mapping groups of L data symbols into said respective modulation symbols by selecting, for each group of L data symbols, one of said modulation symbols according to the value represented by the group of L data symbols;correlating said signals with said preselected number of functions, in parallel;demodulating said correlated signals into M energy values representing each of said M mutually orthogonal modulation symbols respectively;and mapping said energy values into energy metric data using a dual maximum metric generation process.
  14. 33
    A method according any of claims 29 to 32, wherein said orthogonal functions comprise Walsh functions.
  15. 34
    A method according to any of claims 29 to 33, wherein said preselected number of orthogonal functions is at least 2 and less than or equal to 64.
  16. 35
    A method according to any of claims 29 to 34, wherein modulated communication signals are transferred from a gateway type base station using at least one satellite based repeater to at least one remote subscriber unit within a communication system.
  17. 36
    A method according to any of claims 29 to 35, wherein said signals are demodulated in a communication system which comprises a wireless telephone/data communication system in which remote users are located within a plurality of cells and communicate information signals to at least one gateway, using code division multiple access (CDMA) spread spectrum type communication signals.
  18. 37
    A method according to any of claims 29 to 36, wherein said correlating and demodulating comprise:inputting said signals to at least two sets of N correlators, and correlating said signals with said preselected number of n-length orthogonal functions, in parallel;applying correlated output signals to corresponding demodulators for each set of correlators, and demodulating said correlated signals into M energy values in each demodulator representing each of said M mutually orthogonal modulation symbols respectively;and combining the resulting M energy values from each demodulator into a single set of M energy values.
  19. 39
    An apparatus for demodulating communication signals, the apparatus comprising:means for receiving spread spectrum communication signals having a common carrier frequency, the signals comprising modulation symbols formed from encoded data by selecting from a plurality of orthogonal functions of length n and having a predefined recursive relationship among each other a preselected number of functions to form, for a group of L symbols of encoded data, a set of M mutually orthogonal modulation symbols having a length Ln;and mapping groups of L data symbols into said respective modulation symbols by selecting, for each group of L data symbols, one of said modulation symbols according to the value represented by the group of L data symbols;means (142A to 142N, 152A, 152B, 162, 164) for correlating said signals with said preselected number of functions, in parallel;means (144, 154A, 154B, 166A, 166B) for demodulating said correlated signals into M energy values representing each of said M mutually orthogonal modulation symbols respectively;and means (146, 158, 170) for mapping said energy values into energy metric values using a dual maximum metric generation process.
  20. 44
    An apparatus according to any of claims 39 to 43, wherein said preselected number of functions is 64 or less.
  21. 45
    An apparatus according to any of claims 39 to 43, wherein M is at least 2 and less than 64.
  22. 46
    An apparatus according to any of claims 39 to 45, wherein said orthogonal functions comprise Walsh functions.
  23. 47
    A spread spectrum communication system, comprising:a plurality of gateway type base stations (22, 24) each including at least one communication signal transmitter that transmits signals comprising data symbols to active system users, the system comprising: a plurality of function generating means each for providing at least one of a plurality of orthogonal functions of length n having a predefined recursive relationship among each other;means for selecting from said plurality of orthogonal functions a preselected number of functions to form for a group of L symbols of encoded data a set of M mutually orthogonal modulation symbols having a length Ln;and means for mapping groups of L data symbols into said modulation symbols for each active system user, connected to receive data symbols and orthogonal modulation symbols for each active system user, by selecting for each group of L data symbols one of said modulation symbols according to a value represented by the group of L data symbols;a plurality of spreading means each connected to said means for mapping for receiving modulation symbols for respective users and for producing a spread spectrum data signal;and combiner means for combining modulation symbols for substantially all active users receiving signals over a common carrier frequency into a communication signal;a plurality of mobile communication units, each including a mobile receiver, comprising: means for selecting and receiving a spread spectrum communication signal from at least one gateway;and demodulation means (144, 154A, 154B, 166A, 166B) connected to the means for selecting and receiving, for providing modulation symbols for respective users by demodulating the received spread spectrum communication signal.
  24. 51
    A method of generating a spread spectrum communication signal, comprising the steps of:generating a plurality of orthogonal functions of length n having a predefined recursive relationship among each other;receiving a plurality of system subscriber data signals comprising data symbols to be transmitted to active system subscribers over separate user channels;selecting from said plurality of orthogonal functions a preselected number of functions to form for a group of L symbols of encoded data a set of M mutually orthogonal modulation symbols having a length Ln;and mapping for each channel groups of L data symbols into said respective modulation symbols by selecting for each group of L data symbols one of said modulation symbols according to a value represented by the group of L data symbols;and combining streams of said modulation symbols for all channels into a serial data stream spread spectrum data signal.
  25. 56
    A method according to any of claims 50 to 55, further comprising the steps of amplifying and transmitting the combined spread spectrum data signal.
Independent claims25