US5559829A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of constructing a spreading code associated with one user of a direct sequence code division multiple access digital transmission system and corresponding method of generating a table
Assignee: Alcatel CIT SA
•
Filing: 1994-11-09
•
Granted: 1996-09-24
•
Expires: 2014-11-09
Abstract
Abstract A method of constructing a spreading code associated with one user of a direct sequence code division multiple access digital transmission system includes at least one stage of concatenating a plurality of different sub-codes. Specifically, the spreading code is constructed by concatenating at least two different, in particular, cyclically different, basic sub-codes belonging to the same family of basic sub-codes, and at least one secondary sub-code obtained by circular permutation of one of the basic sub-codes. The constructed spreading code is then designated as being associated with the one user.
Inventors
- 👤 Evelyne Le Strat
- 👤 Rene Olivier
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 13:44
CPC Classifications
H; H04; H04J; H04J13/00; H04J13/10; H04J13/102; H04J13/107; H04L; H04L27/00; H04L27/26; H04L27/30; H04B; H04B1/00; H04B1/69; H04B1/707; H04J13/0007; H04J13/0022; H04J13/0029; H04J13/0033
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
90 words
A method of constructing a spreading code signal associated with one user of a direct sequence code division multiple access digital transmission system, comprising the steps of: constructing said spreading code signal by performing at least one stage of concatenating a plurality of different sub-codes, including: at least two cyclically different basic sub-codes belonging to the same family of basic sub-codes; and at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes; and designating said spreading code signal as being associated with said one user.
Claim 2
Independent Claim
90 words
A method of constructing a spreading code signal associated with one user of a direct sequence code division multiple access digital transmission system, comprising the steps of: constructing said spreading code signal by performing at least one stage of concatenating a plurality of different sub-codes, including: at least two cyclically different basic sub-codes belonging to the same family of basic sub-codes; and at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes; and designating said spreading code signal as being associated with said one user.
Claim 3
Dependent Claim
22 words
A method according to claim 1, wherein the period of said sub-codes is equal to the spreading gain of said transmission system.
Claim 4
Dependent Claim
28 words
A method according to claim 1, wherein said family of basic sub-codes belongs to the group comprising: the family of Gold codes; and the family of Kasami codes.
Claim 5
Dependent Claim
160 words
A method according to claim 1, wherein said spreading code belongs to a family of at least two separate spreading codes, and in that said spreading code can be written: ##EQU8## where: k is the index of said spreading code in said family; Σ signifies concatenation; q is the concatenation index; n is the concatenation factor, i.e. the total number of sub-codes to be concatenated to form said spreading codes; T x is a circular permutation of x elements; a y is a basic sub-code of a family {a y } of basic sub-codes which can be used to construct the sub-codes to be concatenated; c k (q) is the function indicating the basic sub-code to be used to construct the q th sub-code to be concatenated in said k th spreading code; p k (q) is the function indicating the number of permutations to be effected on the basic sub-code a y to be considered, with y=c k (q).
Claim 6
Dependent Claim
24 words
A method according to claim 4, including a step of associating a pair (p k (q), c k (q)) with each value of q.
Claim 7
Dependent Claim
52 words
A method according to claim 5, wherein said step of associating a pair (p k (q), c k (q)) with each value of q is such that the same sub-code cannot have the same concatenation rank in said spreading code and in any other spreading code of said family of spreading codes.
Claim 8
Dependent Claim
40 words
A method according to claim 5, wherein said step of associating a pair (p k (q), c k (q)) with each value of q is such that the same sub-code cannot be present more than once in said spreading code.
Claim 9
Dependent Claim
51 words
A method according to claim 5, wherein said step of associating a pair (p k (q), c k (q)) with each value of q consists of calculating said values p k (q) and c k (q) using a function parameterized by said index k of said spreading code in said family.
Claim 10
Dependent Claim
56 words
A method according to claim 5, wherein said stage of associating a pair (p k (q), c k (q)) with each value of g consists of reading said values p k (q) and c k (q) in a table previously generated using a function parameterized by said index k of said spreading code in said family.
Claim 11
Dependent Claim
205 words
A method of generating a table of the type used in a method according to claim 9, of constructing a spreading code, said table associating, for each of said spreading codes indexed by k, a pair of values (p k (q), c k (q)) with each concatenation index q, said method comprising the following steps: choosing a number K of available basic sub-codes; generating pairs (p k (q), c k (q)) iteratively from the spreading code index k in said family and from the concatenation index q, said iterative generation entailing: * choosing a variable V k (q)=p k (q)*K+c k (q) where V k (q) is the smallest integer such that: V k (q)<K.N where N is the period of the sub-codes; V k (q)≠V k (q') for all q'<q, where q' corresponds to all values of q for which a pair (p k (q), c k (q)) has already been calculated; V k '(q)≠V k (q) for all k'<k, where k' corresponds to all values of k for which a pair (p k (q), c k (q)) has already been calculated; * effecting the integer division of V k (q) by K to obtain the values p k (q) and c k (q).
Claim 12
Independent Claim
120 words
A method of generating a family of spreading code signals for a direct sequence code division multiple access digital transmission system, said family of spreading code signals comprising a plurality of different spreading code signals, said method comprising the steps of: constructing each of said spreading code signals by performing at least one stage of concatenating a plurality of different sub-codes, including: at least two cyclically different basic sub-codes belonging to the same family of basic sub-codes; and at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes; and designating said each of said spreading code signals as being associated with a respective user of said direct sequence code division multiple access digital transmission system.
Claim 13
Independent Claim
120 words
A method of generating a family of spreading code signals for a direct sequence code division multiple access digital transmission system, said family of spreading code signals comprising a plurality of different spreading code signals, said method comprising the steps of: constructing each of said spreading code signals by performing at least one stage of concatenating a plurality of different sub-codes, including: at least two cyclically different basic sub-codes belonging to the same family of basic sub-codes; and at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes; and designating said each of said spreading code signals as being associated with a respective user of said direct sequence code division multiple access digital transmission system.
Claim 14
Independent Claim
92 words
A device for allocating a spreading code in a direct sequence code division multiple access digital transmission system, comprising: means for constructing said spreading code by performing at least one stage of concatenating a plurality of different sub-codes, including: at least two cyclically different basic sub-codes belonging to the same family of basic sub-codes; and said at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes; and means for allocating said spreading code to one user of said direct sequence code division multiple access digital transmission system.
Claim 15
Independent Claim
92 words
A device for allocating a spreading code in a direct sequence code division multiple access digital transmission system, comprising: means for constructing said spreading code by performing at least one stage of concatenating a plurality of different sub-codes, including: at least two cyclically different basic sub-codes belonging to the same family of basic sub-codes; and said at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes; and means for allocating said spreading code to one user of said direct sequence code division multiple access digital transmission system.
Claim 16
Independent Claim
87 words
A method of transmitting a direct sequence code division multiple access (DS-CDMA) signal, said method comprising the steps of combining a data signal with a spreading code to obtain said DS-CDMA signal, and transmitting said DS-CDMA signal, the improvement characterized in that said spreading code comprises a concatenation of a plurality of different sub-codes, said different subcodes comprising: at least two cyclically different basic sub-codes belonging to a family of sub-codes; and at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes.
Claim 17
Independent Claim
87 words
A method of transmitting a direct sequence code division multiple access (DS-CDMA) signal, said method comprising the steps of combining a data signal with a spreading code to obtain said DS-CDMA signal, and transmitting said DS-CDMA signal, the improvement characterized in that said spreading code comprises a concatenation of a plurality of different sub-codes, said different subcodes comprising: at least two cyclically different basic sub-codes belonging to a family of sub-codes; and at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes.
Claim 18
Independent Claim
132 words
A device for allocating a spreading code to a specific one of a plurality of users in a direct sequence code division multiple access (DS-CDMA) system, for use in a DS-CDMA system wherein a data signal at said user is combined with said spreading code to obtain a DS-CDMA signal to be transmitted to a receiver, and said receiver recovers said data signal by applying said spreading code to the received signal, said device comprising: means for concatenating a plurality of different sub-codes to obtain said spreading code, said different subcodes comprising: at least two cyclically different basic sub-codes belonging to a family of sub-codes; and at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes; and means for allocating said spreading code to said specific user.
Claim 19
Independent Claim
132 words
A device for allocating a spreading code to a specific one of a plurality of users in a direct sequence code division multiple access (DS-CDMA) system, for use in a DS-CDMA system wherein a data signal at said user is combined with said spreading code to obtain a DS-CDMA signal to be transmitted to a receiver, and said receiver recovers said data signal by applying said spreading code to the received signal, said device comprising: means for concatenating a plurality of different sub-codes to obtain said spreading code, said different subcodes comprising: at least two cyclically different basic sub-codes belonging to a family of sub-codes; and at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes; and means for allocating said spreading code to said specific user.
Claim 20
Independent Claim
146 words
A method of allocating a spreading code to a specific one of a plurality of users, in a direct sequence code division multiple access (DS-CDMA) system wherein a data signal at said specific user is combined with said spreading code to obtain a DS-CDMA signal to be transmitted to a different one of said users, and said different user recovers said data signal by applying said spreading code to the received signal, said method comprising the steps of generating at least one spreading code and assigning said spreading code to said specific user, the improvement characterized in that said generating step comprises concatenating a plurality of different sub-codes to obtain said spreading code, said different subcodes comprising: at least two cyclically different basic sub-codes belonging to a family of sub-codes; and at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes.
Claim 21
Independent Claim
146 words
A method of allocating a spreading code to a specific one of a plurality of users, in a direct sequence code division multiple access (DS-CDMA) system wherein a data signal at said specific user is combined with said spreading code to obtain a DS-CDMA signal to be transmitted to a different one of said users, and said different user recovers said data signal by applying said spreading code to the received signal, said method comprising the steps of generating at least one spreading code and assigning said spreading code to said specific user, the improvement characterized in that said generating step comprises concatenating a plurality of different sub-codes to obtain said spreading code, said different subcodes comprising: at least two cyclically different basic sub-codes belonging to a family of sub-codes; and at least one secondary sub-code obtained by circular permutation of one of said basic sub-codes.
Claim 22
Dependent Claim
58 words
A method according to claim 15, wherein said generating step comprises generating a plurality of said spreading codes to obtain a family of spreading codes, each spreading code in said family including different sub-codes in accordance with claim 15, and said assigning step comprises assigning a specific one of said family of spreading codes to said specific user.
References Cited (Backward Citations)
WO1987000370A1
Cited
JPS6223634A
Cited
US4872200A
Cited
US4755987A
Cited
JPS6436212A
Cited
US5157686A
Cited
US5166952A
Cited
JPH04179324A
Cited
US5327455A
Cited
US5210770A
Cited
EP0563020A2
Cited
US5313457A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-09-24 | 2000-03-25 | 2000-09-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-09-24 | 2004-03-25 | 2004-09-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-09-24 | 2008-03-25 | 2008-09-24 | $7700.00 | Window Closed / Lapsed |