Note: Claims are shown in the official language in which they were submitted.
We Claim:
1. A transmitter comprising:
a trellis encoder, wherein the trellis encoder generates a first symbol so and
a
second symbol S1, and
a block encoder responsive to the trellis encoder and adapted to feed two
antennas, wherein the block encoder generates a block including the first
symbol, the
second symbol, a third symbol generated using a complex conjugation of the
first
symbol, and a fourth symbol generated using a negative complex conjugation of
the
second symbol, and wherein in a first time period the first and second symbol
s0, s1 are
forwarded to said two antennas respectively, and wherein in a second time
period said
fourth and third symbols are forwarded to said two antennas, respectively.
2. The transmitter of claim 1 wherein the block encoder is a multi-branch
block
encoder.
3. The transmitter of claim 1 wherein the block encoder is a space-time block
encoder.
4. A receiver for receiving blocks of symbols sent by the transmitter of
claims 1-3,
two said receiver comprising:
a space block combiner configured for receiving data transmitted from the two
transmitting antennas, and
a Viterbi decoder responsive to output signals of the space block combiner.
5. The receiver of claim 4 wherein the combiner combines a frame of received
symbols, wherein the frame consists of n time slots and in each time slot
concurrently
provides m symbols to the combiner.
6. The receiver of claim 5 wherein n=m.
-7-
7. The receiver of claim 6 wherein n=m=2.
8. The receiver of claim 4 wherein the Viterbi decoder develops the metric
Image , wherein S i is a
hypothesized signal at a first time interval, s i is a hypothesized signal at
a second time
interval, s 0 is a transmitted signal at the first time interval, s1 is a
transmitted signal at the
second time interval, ~0 is an estimate of channel characteristics between a
transmitting
antenna that transmits signal s0 and a receiving antenna of the receiver, and
~1 is an
estimate of channel characteristics between a transmitting antenna that
transmits signal s1
and the receiving antenna of the receiver.
9. The receiver of claim 4 wherein the Viterbi decoder develops the metric
Image to recover the symbol s0, and the metric
Image to recover the symbol s1, where s j is a
hypothesized signal at a first time interval, s i is a hypothesized signal at
a second time
interval, s0 is a transmitted signal at the first time interval, s1 is a
transmitted signal at the
second time interval, ~0 is an estimate of channel characteristics between a
transmitting
antenna that transmits signal s0 and a receiving antenna of the receiver, and
~1 is an
estimate of channel characteristics between a transmitting antenna that
transmits signal s1
and the receiving antenna of the receiver.
10. The receiver of claim 4, wherein the Viterbi decoder develops the metric
M[(s0,s1 ),(s i,s j)]=M(s0,s i)+M(s1,s j) where
Image
-8-
where s i is a hypothesized signal at a first time interval, s j is a
hypothesized signal at a
second time interval, s0 is a transmitted signal at the first time interval,
s1 is a transmitted
signal at the second time interval, ~0 is an estimate of channel
characteristics between a
transmitting antenna that transmits signal s0 and a receiving antenna of said
receiver, ~1
is an estimate of channel characteristics between a transmitting antenna that
transmits
signal s1 and the receiving antenna of the receiver, ~0 is one signal
developed by the
combiner, and ~1 is another signal developed by the combiner.
11. The receiver of claim 4 wherein the combiner creates signals
* * *
~0= ~0r0 +~1r1* and ~1 = ~l*r0 - ~0r1* , where r0 is a received signal at one
time
interval, r1 is a received signal at another time interval, ~0 is an estimate
of channel
characteristics between a transmitting antenna that transmits signal s0 and a
receiving
antenna of said receiver, and it, ~1 is an estimate of channel characteristics
between a
transmitting antenna that transmits signal s1 and the receiving antenna of the
receiver.
12. In a receiver, a method for linking trellis codes with block codes, the
method
comprising:
receiving on a single receiver antenna, a first baseband signal and a second
baseband signal, wherein the first and second baseband signals were
transmitted using
space-time coding;
determining channel estimates for the received first and second baseband
signals;
using the determined channel estimates, generating a first contained signal
based on the first received baseband signal and a second combined signal based
on the
second received signal, the first and second combined signals including a
complex
multiplicative distortion factor;
-9-
based on the first generated combined signal, building a first metric
corresponding to a first hypothesized symbol, the first hypothesized symbol
replicating
the received first baseband signal prior to transmission; and
based on the second generated combined signal, building a second metric
corresponding to a second hypothesized symbol, the second hypothesized symbol
replicating the received second baseband signal prior to transmission.
13. The method of claim 12 wherein the first baseband signal and the second
baseband signal include noise and interference, including multipath fading.
14. The method of claim 12 wherein the first baseband signal is received at a
first
time and wherein the second baseband signal is received at a second time.
15. The method of claim 12 wherein the first and second combined signals are
generated using a multiple branch space block combiner.
16. In a receiver, an apparatus for linking trellis codes with block codes,
the apparatus
comprising:
means for receiving on a single receiver antenna, a first baseband signal
and a second baseband signal, wherein the received first and second baseband
signals
were encoded at a transmitter having at least two transmit antennas coupled to
an at least
two branch trellis encoder;
means, coupled to the means for receiving, for determining channel
estimates for the received first and second baseband signals;
means, coupled to the means for determining, for using the determined
channel estimates and generating a first combined block signal based on the
first received
baseband signal and a second combined block signal based on the second
received signal,
wherein the first and second combined signals include a complex multiplicative
distortion
factor; and
means for building a combined metric for a hypothesized branch symbol,
the hypothesized symbol replicating both the received first and second
symbols.
-10-
17. A transmitter comprising:
a trellis encoder, wherein the trellis encoder generates a first symbol and a
second symbol, and
a block encoder responsive to the trellis encoder and adapted to feed a
plurality of antennas, wherein the block encoder generates a block including
the first
symbol, the second symbol, a third symbol generated using a complex
conjugation,
negation, or negative complex conjugation of the first symbol, and a fourth
symbol
generated using a complex conjugation, negation, or negative complex
conjugation of the
second symbol.
18. The transmitter of claim 17 further comprising the plurality of antennas.
19. The transmitter of claim 17 wherein the trellis encoder is a multiple
trellis code
modulation encoder.
20. The transmitter of claim 17 wherein the block encoder is a multi-branch
block
encoder.
21. The transmitter of claim 17 wherein the block encoder is a space-time
block
encoder.
22. In a transmitter, a method for linking trellis codes with block codes, the
method
comprising:
receiving input data;
trellis encoding the received data, including generating complex numbers,
each complex number representing a constellation symbol;
receiving the generated complex numbers;
block encoding the received complex numbers, including generating a
block of symbols, wherein the block of symbols includes the generated complex
numbers
-11-
and at least one of a complex conjugation, negation, or negative complex
conjugation of
at least some of the generated complex numbers; and
outputting the blocks of symbols for transmission by two or more
transmitting antennas.
23. The method of claim 22 wherein the received data is binary data.
24. The method of claim 22 wherein the block encoding includes taking a first
complex number and a second complex number as input and generating a complex
conjugate of the first complex number and a negative complex conjugate of the
second
complex number.
25. The method of claim 22 wherein the block encoding includes ordering the
block
to provide a first complex number, a second complex number, a negative complex
conjuration of the second complex number and a complex conjugation of the
first
complex number.
26. The method of claim 22, further comprising, transmitting the blocks of
symbols
over the two or more antennas.
27. In a transmitter, an apparatus for generating encoded symbols for
transmission
over a wireless link, the apparatus comprising:
means for receiving input data;
means, coupled to the means for receiving input data, for generating a first
symbol and a second symbol; and
means, coupled to the means for generating first and second symbols, for
generating a block, the block including the first symbol, the second symbol, a
third
symbol generated using a complex conjugation, negation, or negative complex
conjugation of the first symbol, and a fourth symbol generated using a complex
conjugation, negation, or negative complex conjugation of the second symbol.
-12-
28. The apparatus of claim 27 further comprising:
means for sending, at a first time, the first symbol from a first antenna and
the second symbol from a second antenna; and
means for sending, at a second time, the forth symbol from the first
antenna and the third symbol from the second antenna.
29. The apparatus of claim 27 further comprising:
means for sending, on a first carrier the first symbol from a first antenna
and the second symbol from a second antenna; and
means for sending, on a second carrier, the third symbol from a second
antenna and the fourth symbol from a first antenna.
30. The apparatus of claim 27 wherein the block is generated using a two-
branch
space block encoder.
31. The apparatus of claim 27 wherein the block is generated using a multiple-
branch
space block encoder.
32. The receiver of claim 5 wherein the combiner develops n signals that
represent
estimates of signals transmitted by a transmitter.
33. The receiver of claim 4 wherein the Viterbi decoder generates a separate
metric
for soft decision of a transmitted symbol.
34. The receiver of claim 4 wherein the Viterbi decoder is a multiple trellis
code
modulation decoder.
35. A method for use in a transmitter for linking trellis codes with block
codes, the
method comprising:
receiving input data;
-13-
trellis encoding the received data, including generating a first symbol so and
a
second symbol s1;
block encoding the received symbols including generating a block of symbols,
wherein the block of symbols includes the first symbol, the second symbol a
third symbol
generated using a complex conjugation of the first symbol, and a fourth symbol
using
negative complex conjugation of the second symbol.
36. A method for use in a receiver for receiving blocks of symbols transmitted
in
accordance with the method of claim 35, the method comprising:
receiving on a single receiver antenna, a first signal and a second signal,
wherein
the first and second signals were transmitted using space-time coding;
determining channel estimates for the received first and second signals;
using the determined channel estimates, generating a first combined signal
based
on the sum of the first and second received signals and a second combined
signal based
on the difference of the first and second received signals, the first and
second combined
signals including a distortion component; and
based on the first generated combined signal, building a first metric
corresponding
to a first hypothesized symbol, the first hypothesized symbol replicating the
received first
signal prior to transmission; and
based on the second generated combined signal, building a second metric
corresponding to a second hypothesized symbol, the second hypothesized symbol
replicating the received second signal prior to transmission.
37. The method of claim 36 wherein the first signal and the second signal
include
noise and interference, including multipath fading.
38. In a data communication system employing space diversity via two or more
transmitting antennas, a receiver comprising:
a space block combiner configured for receiving data transmitted from the two
or
more transmitting antennas,
a Viterbi decoder responsive to output signals of the space block combiner;
-14-
wherein the Viterbi decoder is a multiple trellis code modulation detector;
and
wherein the Viterbi decoder develops the metric
Image wherein s i is a
hypothesized signal at a first time interval, s j is a hypothesized signal at
a second time
interval, s0 is a transmitted signal at the first time interval, s1 is a
transmitted signal at the
second time interval, ~ is an estimate of channel characteristics between a
transmitting
antenna that transmits signal s0 and a receiving antenna of the receiver, and
~ is an
estimate of channel characteristics between a transmitting antenna that
transmits signal s1
and the receiving antenna of the receiver.
39. The receiver of claim 38 wherein the combiner combines a frame of received
symbols, wherein the frame consists of n time slots and in each time slot
concurrently
provides m symbols to the combiner.
40. The receiver of claim 39 wherein n=m.
41. The receiver of claim 40 wherein n=m=2.
42. The receiver of claim 39 wherein the combiner develops n signals that
represent
estimates of signals transmitted by a transmitter.
43. The receiver of claim 38 wherein the Viterbi decoder generates a separate
metric
for soft decision of a transmitted symbol.
44. In a data communication system employing space diversity via two or
more transmitting antennas, a receiver comprising:
a space block combiner configured for receiving data transmitted from the two
or
more transmitting antennas,
a Viterbi decoder responsive to output signals of the space block combiner;
-15-
wherein the Viterbi decoder is a multiple trellis code modulation detector;
and wherein
the Viterbi decoder develops the metric
Image to recover the symbol s0, and the metric
Image to recover the symbol s1, where s i is a
hypothesized signal at a first time interval, s j is a hypothesized signal at
a second time
interval, s0 is a transmitted signal at the first time interval, s1 is a
transmitted signal at the
second time interval, ~ is an estimate of channel characteristics between a
transmitting
antenna that transmits signal s0 and a receiving antenna of said receiver, and
~ is an
estimate of channel characteristics between a transmitting antenna that
transmits signal s1
and the receiving antenna of the receiver.
45. In a data communication system employing space diversity via two or
more transmitting antennas, a receiver comprising:
a space block combiner configured for receiving data transmitted from the two
or
more transmitting antennas,
a Viterbi decoder responsive to output signals of the space block combiner;
wherein the Viterbi decoder is a multiple trellis code modulation detector;
and wherein
the Viterbi decoder develops the metric
M[(s0,s1),(s i,s j)]=M(s0,s i)+M(s1,s j) where
Image
where s i is a hypothesized signal at a first time interval, s j is a
hypothesized signal at a
second time interval, s0 is a transmitted signal at the first time interval,
s1 is a transmitted
signal at the second time interval, ~ is an estimate of channel
characteristics between a
transmitting antenna that transmits signal s0 and a receiving antenna of said
receiver, ~
-16-
is an estimate of channel characteristics between a transmitting antenna that
transmits
signal s1 and the receiving antenna of the receiver, ~0 is one signal
developed by the
combiner, and ~1, is another signal developed by the combiner.
46. In a data communication system employing space diversity via two or
more transmitting antennas, a receiver comprising:
a space block combiner configured for receiving data transmitted from the two
or
more transmitting antennas,
a Viterbi decoder responsive to output signals of the space block combiner;
wherein the Viterbi decoder is a multiple trellis code modulation detector;
and
wherein the combiner creates signals Image, where
r0 is a received signal at one time interval, r1 is a received signal at
another time interval,
~0 is an estimate of channel characteristics between a transmitting antenna
that transmits
signal s0 and a receiving antenna of said receiver, and it, ~1 is an estimate
of channel
characteristics between a transmitting antenna that transmits signal s1 and
the receiving
antenna of the receiver.
47. The apparatus of claim 16 wherein the first baseband signal and the second
baseband signal include noise and interference, including multipath fading.
48. The apparatus of claim 16 wherein the first baseband signal is received at
a first
time and wherein the second baseband signal is received at a second time.
49. The apparatus of claim 16 wherein the first baseband signal is received
via a first
frequency and wherein the second baseband signal is received via second
frequency.
50. A mobile device comprising:
a space block combiner and a decoder to decode incoming codes generated based
on concatenated trellis and space block coding; and
-17-
wherein the incoming codes include a first code and a second code, wherein the
first code includes a first symbol and a second symbol and wherein the second
code
includes a third symbol generated using a complex conjugation, negation, or
negative
complex conjugation of the first symbol and a fourth symbol generated using a
complex
conjugation, negation, or negative complex conjugation of the second symbol.
51. The mobile device of claim 50 wherein the block coding includes space-time
block
coding.
52. The mobile device of claim 50 wherein the block coding includes space-
frequency
coding.
53. The mobile device of claim 50, wherein the processor decodes the incoming
codes
using at least a space block combiner and a Viterbi decoder.
54. In a wireless communication system, a method of communicating information
over a wireless link, the method comprising:
generating complex numbers that represent constellation symbols; and
encoding adjacent pairs of symbols, including the generated complex numbers,
to produce a set of concatenated codes, wherein the set of concatenated codes
include a
first code including a first symbol and a second symbol and a second code
including a
third symbol generated using a complex conjugation, or negative complex
conjugation of
the first symbol and a fourth symbol generated using a complex conjugation, or
negative
complex conjugation of the second symbol.
55. The method of claim 54 wherein the complex numbers that represent
constellation symbols are generated, at least in part, using a trellis code
modulation
(TCM) encoder.
56. The method of claim 54 wherein the adjacent pairs of symbols are encoded
using a block encoder.
-18-
57. The method of claim 54 wherein the first code is sent at a first time and
the
second code is sent at a second time that is distinct from the first time.
58. In a wireless communication system, a method of communicating information
over a wireless link, the method comprising:
receiving incoming codes generated based on concatenated trellis and space
block coding, wherein the incoming codes include a first code and a second
code, wherein
the first code includes a first symbol and a second symbol and wherein the
second code
includes a third symbol generated using a complex conjugation, or negative
complex
conjugation of the first symbol and a fourth symbol generated using a complex
conjugation, or negative complex conjugation of the second symbol;
performing a first decoding of the incoming codes, wherein the first decoding
includes combining at least the first incoming code and the second incoming
code
together to form one or more signals; and
performing a second decoding, wherein the second decoding includes applying
Viterbi decoding to the one or more signals.
59. The method of claim 58 wherein the first incoming code is received at a
first
time, and wherein the second incoming code is received at a second time
distinct from
the first time.
60. The method of claim 58 wherein the first incoming code is received after
the
first symbol is transmitted over a first channel and the second symbol is
transmitted
over a second channel that is distinct from the first channel.
61. The method of claim 58 where the Viterbi decoding includes generating a
separate metric for soft decision of an incoming code.
-19-