Claims
- 1. A system for generating an OVSF code comprising:
a binary counter for providing a binary count comprising a plurality of sequential M-bit binary numbers; bit reordering means, for selectively reordering the bits of each said binary number from least significant bit to most significant bit; an index selector, for providing an M-bit binary identification of said OVSF code; and a logical reduction means having a first input from the counter and a second input from the index selector and having an output; whereby the desired OVSF code is output from said output.
- 2. A code generator for generating individual binary codes of a set of binary codes, each binary code having 2M bits;
a counter sequentially outputting M-bit counts in a parallel orientation, each successive count being incremented by 1; an index selector for outputting an M-bit code identifier in a parallel orientation; a parallel array of M logical gates, each having an output and a first input being one parallel bit from said counter and a second input being one parallel bit from said index selector; and a reduction network of logical gates associated with the outputs of said parallel array of logical gates for outputting a single code bit each time a parallel M-bit count is input to said parallel logical gate array from said counter, such that the binary code which is identified by the M-bit code identifier is produced after 2M iterations.
- 3. The code generator of claim 2 further comprising bit reordering means, coupled to the output of said counter, for receiving each M-bit count, whereby the M-bit counts are ordered from least significant bit to most significant bit, and whereby the bit reordering means reorders the bits from most significant bit to least significant bit.
- 4. A system for generating a desired pseudorandom code comprising:
a binary counter for providing a plurality of M-bit sequential binary numbers; an index selector, for outputting an M-bit code identifier of the desired pseudorandom code; at least M logical gates, each having a first input from the binary counter and a second input from the index selector, and each having an output; and an XOR tree for XORing said outputs to provide an XORed output; whereby the desired pseudorandom code is output from said XORed output.
- 5. The system of claim 4, further comprising bit reordering means for reordering the bits of said binary count from least significant bit to most significant bit.
- 6. A code generator for generating an individual binary code from a set of N binary codes, each binary code having M bits;
a counter sequentially outputting M-bit binary numbers, each successive binary number being incremented by 1; an index selector for outputting an M-bit code; a logical gate array having a first input from said counter and a second input from said index selector, and having an output; a reduction network of logical gates associated with the output of said logical gate array for outputting a single code bit each time an M-bit binary number is input to said logical gate array from said counter, such that the binary code identified by the M-bit code is produced after 2M iterations.
- 7. The code generator of claim 6 further comprising a bit reordering means, coupled to the output of said counter, for receiving each M-bit binary number having bits ordered from least significant bit to most significant bit, whereby the bit reordering means reorders the bits from most significant bit to least significant bit.
- 8. The code generator of claim 7 further comprising a switch coupled to said bit reordering means, whereby when the switch is in a first position, the bit reordering means is coupled to the output of said counter to reorder the bits of said binary number, and when the switch is in a second position, the bit reordering means is decoupled from the output of said counter and the bits of said binary number are not reordered.
- 9. A system for generating a desired pseudorandom code comprising:
a binary number generator for providing a binary count comprising a plurality of M-bit binary numbers; an index selector, for providing an M-bit binary identification of said desired pseudorandom code; and a logical reduction means having a first input from the counter and a second input from the index selector and having an output; whereby said desired desired pseudorandom code is output from said output.
- 10. A code generator for generating individual binary codes of a set of binary codes, each having 2M bits;
a binary number generator for outputting a plurality of M-bit binary numbers, each successive binary number being one of a predetermined sequence; an index selector for outputting an M-bit code identifier; a parallel array of M logical gates, each having an output and a first input being one bit from said binary number and a second input being one bit from said code identifier; and a reduction network of logical gates associated with the outputs of said parallel array of logical gates for outputting a single code bit each time a binary number is input to said parallel logical gate array from said counter, such that the binary code which is identified by the M-bit code identifier is produced after 2M iterations.
- 11. The code generator of claim 10, whereby said predetermined sequence is a sequence of binary numbers, each binary number being incremented by one over a prior binary number.
- 12. A system for generating a desired OVSF code comprising:
a binary number generator counter for providing a predetermined sequence of M-bit binary numbers; an index selector, for outputting an M-bit code identifier of the desired OVSF code; at least M logical gates, each having a first input from the binary number generator and a second input from the index selector, and each having an output; and an XOR tree for XORing said outputs to provide an XORed output; whereby the desired OVSF code is output from said XORed output.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from Provisional Patent Application No. 60/282,349, filed on Apr. 6, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60282349 |
Apr 2001 |
US |