US4852023A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Nonlinear random sequence generators
Assignee: Comsat Corp
•
Filing: 1987-05-12
•
Granted: 1989-07-25
•
Expires: 2007-05-12
Abstract
Abstract Linear and nonlinear bits are logically combined to form each of at least three sequences, one of which is selectively used to couple either one of the others to the output of the sequence generator.
Inventors
- 👤 Lin-nan Lee
- 👤 Farhad Hemmati
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 22:05
CPC Classifications
H; H03; H03K; H03K3/00; H03K3/84
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
133 words
A nonlinear sequence generator for generating a nonlinear sequence output, comprising: first generator means for generating a first sequence; second generator means for generating a second sequence; third generator means for generating a third sequence; fourth generator means for generating a fourth sequence; fifth generator means for generating a fifth sequence; sixth generator means for generating a sixth sequence; first combining means for combining said first and second sequences to obtain a first combined sequence; second combining means for combining said third and fourth sequences to obtain a second combined sequence; third combining means for combining said fifth and sixth sequences to obtain a third combined sequence; and output means for selectively passing one of said first and third combined sequences as said output nonlinear sequence in accordance with said second combined sequence.
Claim 2
Dependent Claim
133 words
A nonlinear sequence generator for generating a nonlinear sequence output, comprising: first generator means for generating a first sequence; second generator means for generating a second sequence; third generator means for generating a third sequence; fourth generator means for generating a fourth sequence; fifth generator means for generating a fifth sequence; sixth generator means for generating a sixth sequence; first combining means for combining said first and second sequences to obtain a first combined sequence; second combining means for combining said third and fourth sequences to obtain a second combined sequence; third combining means for combining said fifth and sixth sequences to obtain a third combined sequence; and output means for selectively passing one of said first and third combined sequences as said output nonlinear sequence in accordance with said second combined sequence.
Claim 3
Dependent Claim
35 words
A nonlinear sequence generator as defined in claim 1, wherein each of said first through sixth generator means comprise substantially random sequence generators and wherein each of said first through sixth sequences is substantially random.
Claim 4
Dependent Claim
35 words
A nonlinear sequence generator as defined in claim 1, wherein said first, third and fifth sequences are linear sequences with each bit of a sequence being a linear function of previous bits in said sequence.
Claim 5
Dependent Claim
41 words
A nonlinear sequence generator as defined in claim 3, wherein said second, fourth and sixth sequences are nonlinear sequences with each bit of one of said nonlinear sequences being a nonlinear function of previous bits in one of said linear sequences.
Claim 6
Dependent Claim
28 words
A nonlinear sequence generator as defined in claim 4 wherein each bit in said second sequence is a nonlinear function of previously generated bits in said first sequence.
Claim 7
Dependent Claim
28 words
A nonlinear sequence generator as defined in claim 5, wherein each bit in said fourth sequence is a nonlinear function of previously generated bits in said third sequence.
Claim 8
Dependent Claim
28 words
A nonlinear sequence generator as defined in claim 6, wherein each bit in said sixth sequence is a nonlinear function of previously generated bits in said fifth sequence.
Claim 9
Dependent Claim
28 words
A nonlinear sequence generator as defined in claim 4, wherein each bit in said sixth sequence is a nonlinear function of previously generated bits in said first sequence.
Claim 10
Dependent Claim
28 words
A nonlinear sequence generator as defined in claim 8, wherein each bit in said second sequence is a nonlinear function of previously generated bits in said fifth sequence.
Claim 11
Dependent Claim
19 words
A nonlinear sequence generator as defined in claim 1, wherein said first through third combining means comprise modulo-two adders.
Claim 12
Dependent Claim
34 words
A nonlinear sequence generator as defined in claim 10, wherein said fourth and fifth combining means comprise AND gates, with said fifth combining means having an inverted input for receiving said second combined sequence.
Claim 13
Dependent Claim
66 words
A nonlinear sequence generator as defined in claim 1, wherein said output means comprises: fourth combining means for combining said first and second combined sequences to obtain a fourth combined sequence; fifth combining means for combining said second and third combined sequences to obtain a fifth combined sequence; and sixth combining means for combining said fourth and fifth combined sequences to obtain said nonlinear sequence output.
Claim 14
Dependent Claim
18 words
A nonlinear sequence generator as defined in claim 12, wherein said sixth combining means comprises a modulo-two adder.
Claim 15
Dependent Claim
37 words
A nonlinear sequence generator as defined in claim 1, wherein said first, third and fifth generating means comprise linear feedback shift registers having r, s and t stages, respectively, where r, s and t are different integers.
Claim 16
Dependent Claim
23 words
A nonlinear sequence generator as defined in claim 14, wherein 2 r -1, 2 s -1 and 2 t -1 are relatively prime.
Claim 17
Dependent Claim
212 words
A nonlinear sequence generator for generating an output nonlinear sequence, said sequence generator being of the type including first means for generating a first preliminary sequence, second means for generating a second preliminary sequence and means for combining said first and second preliminary sequences to form said output nonlinear sequence, said nonlinear sequence generator being further characterized in that: said first means comprises first linear means for generating a first linear sequence of bits each of which is a linear function of previously generated bits in said first linear sequence, first nonlinear means for generating a first nonlinear sequence of bits each of which is a nonlinear function of previously generated bits of said first linear sequence, and first combining means for combining said first linear and nonlinear sequences to obtain said first preliminary sequence; and said second means comprises second linear means for generating a second linear sequence of bits each of which is a linear function of previously generated bits in said second linear sequence, second nonlinear means for generating a second nonlinear sequence of bits each of which is a nonlinear function of previously generated bits of said second linear sequence, and second combining means for combining said second linear and nonlinear sequences to obtain said second preliminary sequence.
Claim 18
Dependent Claim
212 words
A nonlinear sequence generator for generating an output nonlinear sequence, said sequence generator being of the type including first means for generating a first preliminary sequence, second means for generating a second preliminary sequence and means for combining said first and second preliminary sequences to form said output nonlinear sequence, said nonlinear sequence generator being further characterized in that: said first means comprises first linear means for generating a first linear sequence of bits each of which is a linear function of previously generated bits in said first linear sequence, first nonlinear means for generating a first nonlinear sequence of bits each of which is a nonlinear function of previously generated bits of said first linear sequence, and first combining means for combining said first linear and nonlinear sequences to obtain said first preliminary sequence; and said second means comprises second linear means for generating a second linear sequence of bits each of which is a linear function of previously generated bits in said second linear sequence, second nonlinear means for generating a second nonlinear sequence of bits each of which is a nonlinear function of previously generated bits of said second linear sequence, and second combining means for combining said second linear and nonlinear sequences to obtain said second preliminary sequence.
Claim 19
Dependent Claim
209 words
A nonlinear sequence generator for generating an output nonlinear sequence, said sequence generator being of the type including first means for generating a first preliminary sequence, second means for generating a second preliminary sequence and means for combining said first and second sequences to form said output nonlinear sequence, said nonlinear sequence generator being further characterized in that said first and second means comprise: first linear means for generating a first linear sequence of bits each of which is a linear function of previously generated bits in said first linear sequence; first nonlinear means for generating a first nonlinear sequence of bits each of which is a nonlinear function of previously generated bits of said first linear sequence; second linear means for generating a second linear sequence of bits each of which is a linear function of previously generated bits in said second linear sequence; second nonlinear means for generating a second nonlinear sequence of bits each of which is a nonlinear function of previously generated bits of said second linear sequence; first combining means for combining said first linear and second nonlinear sequences to obtain said first preliminary sequence; and second combining means for combining said second linear and first nonlinear sequences to obtain said preliminary second sequence.
Claim 20
Dependent Claim
209 words
A nonlinear sequence generator for generating an output nonlinear sequence, said sequence generator being of the type including first means for generating a first preliminary sequence, second means for generating a second preliminary sequence and means for combining said first and second sequences to form said output nonlinear sequence, said nonlinear sequence generator being further characterized in that said first and second means comprise: first linear means for generating a first linear sequence of bits each of which is a linear function of previously generated bits in said first linear sequence; first nonlinear means for generating a first nonlinear sequence of bits each of which is a nonlinear function of previously generated bits of said first linear sequence; second linear means for generating a second linear sequence of bits each of which is a linear function of previously generated bits in said second linear sequence; second nonlinear means for generating a second nonlinear sequence of bits each of which is a nonlinear function of previously generated bits of said second linear sequence; first combining means for combining said first linear and second nonlinear sequences to obtain said first preliminary sequence; and second combining means for combining said second linear and first nonlinear sequences to obtain said preliminary second sequence.
References Cited (Backward Citations)
US3614316A
Cited
US3784743A
Cited
US3911216A
Cited
US4004089A
Cited
US4115657A
Cited
US4225935A
Cited
US4202051A
Cited
US4325129A
Cited
US4649419A
Cited
US4685132A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-07-24 | 1993-01-23 | 1993-07-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-07-24 | 1997-01-23 | 1997-07-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-07-24 | 2001-01-23 | 2001-07-25 | $7700.00 | Window Closed / Lapsed |