← Back to Patent Explorer
US4908836A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for decoding multiple bit sequences that are transmitted simultaneously in a single channel

Assignee: Unisys Corp
•
Filing: 1988-10-11
•
Granted: 1990-03-13
•
Expires: 2008-10-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Data bits are decoded from a composite signal that is formed by coding multiple bit sequences with respective spreading codes, and transmitting the coded bit sequences simultaneously and asynchronously over a single channel in which the bit sequences are added. This decoding involves a metric in combination with a repetitive decision process which is only linearly dependent on the number of bit sequences in the composite signal.

Inventors

  • 👤 Craig K. Rushforth
  • 👤 Zhenhua Xie
  • 👤 Robert T. Short

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:49
CPC Classifications
H; H04; H04B; H04B1/00; H04B1/69; H04B1/707; H04B1/7097; H04B1/7103

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 227 words
A method of decoding superimposed data bits including the steps of: receiving a composite signal that is formed by coding multiple bit sequences with respective spreading codes and transmitting the coded bit sequences simultaneously and asynchronously over a single channel; comparing the content of several registers, each of which contains an estimate of a particular bit sequence in said composite signal and a metric for that sequence, to determine the largest metric M max and the corresponding bit sequence b s ; evaluating a new pair of metrics for the very next bit b(x) in said composite signal which follows said bit sequence b s by using estimated "0" and "1" values for bit b(x), bits from said sequence b s which immediately precede bit b(x), and matched filter outputs for bits in said composite signal which immediately follow bit b(x); replacing the register which contains said bit sequence b s with two registers, one of which contains the bit sequence b s b(x)=0 and the metric M max plus the above evaluated metric for b(x)=0, and the other of which contains the bit sequence b s b(x)=1 and the metric M max plus the above evaluated metric for b(x)=1; repeating said comparing, evaluating, and replacing steps multiple times; and thereafter, decoding said composite signal as the bit sequence in the register which contains the largest metric.
Claim 2
Independent Claim 227 words
A method of decoding superimposed data bits including the steps of: receiving a composite signal that is formed by coding multiple bit sequences with respective spreading codes and transmitting the coded bit sequences simultaneously and asynchronously over a single channel; comparing the content of several registers, each of which contains an estimate of a particular bit sequence in said composite signal and a metric for that sequence, to determine the largest metric M max and the corresponding bit sequence b s ; evaluating a new pair of metrics for the very next bit b(x) in said composite signal which follows said bit sequence b s by using estimated "0" and "1" values for bit b(x), bits from said sequence b s which immediately precede bit b(x), and matched filter outputs for bits in said composite signal which immediately follow bit b(x); replacing the register which contains said bit sequence b s with two registers, one of which contains the bit sequence b s b(x)=0 and the metric M max plus the above evaluated metric for b(x)=0, and the other of which contains the bit sequence b s b(x)=1 and the metric M max plus the above evaluated metric for b(x)=1; repeating said comparing, evaluating, and replacing steps multiple times; and thereafter, decoding said composite signal as the bit sequence in the register which contains the largest metric.
Claim 3
Dependent Claim 83 words
A method according to claim 1 wherein each metric of said pair that is evaluated for bit b(x) includes an estimated value for bit b(x) times a matched filter output for bit b(x), minus an interference term I f which contains the matched filter outputs of the K-1 bits that immediately follow bit b(x), and minus an interference term I p which contains K-1 bits from the sequence b s , where K is the number of bit sequences in said composite signal.
Claim 4
Dependent Claim 54 words
A method according to claim 2 wherein said term I f is of the form ##EQU1## where y(i) is the matched filter output for bit b(i), and H(x,i) is the cross correlation between the spreading codes for bits b(x) and b(i) over the period that bits b(x) and b(i) overlap in said composite signal.
Claim 5
Dependent Claim 44 words
A method according to claim 3 wherein said term I p is of the form ##EQU2## where H(x,i) is the cross correlation between the spreading codes for bits b(x) and b(i) over the period that bits b(x) and b(i) overlap in said composite signal.
Claim 6
Dependent Claim 48 words
A method according to claim 4 wherein said metric for bit b(x) includes the terms 2b(x)y(x)-b 2 (x) W(x)-2b(x)I p (x)-2b(x)I f (x)-N o 1n2 where W(x) is the power level of bit b(x) and N o is the power level of any noise in the composite signal.
Claim 7
Dependent Claim 18 words
A method according to claim 5 wherein said composite signal is transmitted over said channel via radio waves.
Claim 8
Dependent Claim 19 words
A method according to claim 5 wherein said composite signal is transmitted over said channel via an electrical conductor.
Claim 9
Dependent Claim 240 words
A decoder for decoding superimposed data bits comprising: a plurality of filters, which are coupled to receive and filter a composite signal that is formed by coding multiple bit sequences with respective spreading codes and transmitting the coded bit sequences simultaneously and asynchronously over a single channel, with each filter being matched to a respective one of said spreading codes; a computing means for evaluating a metric for any bit b(x) in said composite signal which includes an estimated value for bit b(x), an estimate of a sequence of bits b s which immediately precede bit b(x), and matched filter outputs for several bits in said composite signal which immediately follow bit b(x); a plurality of register means, each of which is for holding a respective metric and a corresponding bit sequence; and a control means for repeatedly (a) examining said registers to determine its largest metric M max and corresponding bit sequence b s , (b) directing said computing means to compute a new pair of metrics for the bit sequences b s b(x)=0 and b s b(x)=1, and (c) replacing the register which contains said bit sequence b s with two registers, one of which contains the bit sequence b s b(x)=0 and the metric M max plus the above evaluated metric for b(x)=0, and the other of which contains the bit sequence b s b(x)=1 and the metric M max plus the above evaluated metric for b(x)=1.
Claim 10
Dependent Claim 240 words
A decoder for decoding superimposed data bits comprising: a plurality of filters, which are coupled to receive and filter a composite signal that is formed by coding multiple bit sequences with respective spreading codes and transmitting the coded bit sequences simultaneously and asynchronously over a single channel, with each filter being matched to a respective one of said spreading codes; a computing means for evaluating a metric for any bit b(x) in said composite signal which includes an estimated value for bit b(x), an estimate of a sequence of bits b s which immediately precede bit b(x), and matched filter outputs for several bits in said composite signal which immediately follow bit b(x); a plurality of register means, each of which is for holding a respective metric and a corresponding bit sequence; and a control means for repeatedly (a) examining said registers to determine its largest metric M max and corresponding bit sequence b s , (b) directing said computing means to compute a new pair of metrics for the bit sequences b s b(x)=0 and b s b(x)=1, and (c) replacing the register which contains said bit sequence b s with two registers, one of which contains the bit sequence b s b(x)=0 and the metric M max plus the above evaluated metric for b(x)=0, and the other of which contains the bit sequence b s b(x)=1 and the metric M max plus the above evaluated metric for b(x)=1.
Claim 11
Dependent Claim 82 words
A decoder according to claim 8 wherein said computing means evaluates a metric for bit b(x) which includes an estimated value for bit b(x) times a matched filter output for bit b(x), minus an interference term I f which contains the matched filter outputs of the K-1 bits that immediately follow bit b(x), and minus an interference term I p which contains K-1 bits from the sequence b s , where K is the number of bit sequences in said composite signal.
Claim 12
Dependent Claim 59 words
A decoder according to claim 9 wherein said terms I f and I p are of the form ##EQU3## and ##EQU4## where y(i) is the matched filter output for bit b(i), and H(x,i) is the cross correlation between the spreading codes for bits b(x) and b(i) over the period that bits b(x) and b(i) overlap in said composite signal.

References Cited (Backward Citations)

US4470138A Cited
US4755983A Cited
US4672605A Cited
US4651327A Cited
US4611333A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-03-12 1993-09-11 1994-03-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-03-12 1997-09-11 1998-03-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-03-12 2001-09-11 2002-03-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag