Method and apparatus for using Walsh shift keying in a spread spectrum communication system
First Claim
1. A method for modulating data in a spread spectrum communication system in which information is communicated by forming data symbols into digital communication signals, comprising the steps of:
- generating N orthogonal functions of length n having a predefined recursive relationship among each other, N being a power of 2;
forming M mutually orthogonal modulation symbols having a length Ln using said N orthogonal functions and respective inverses thereof, where M equals the product of L and N; and
mapping data symbols into said preselected modulation symbols by selecting one of said modulation symbols according to binary values for every log M data symbols.
1 Assignment
0 Petitions
Accused Products
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).
-
Citations
43 Claims
-
1. A method for modulating data in a spread spectrum communication system in which information is communicated by forming data symbols into digital communication signals, comprising the steps of:
-
generating N orthogonal functions of length n having a predefined recursive relationship among each other, N being a power of 2; forming M mutually orthogonal modulation symbols having a length Ln using said N orthogonal functions and respective inverses thereof, where M equals the product of L and N; and mapping data symbols into said preselected modulation symbols by selecting one of said modulation symbols according to binary values for every log M data symbols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Apparatus for modulating communication signals in a spread spectrum communication system in which information is communicated by forming coded data symbols into digital communication signals, comprising:
-
means for generating N orthogonal functions of length n having a predefined recursive relationship among each other, N being a power of 2; means for forming M mutually orthogonal modulation symbols of length Ln, using said N orthogonal functions and respective inverses thereof, where M equals the product of L and N; and means for mapping data symbols into said modulation symbols, connected to receive data symbols and orthogonal modulation symbols, for selecting one of said modulation symbols according to binary values for every log M data symbols. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for demodulating communication signals in a spread spectrum communication system in which information is communicated by orthogonally encoded communication signals, comprising the steps of:
-
receiving spread spectrum communication signals having a common carrier frequency modulated using M mutually orthogonal modulation symbols having a length Ln formed by using a preselected number of n-length orthogonal functions and respective inverses thereof, where M equals the product of L and said preselected number; inputting said signals into 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; combining the resulting M energy values from each demodulator into a single set of M energy values; and mapping said single set of energy values into energy metric data using a dual maximum metric generation process. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. Apparatus for demodulating communication signals in a spread spectrum communication system in which information is communicated by orthogonally encoded communication signals, comprising:
-
means for receiving spread spectrum communication signals having a common carrier frequency modulated using M mutually orthogonal modulation symbols having a length Ln using a preselected number N of n-length orthogonal functions and respective inverses thereof, where M is the product of L and said preselected number; at least two sets of N correlators connected to receive said spread spectrum signals and correlate said signals with said preselected number of n-length orthogonal functions, in parallel; a plurality of demodulators each connected to receive outputs of one corresponding set of correlators so as to demodulate said correlated signals into M energy output values in each demodulator representing each of said M mutually orthogonal modulation symbols respectively; means for combining the resulting M energy values from each demodulator into a single set of M energy values; and means for mapping said energy values into energy metric values using a dual maximum metric generation process. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A spread spectrum communication system, comprising:
-
a plurality of gateway type base stations each including at least one communication signal transmitter that transmits signals comprising data symbols to active system users, comprising; a plurality of function generating means each for providing at least one of a plurality of orthogonal functions of a plurality of orthogonal functions of length n having a predefined recursive relationship among each other; means for selecting N of said orthogonal functions for each active system user, N being a power of 2; means for forming M mutually orthogonal modulation symbols of length Ln, for each active system user using said N selected orthogonal functions and respective inverses thereof, where M is the product of L and N; means for mapping 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, and for selecting one of said modulation symbols according to binary values for every log M 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 combination 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 connected to the means for selecting and receiving, for providing modulation symbols for respective users by demodulating the received spread spectrum communication signal. - View Dependent Claims (40)
-
-
41. A method of generating a spread spectrum communication signal, comprising the steps of:
-
generating a plurality of orthogonal functions of length n, each being generated according to a respective function of a plurality of orthogonal functions; receiving a plurality of system subscriber data signals comprising data symbols to be transmitted to active system subscribers over separate user channels; forming M mutually orthogonal modulation symbols for each channel having a length Ln using N of said plurality of orthogonal functions and respective inverses thereof, where M equals the product of L and N; mapping data symbols for each channel into said preselected modulation symbols for that channel by selecting one of said modulation symbols according to binary values for every log M data symbols; and combining streams of said modulation symbols for all channels after said mapping step into a serial data stream spread spectrum data signal. - View Dependent Claims (42, 43)
-
Specification