Claims
- 1. An improvement to a spread-spectrum system using a communications channel, comprising:
a base station with a plurality of spread-spectrum transmitters, each spread-spectrum transmitter having,
a data source having data; and transmitter-code means, coupled to said data source, for spread-spectrum processing the data with a particular code-division-multiple-access (CDMA) code from a plurality of CDMA codes to generate a particular spread-spectrum signal, the particular CDMA code having a zero correlation window, with an auto-correlation function, within the zero correlation window, having a value of zero except at an origin, and with a cross-correlation function of the particular CDMA code with other CDMA codes in the plurality of CDMA codes, within the zero correlation window, having a value of zero everywhere inside the zero correlation window, and the particular CDMA code different from other CDMA codes used by other spread-spectrum tarnsmitters within the plurality of spread-spectrum trandmitters; said spectrum transmitter for transmitting the particular spread-spectrum signal over the communications channel using radio waves; and a plurality of user equipment having a plurality of spread-spectrum receivers, respectively, with each spread-spectrum receiver having receiver-code means for spread-spectrum processing, from the communications channel, the particular spread-spectrum signal with the particular CDMA code from the plurality of CDMA codes, to obtain the data.
- 2. The improvement to the spread-spectrum system, as set forth in claim 1, wherein each transmitter-code means of each spread-spectrum transmitter includes:
a code generator for generating the particular CDMA code from the plurality of CDMA code; and a product device, coupled to said data source, for spread-spectrum processing the data with the particular CDMA code.
- 3. The improvement to the spread-spectrum system, as set forth in claim 1, wherein said transmitter-code means of each spread-spectrum transmitter includes memory means, coupled to said data source, responsive to a particular symbol of a plurality of symbols from said data source, for outputting the particular CDMA code from the plurality of CDMA codes stored in said memory means.
- 4. The improvement to the spread-spectrum system, as set forth in claim 1, 2, or 3, wherein each transmitter-code means of each spread-spectrum transmitter generates the plurality of CDMA codes by:
selecting a pair of basically orthogonal complementary code group (C1, S1), (C2, S2) with each code length having N chips, in which an auto-correlation function and cross-correlation functions of code (C1, C2) and code (S1, S2) oppose each other but also complement each other except at the origin, the value of auto-correlation function and cross-correlation functions after summarization are zero except at the origin; and spreading, based on the actually required maximum number of subscriber accesses, the code length and code number of the basically orthogonal complementary code group in a tree structure, the values of auto-correlation functions of the spreaded code group are zero except at the origin, while the cross-correlation functions form a zero correlation window about the origin, with the window size at least 2N−1.
- 5. The improvement to the spread-spectrum system, as set forth in claim 4, wherein each transmitter-code means of each spread-spectrum transmitter has a size of the zero correlation window at least a maximum relative time delay inside each CDMA code of the system or between them, with the maximum relative time delay dependent on the summation of the maximum time dispersion of the channel and the timing error of the system.
- 6. The improvement to the spread-spectrum system, as set forth in claim 4, wherein each spread-spectrum transmitter transmits code C and code S respectively by using two orthogonal and fading synchronously transmission channels, and carrying the same data bits when modulated, while the outputs are added together after de-spreading and demodulation.
- 7. The improvement to the spread-spectrum system, as set forth in claim 4, wherein at least one transmitter-code means generates a CDMA code length and code number of the basically orthogonal complementary code group in a tree structure according to:
if (C1, S1), (C2, S2) is a pair of basically orthogonal complementary code group with code length N, then the two pairs of orthogonal complementary code group with each code length 2N can be generated according to: 3 wherein the values of auto-correlation functions of the orthogonal complementary code group formed on upper and lower trees after spread are zero everywhere except at the origin, while the cross-correlation functions will form a zero correlation window around the origin with the size of the window at least 2N−1.
- 8. The improvement to the spread-spectrum system, as set forth in claim 4, wherein at least one transmitter-code means generates the CDMA code in accordance with the tree structure so as to generate 2n+1 orthogonal complementary code groups with the code length N2n and the width of the zero correlation window at least 2N−1, in which n=0, 1, 2, . . . is the number of spread times.
- 9. The improvement to the spread-spectrum system, as set forth in claim 7, wherein at least one transmitter-code means transforms the resultant orthogonal complementary code group.
- 10. The improvement to the spread-spectrum system, as set forth in claim 8, wherein at least one transmitter-code means transforms to the resultant orthogonal complementary code group.
- 11. The improvement to the spread-spectrum system, as set forth in claim 4, wherein at least one transmitter-code means swaps forward and backward positions of the resultant code group.
- 12. The improvement to the spread-spectrum system, as set forth in claim 10, wherein at least one transmitter-code means swaps up and down position of the resultant code group.
- 13. The improvement to the spread-spectrum system, as set forth in claim 10, wherein at least one transmitter-code means swaps up and down position of the resultant code group.
- 14. The improvement to the spread-spectrum system, as set forth in claim 9, wherein at least one transmitter-code means neagtes code order of each code.
- 15. The improvement to the spread-spectrum system, as set forth in claim 10, wherein at least one transmitter-code means neagtes code order of each code.
- 16. The improvement to the spread-spectrum system, as set forth in claim 9, wherein at least one transmitter-code means interlaces polarity of each code bit.
- 17. The improvement to the spread-spectrum system, as set forth in claim 10, wherein at least one transmitter-code means interlaces polarity of each code bit.
- 18. The improvement to the spread-spectrum system, as set forth in claim 9, wherein at least one transmitter code means rotates each code bit in complex plane in a sequence or without sequence.
- 19. The improvement to the spread-spectrum system, as set forth in claim 10, wherein at least one transmitter-code means rotates each code bit in complex plane in a sequence or without sequence.
- 20. The improvement to the spread-spectrum system, as set forth in claim 9, wherein at least one transmitter-code means transforms with any equivalent transformation from mathematics.
- 21. The improvement to the spread-spectrum system, as set forth in claim 10,wherein at least one transmitter-code means transforms with any equivalent transformation from mathematics.
- 22. The improvement to the spread-spectrum system, as set forth in claim 4, wherein the pair of orthogonal complementary code group (C1, S1), (C2, S2) refers to that the auto-correlation function and cross-correlation function is respectively the summation of acylic auto-correlation function with cross-correlation functions between codes C, and the summation of acylic auto-correlation function with cross-correlation functions between codes S.
- 23. The improvement to the spread-spectrum system, as set forth in claim 22, wherein the code length and the width of the zero correlation window of the pair of basically orthogonal complementary code group can be spread in the following way:
wherein if each code length of the pair of orthogonal complementary code group (C1, S1), (C2, S2) were N, and the width of the zero correlation window were L, then each code length of the spread pair of the orthogonal complementary code group is 2N, while the width of the zero correlation window is 2L+1.
- 24. The improvement to the spread-spectrum system, as set forth in claim 23, wherein when N=2, the pair of orthogonal complementary code group includes:
- 25. The improvement to the spread-spectrum system, as set forth in claim 23, wherein the above spread can be kept going on in accordance with the tree structure so as to generate 2n pairs of orthogonal complementary code groups with the code length N2n and the width of the zero correlation window as 2nL+2n−1+2n−2+2n−3+ . . . +21+1, in which n=0, 1, 2, . . . is the number of spread times.
- 26. The improvement to the spread-spectrum system, as set forth in claim 25, wherein an equivalent transformation includes applying to the resultant orthogonal complementary code group.
- 27. The improvement to the spread-spectrum system, as set forth in claim 24, wherein the above spread continues in accordance with the tree structure so as to generate 2n pairs of orthogonal complementary code groups with the code length N2n and the width of the zero correlation window as 2nL+2n−12n−2+2n−3+ . . . +21+1 , in which n=0, 1, 2, . . . is the number of spread times.
- 28. The improvement to the spread-spectrum system, as set forth in claim 27, wherein an equivalent transformation includes applying to the resultant orthogonal complementary code group.
- 29. The improvement to the spread-spectrum system, as set forth in claim 26, wherein the equivalent transformation includes swapping the forward and backward position of the resultant code group.
- 30. The improvement to the spread-spectrum system, as set forth in claim 28, wherein the equivalent transformation includes swapping the forward and backward position of the resultant code group.
- 31. The improvement to the spread-spectrum system, as set forth in claim 26, wherein the equivalent transformation includes swapping an up and down position of the resultant code group.
- 32. The improvement to the spread-spectrum system, as set forth in claim 28, wherein the equivalent transformation includes swapping an up and down position of the resultant code group.
- 33. The improvement to the spread-spectrum system, as set forth in claim 26, wherein at least one transmitter-code means negates code order of each code.
- 34. The improvement to the spread-spectrum system, as set forth in claim 28, wherein at least one transmitter-code means negates code order of each code.
- 35. The improvement to the spread-spectrum system, as set forth in claim 26, wherein at least one transmitter-code means interlaces polarity of each code bit.
- 36. The improvement to the spread-spectrum system, as set forth in claim 28, wherein at least one transmitter-code means interlaces polarity of each code bit.
- 37. The improvement to the spread-spectrum system, as set forth in claim 26, wherein at least one transmitter-code means rotates each code bit in complex plane in a sequence or without sequence.
- 38. The improvement to the spread-spectrum system, as set forth in claim 28, wherein at least one transmitter-code means rotates each code bit in complex plane in a sequence or without sequence.
- 39. The improvement to the spread-spectrum system, as set forth in claim 26, wherein at least one transmitter-code means transforms with any equivalent transformation from mathematics.
- 40. The improvement to the spread-spectrum system, as set forth in claim 28, wherein at least one transmitter-code means transforms with any equivalent transformation from in mathematics.
- 41. The improvement to the spread-spectrum system, as set forth in claim 7, wherein the orthogonal and fading synchronously transmission channel refers to the orthogonal polarized wave.
- 42. The improvement to the spread-spectrum system, as set forth in claim 7, wherein the orthogonal and fading synchronously transmission channel is the time slots without overlap to each other.
- 43. The improvement to the spread-spectrum system, as set forth in claim 4, wherein at least one transmitter-code means allocates one code or multiple access codes based on the needs of the different data rate and services of each subscriber to actualize the different quality of priority level services.
- 44. The improvement to the spread-spectrum system, as set forth in claim 4, wherein at least one transmitter-code means adaptively generates spreading spectrum access codes based on the zero correlation window required by the different propagation modes, different number of subscribers, and the needs of different data rate as well as services, so that there are no inter-signal interference (ISI) and multi access interference (MAI) in the corresponding spreading spectrum CDMA system.
- 45. The improvement to the spread-spectrum system, as set forth in claim 4, wherein at least one transmitter-code means generates multiple access codes by meeting needs of network configuration, handoff and enhancement of system capacity, in cellular mobile or fixed point to multi points wireless telecommunications system.
- 46. The improvement to the spread-spectrum system, as set forth in claim 4, wherein at least one transmitter-code means generates the CDMA code using complex codes.
- 47. The improvement to the spread-spectrum system, as set forth in claim 4, wherein with the improvement to the spread-spectrum transmitter includes additional circuitry for any of TD/CDMA, FD/CDMA, WD/CDMA, SD/CDMA or CDMA communications system.
- 48. An improvement to a spread-spectrum method using a base station with a plurality of spread-spectrum transmiters, a communications channel, and a plurality of user equipment with a plurality of spread-spectrum receivers, respectively, comprising the steps of:
spread-spectrum processing, at each spread-spectrum transmitter in the plurality of spread-spectrum transmitters at the base station, data with a particular code-division-multiple-access (CDMA) code from a plurality of CDMA codes to generate a particular spread-spectrum signal, the particular CDMA code having a zero correlation window, with an auto-correlation function, within the zero correlation window, having a value of zero except at an origin, and with a cross-correlation function of the particular CDMA code with other CDMA codes in the plurality of CDMA codes, within the zero correlation window, having a value of zero everywhere inside the zero correlation window, and the particular CDMA code different from other CDMA codes used by other spread-spectrum tarnsmitters in the plurality of spread-spectrum trandmitters; transmitting, from the respective transmitter in the plurality of spread-spectrum transmitters, the particular spread-spectrum signal over the communications channel using radio waves; and spread-spectrum processing, at a particular user equipment with a particular spread-spectrum receiver, from the communications channel, the particular spread-spectrum signal with the particular CDMA code from the plurality of CDMA codes, to obtain the data.
- 49. The improvement to the spread-spectrum method, as set forth in claim 48, wherein each respective step of spread-spectrum processing at a respective spread-spectrum transmitter includes the steps of:
generating the particular CDMA code from the plurality of CDMA code; and spread-spectrum processing the data with the particular CDMA code.
- 50. The improvement to the spread-spectrum system, as set forth in claim 48, wherein each respective step of spread-spectrum processing at a respective spread-spectrum transmitter includes the steps of outputting, in response to a particular symbol of a plurality of symbols in the data, the particular CDMA code from the plurality of CDMA codes stored in a memory.
- 51. The improvement to the spread-spectrum method, as set forth in claim 48, 49, or 50, wherein the plurality of CDMA codes are generated by the steps of:
selecting a pair of basically orthogonal complementary code group (C1, S1), (C2, S2) with each code length having N chips, in which an auto-correlation function and cross-correlation functions of code (C1, C2) and code (S1, S2) oppose each other but also complement each other except at the origin, the value of auto-correlation function and cross-correlation functions after summarization are zero except at the origin; and spreading, based on the actually required maximum number of subscriber accesses, the code length and code number of the basically orthogonal complementary code group in a tree structure, the values of auto-correlation functions of the spreaded code group are zero except at the origin, while the cross-correlation functions form a zero correlation window about the origin, with the window size at least 2N−1.
- 52. The improvement to the spread-spectrum method, as set forth in claim 51, wherein the step of spread-spectrum processing at each spread-spectrum transmitter includes the step of generating a size of the zero correlation window with at least a maximum relative time delay inside each CDMA code of the system or between them, with the maximum relative time delay dependent on the summation of the maximum time dispersion of the channel and the timing error of the system.
- 53. The improvement to the spread-spectrum method, as set forth in claim 51, wherein code C and code S are generated respectively by using two orthogonal and fading synchronously transmission channels, and carrying the same data bits when modulated, while the outputs are added together after de-spreading and demodulation.
- 54. The improvement to the spread-spectrum method, as set forth in claim 51, wherein the spreading the code length and code number of the basically orthogonal complementary code group in a tree structure refers to:
if (C1, S1), (C2, S2) is a pair of basically orthogonal complementary code group with code length N, then the two pairs of orthogonal complementary code group with each code length 2N can be generated according to: 4wherein the values of auto-correlation functions of the orthogonal complementary code group formed on upper and lower trees after spread are zero everywhere except at the origin, while the cross-correlation functions will form a zero correlation window around the origin with the size of the window at least 2N−1.
- 55. The improvement to the spread-spectrum method, as set forth in claim 51, wherein the spread can be kept going on in accordance with the tree structure so as to generate 2n+1 orthogonal complementary code groups with the code length N2n and the width of the zero correlation window at least 2N−1, in which n=0, 1, 2, . . . is the number of spread times.
- 56. The improvement to the spread-spectrum method, as set forth in claim 54, further including the step of transforming the resultant orthogonal complementary code group.
- 57. The improvement to the spread-spectrum method, as set forth in claim 55, further including the step of transforming the resultant orthogonal complementary code group.
- 58. The improvement to the spread-spectrum method system, as set forth in claim 51, further including the step of swapping forward and backward positions of the resultant code group.
- 59. The improvement to the spread-spectrum method, as forth in claim 57, further including the step of swapping up and down positions of the resultant code group.
- 60. The improvement to the spread-spectrum method, as set forth in claim 57, further including the step of swapping up and down positions of the resultant code group.
- 61. The improvement to the spread-spectrum method, as set forth in claim 56, further including the step of negating code order of each code.
- 62. The improvement to the spread-spectrum method, as set forth in claim 57, further including the step of negating code order of each code.
- 63. The improvement to the spread-spectrum methodsystem, as set forth in claim 56, further including the step of interlacing polarity of each code bit.
- 64. The improvement to the spread-spectrum method, as set forth in claim 57, further including the step of interlacing polarity of each code bit.
- 65. The improvement to the spread-spectrum method, as set forth in claim 56, further including the step of rotating each code bit in complex plane in a sequence or without sequence.
- 66. The improvement to the spread-spectrum method, as set forth in claim 57, further including the step of rotating each code bit in complex plane in a sequence or without sequence.
- 67. The improvement to the spread-spectrum method, as set forth in claim 56, further including the step of transforming with equivalent transformations from mathematics.
- 68. The improvement to the spread-spectrum method, as set forth in claim 57, further including the step of transforming with equivalent transformation from mathematics.
- 69. The improvement to the spread-spectrum method, as set forth in claim 51, wherein the pair of orthogonal complementary code group (C1, S1), (C2, S2) refers to that the auto-correlation function and cross-correlation function is respectively the summation of acylic auto-correlation function with cross-correlation functions between codes C, and the summation of acylic auto-correlation function with cross-correlation functions between codes S.
- 70. The improvement to the spread-spectrum method, as set forth in claim 69, wherein the code length and the width of the zero correlation window of the pair of basically orthogonal complementary code group can be spread in the following way:
- 71. The improvement to the spread-spectrum method, as set forth in claim 70, wherein when N=2, the pair of orthogonal complementary code group includes:
- 72. The improvement to the spread-spectrum method, as set forth in claim 70, wherein the above spread can be kept going on in accordance with the tree structure so as to generate 2n pairs of orthogonal complementary code groups with the code length N2n and the width of the zero correlation window as 2nL+2n−1+2n−2+2n−3+ . . . +21+1, in which n=0, 1, 2, . . . is the number of spread times.
- 73. The improvement to the spread-spectrum method, as set forth in claim 72, further including the step of transdforming the resultant orthogonal complementary code group.
- 74. The improvement to the spread-spectrum method, as set forth in claim 71, wherein the above spread continues in accordance with the tree structure so as to generate 2n pairs of orthogonal complementary code groups with the code length N2n and the width of the zero correlation window as 2nL+2n−1+2n−2+2n−3+ . . . +21+1, in which n=0, 1, 2, . . . is the number of spread times.
- 75. The improvement to the spread-spectrum method, as set forth in claim 74, further including the step of transforming with a resultant orthogonal complementary code group.
- 76. The improvement to the spread-spectrum method, as set forth in claim 73, further including the step of swapping forward and backward positions of the resultant code group.
- 77. The improvement to the spread-spectrum method, as set forth in claim 75, further including the step of swapping forward and backward positions of the resultant code group.
- 78. The improvement to the spread-spectrum method, as set forth in claim 73, further including the step of swapping an up and down position of the resultant code group.
- 79. The improvement to the spread-spectrum method, as set forth in claim 69, further including the step of swapping an up and down position of the resultant code group.
- 80. The improvement to the spread-spectrum method, as set forth in claim 73, further including the step of negating code order of each code.
- 81. The improvement to the spread-spectrum method, as set forth in claim 75, further including the step of negating code order of each code.
- 82. The improvement to the spread-spectrum method, as set forth in claim 73, further including the step of interlacing polarity of each code bit.
- 83. The improvement to the spread-spectrum method, as set forth in claim 75, further including the step of interlacing polarity of each code bit.
- 84. The improvement to the spread-spectrum system, as set forth in claim 73, further including the step of rotating each code bit in complex plane in a sequence or without sequence.
- 85. The improvement to the spread-spectrum method, as set forth in claim 75, further including the step of rotating each code bit in complex plane in a sequence or without sequence.
- 86. The improvement to the spread-spectrum method, as set forth in claim 54, wherein the orthogonal and fading synchronously transmission channel refers to the orthogonal polarized wave.
- 87. The improvement to the spread-spectrum method, as set forth in claim 54, wherein the orthogonal and fading synchronously transmission channel is the time slots without overlap to each other.
- 88. The improvement to the spread-spectrum method, as set forth in claim 51, wherein one code or multiple access codes can be allocated based on the needs of the different data rate and services of each subscriber to actualize the different quality of priority level services.
- 89. The improvement to the spread-spectrum method, as set forth in claim 51, wherein the required spreading spectrum access codes can be adaptively generated based on the zero correlation window required by the different propagation modes, different number of subscribers, and the needs of different data rate as well as services, so that there are no inter-signal interference (ISI) and multi access interference (MAI) in the corresponding spreading spectrum CDMA system.
- 90. The improvement to the spread-spectrum method, as set forth in claim 51, wherein the resultant multiple access codes by the equivalent transformation including meeting needs of network configuration, handoff and enhancement of system capacity, in cellular mobile or fixed point to multi points wireless telecommunications system.
- 91. The improvement to the spread-spectrum method, as set forth in claim 51, wherein coding includes, as one of the complex codes, using complex codes.
- 92. The improvement to the spread-spectrum methodm, as set forth in claim 51, wherein with the improvement to the spread-spectrum transmitter includes additional circuitry for any of TD/CDMA, FDICDMA, WD/CDMA, SD/CDMA or CDMA communications system.
RELATED PATENTS
[0001] This patent issues from: (1) a continuation-in-part (CIP) application of U.S. patent application Ser. No. 09/821,136, filed Mar. 30, 2001, entitled CODE-DIVISION-MULTIPLE-ACCESS RECEIVER WITH ZERO CORRELATION WINDOW, which is a CIP application of U.S. patent application Ser. No. 09/763,289, filed Feb. 21, 2001, entitled A SPREAD-SPECTRUM MULTIPLE ACCESS CODING METHOD WITH ZERO CORRELATION WINDOW, the specification for which an international patent application was filed Feb. 17, 2000, having International Application No. PCT/CN00/00028; (2) a CIP application of U.S. patent application Ser. No. 09/867,558, filed May 31, 2001, entitled LARGE AREA WIRELESS CDMA SYSTEM AND METHOD which is a CIP patent application of U.S. patent application Ser. No. 09/501,666, filed Feb. 10, 2000, entitled A SCHEME FOR SPREAD-SPECTRUM MULTIPLE ACCESS CODING, which stemmed from Patent Cooperation Treaty (PCT) patent application no. PCT/CN98/00151; (3) a CIP of U.S. patent application Ser. No. 09/821,124, filed Mar. 30, 2001,. entitled CODE-DIVISION-MULTIPLE-ACCESS TRANSMITTER WITH ZERO CORRELATION WINDOW, which is a CIP application of U.S. patent application Ser. No. 09/763,289, filed Feb. 21, 2001, entitled A SPREAD-SPECTRUM MULTIPLE ACCESS CODING METHOD WITH ZERO CORRELATION WINDOW, the specification for which an international patent application was filed Feb. 17, 2000, OFFICES having International Application No. PCT/CN00/00028; and (4) a CIP patent application of U.S. patent application Ser. No. 09/763,289 filed Feb. 21, 2001, entitled A SPREAD-SPECTRUM MULTIPLE ACCESS CODING METHOD WITH ZERO CORRELATION WINDOW, the specification for which an international patent application was filed Feb. 17, 2000, having International Application No. PCT/CN00/00028. The benefits of the earlier filing date of the parent U.S. patent application and PCT patent application are claimed for common subject matter pursuant to 35 U.S.C. §§119, 120 and 365.
Continuation in Parts (5)
|
Number |
Date |
Country |
| Parent |
09821136 |
Mar 2001 |
US |
| Child |
10151912 |
May 2002 |
US |
| Parent |
09763289 |
Feb 2001 |
US |
| Child |
09821136 |
Mar 2001 |
US |
| Parent |
09501666 |
Feb 2000 |
US |
| Child |
09867558 |
May 2001 |
US |
| Parent |
09821124 |
Mar 2001 |
US |
| Child |
10151912 |
May 2002 |
US |
| Parent |
09763289 |
Feb 2001 |
US |
| Child |
09821124 |
Mar 2001 |
US |