Non-contiguous variable length orthogonal codes
First Claim
Patent Images
1. A method of generating a ternary code for use in spreading an information signal, the method comprising:
- using a processor to select a first code from a set of binary spreading codes to serve as a pivot code, the pivot code having non-zero number of members of a first binary value and non-zero number of members of a second binary value;
using the processor to select positions of the pivot code having one of the first binary value and the second binary value to serve as first target positions;
using the processor to select a second code from the set of binary spreading codes to serve as a derivation code;
using the processor to replace chips of the second code corresponding to the first target positions of the pivot code with a non-binary value and thereby forming a first ternary spreading code.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems for transmitting information symbols utilize ternary codes or pivot codes in conjunction with spread spectrum encoding. The systems comprise at least a first symbol source for supplying an information signal comprising at least a first stream of I,Q bit pairs, means for using either a ternary code or at least one pivot code for spreading the at least first stream of I,Q bit pairs and thereby respectively forming first chips and second chips, and a radio signal modulator for transmitting the first chips and second chips over a radio interface.
38 Citations
11 Claims
-
1. A method of generating a ternary code for use in spreading an information signal, the method comprising:
-
using a processor to select a first code from a set of binary spreading codes to serve as a pivot code, the pivot code having non-zero number of members of a first binary value and non-zero number of members of a second binary value; using the processor to select positions of the pivot code having one of the first binary value and the second binary value to serve as first target positions; using the processor to select a second code from the set of binary spreading codes to serve as a derivation code; using the processor to replace chips of the second code corresponding to the first target positions of the pivot code with a non-binary value and thereby forming a first ternary spreading code. - View Dependent Claims (2, 5)
-
-
3. A method of spreading an information signal comprising:
-
using an processor to select a first code from a set of binary spreading codes to serve as a pivot code, the pivot code having an equal non-zero number of members of a first binary value and members of a second binary value; using the processor to select positions of the pivot code having one of the first binary value and the second binary value to serve as first target positions; using the processor to select a second code from the set of binary spreading codes to serve as a derivation code; using the processor to replace chips of the second code corresponding to the first target positions of the pivot code with a non-binary value and thereby forming a first ternary spreading code; and
,the processor using the first ternary spreading code to spread bits of the information signal. - View Dependent Claims (4)
-
-
6. A method of deriving lower spreading-factor codes from a set of higher spreading-factor codes, each chip of said lower spreading-factor codes having values denoted by ‘
- A’
, ‘
B’
or null, comprising;using a processor to select a first, higher spreading-factor code to be a pivot code, the pivot code comprising a non-zero number of ‘
A’
-valued symbols and a non-zero number of ‘
B’
-valued symbols;using the processor to select a second, higher spreading-factor code from which to derive two lower spreading-factor codes; using the processor to select chips of said second, higher spreading-factor code corresponding to positions of chips of value ‘
A’
in said pivot code, placing null-valued chips in remaining chip positions in said pivot code to form a first lower-spreading-factor code, andusing the processor to select chips of said second code corresponding to positions of chips of value ‘
B’
in said pivot code, placing null-valued chips in remaining chip positions in said pivot code to form a second lower-spreading-factor code. - View Dependent Claims (7, 8, 9, 10)
- A’
-
11. An information symbol transmitter comprising:
-
at least a first symbol source for supplying an information signal comprising at least a first stream of I,Q bit pairs; means for using either a ternary code or at least one pivot code for spreading the at least first stream of I,Q bit pairs and thereby respectively forming first chips and second chips; a radio signal modulator for transmitting the first chips and second chips over a radio interface; wherein the information symbol transmitter is configured to; select a first code from a set of binary spreading codes to serve as a pivot code, the pivot code having non-zero number of members of a first binary value and non-zero number of members of a second binary value; select positions of the pivot code having one of the first binary value and the second binary value to serve as first target positions; select a second code from the set of binary spreading codes to serve as a derivation code; replace chips of the second code corresponding to the first target positions of the pivot code with a non-binary value and thereby generating the ternary code.
-
Specification