Claims
- 1. A method of encoding a signal using M-ary orthogonal keying, comprising:
receiving a stream of data bits; breaking B data bits off of the stream of data bits to form a B-bit sequence; choosing a code that corresponds the B-bit sequence from among K unique codes; and transmitting the chosen code, wherein the K unique codes each correspond to one possible combination of the B data bits, wherein B is an integer greater than 1, and K is an integer greater than 3, and wherein the K code words are all either mutually orthogonal, or nearly orthogonal using a random correlation threshold.
- 2. A method of encoding a signal using M-ary orthogonal keying, as recited in claim 1, wherein K=2(B).
- 3. A method of encoding a signal using M-ary orthogonal keying, as recited in claim 1, wherein B is between 2 and 8
- 4. A method of encoding a signal using M-ary orthogonal keying, as recited in claim 1, wherein K is even and the plurality of codes comprise K/2 code words and K/2 code word inverses.
- 5. A method of encoding a signal using M-ary orthogonal keying, as recited in claim 1, wherein the signal is an ultrawide bandwidth signal.
- 6. A method of encoding a signal using M-ary orthogonal keying, comprising:
receiving a stream of data bits; breaking B data bits off of the stream of data bits to form a B-bit sequence; choosing a code that corresponds the B-bit sequence from among K unique codes; multiplying the chosen code by a pseudo-random sequence to-form a scrambled code; transmitting the scrambled code, wherein the K unique codes each correspond to one possible combination of the B data bits, wherein B is an integer greater than 1, and K is an integer greater than 3, and wherein the K code words are all either mutually orthogonal, or nearly orthogonal using a random correlation threshold.
- 7. A method of encoding a signal using M-ary orthogonal keying, as recited in claim 6, wherein a pseudo-random sequence length is greater than a code word length.
- 8. A method of encoding a signal using M-ary orthogonal keying, as recited in claim 6, wherein the pseudo-random sequence can be reproduced by a predictable method.
- 9. A method of encoding a signal using M-ary orthogonal keying, as recited in claim 6, wherein K=2(B).
- 10. A method of encoding a signal using M-ary orthogonal keying, as recited in claim 6, wherein B is between 2 and 8
- 11. A method of encoding a signal using M-ary orthogonal keying, as recited in claim 6, wherein K is even and the plurality of codes comprise K/2 code words and K/2 code word inverses.
- 12. A method of encoding a signal using M-ary orthogonal keying, as recited in claim 6, wherein the signal is an ultrawide bandwidth signal.
- 13. A method of decoding a signal using M-ary orthogonal keying, comprising:
receiving a code; correlating the received code with K possible codes to generate first through Kth correlation values, the K possible codes each representing one of a plurality of possible B-bit sequences; determining a received B-bit sequence by comparing the first through Kth correlation values; and outputting the received B-bit sequence, wherein B is an integer greater than 1 and K is an integer greater than 3, and wherein the K code words are all either mutually orthogonal, or nearly orthogonal using a random correlation threshold.
- 14. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 13, wherein the step of determining the received B-bit sequence further comprises:
comparing the first through Kth correlation values to determine which of the K possible codes corresponds to the received code; and assigning as the received B-bit sequence the one of the possible B-bit sequences that is represented by the one of the K possible codes corresponding to the received code.
- 15. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 13, wherein K=2(B).
- 16. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 13, wherein B is between 2 and 8
- 17. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 13, wherein the signal is an ultrawide bandwidth signal.
- 18. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 13, further comprising:
determining one or more confidence values that indicate a confidence level in the accuracy of the step of determining a received B-bit sequence; and outputting the confidence value.
- 19. A method of decoding a signal using M-ary orthogonal keying, comprising:
receiving a scrambled code; multiplying the scrambled code by a pseudo-random sequence to generate a descrambled code, the descrambled code being one of a plurality of K possible codes that each represent one of a plurality of possible B-bit sequences; correlating the descrambled code with the K possible codes to generate first through Kth correlation values; determining a received B-bit sequence by comparing the first through Kth correlation values; and outputting the received B-bit sequence, wherein B is an integer greater than 1 and K is an integer greater than 3, and wherein the K code words are all either mutually orthogonal, or nearly orthogonal using a random correlation threshold.
- 20. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 19, wherein the step of determining the received B-bit sequence further comprises:
comparing the first through Kth correlation values to determine which of the K possible codes corresponds to the descrambled code; and assigning as the received B-bit sequence the one of the possible B-bit sequences that is represented by the one of the K possible codes corresponding to the descrambled code.
- 21. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 19, wherein a pseudo-random sequence length is greater than a code word length.
- 22. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 19, wherein the pseudo-random sequence can be reproduced by a predictable method.
- 23. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 19, wherein K=2(B).
- 24. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 19, wherein B is between 2 and 8
- 25. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 19, wherein the signal is an ultrawide bandwidth signal.
- 26. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 19, further comprising:
determining one or more confidence values that indicate a confidence level in the accuracy of the step of determining a received B-bit sequence; and outputting the confidence value.
- 27. A method of decoding a signal using M-ary orthogonal keying, comprising:
receiving a code; correlating the received code with K possible code words to generate first through Kth correlation values; determining a received B-bit sequence by comparing the first through Kth correlation values; and outputting the received B-bit sequence, wherein the K possible code words and inverses of the K possible code words each represent one of a plurality of possible B-bit sequences; wherein B is an integer greater than 1 and K is an integer greater than 1, and wherein the K code words are all either mutually orthogonal, or nearly orthogonal using a random correlation threshold.
- 28. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 27, wherein the step of determining the received B-bit sequence further comprises:
comparing the first through Kth correlation values to determine which of the K possible code words or K possible inverse code words corresponds to the received code; and assigning as the received B-bit sequence the one of the possible B-bit sequences that is represented by the one of the K possible code words or K possible inverse code words corresponding to the received code.
- 29. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 27, wherein K=2(B−1).
- 30. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 27, wherein B is between 2 and 8
- 31. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 27, wherein the signal is an ultrawide bandwidth signal.
- 32. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 27, further comprising:
determining one or more confidence values that indicate a confidence level in the accuracy of the step of determining a received B-bit sequence; and outputting the confidence value.
- 33. A method of decoding a signal using M-ary orthogonal keying, comprising:
receiving a scrambled code; multiplying the scrambled code by a pseudo-random sequence to generate a descrambled code, the descrambled code being one of a plurality of K possible code words or inverses of the K possible code words; correlating the descrambled code with the K possible code words to generate first through Kth correlation values; determining a received B-bit sequence by comparing the first through Kth correlation values; and outputting the received B-bit sequence, wherein the K possible code words and the K possible inverse code words each represent one of a plurality of possible B-bit sequences; wherein B is an integer greater than 1 and K is an integer greater than 1, and wherein the K code words are all either mutually orthogonal, or nearly orthogonal using a random correlation threshold.
- 34. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 33, wherein the step of determining the received B-bit sequence further comprises:
comparing the first through Kth correlation values to determine which of the K possible code words or K possible inverse code words corresponds to the descrambled code; and assigning as the received B-bit sequence the one of the possible B-bit sequences that is represented by the one of the K possible code words or K possible inverse code words corresponding to the descrambled code.
- 35. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 33, wherein a pseudo-random sequence length is greater than a code word length.
- 36. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 33, wherein the pseudo-random sequence can be reproduced by a predictable method.
- 36. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 33, wherein K=2(B−1).
- 37. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 33, wherein B is between 2 and 8
- 38. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 33, wherein the signal is an ultrawide bandwidth signal.
- 39. A method of decoding a signal using M-ary orthogonal keying, as recited in claim 33, further comprising:
determining one or more confidence values that indicate a confidence level in the accuracy of the step of determining a received B-bit sequence; and outputting the confidence value.
CROSS-REFERENCE TO RELATED PATENT DOCUMENTS
[0001] This application relies for priority on U.S. provisional application serial No. 60/357,638, by Matthew L. Welborn, filed Feb. 20, 2002, entitled “AN M-ARY BI-ORTHOGONAL CODED ULTRAWIDEBAND COMMUNICATIONS SYSTEM,” the contents of which is hereby incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60357638 |
Feb 2002 |
US |