Practical coding and metric calculation for the lattice interfered channel
First Claim
1. A communication system comprising:
- an encoder-modulator to map input data into a signal constellation having more than 2k signal points in k dimensions; and
a lattice interfered channel having an underlying channel together with at least one of the following;
addition of at least one lattice vector at an input of the underlying channel and addition of at least one lattice vector at an output of the underlying channel,wherein said mapped input data is transmitted through said lattice interfered channel at a rate of no greater than 0.7 bits/dimension.
10 Assignments
0 Petitions
Accused Products
Abstract
A communication system includes a lattice interfered channel to transmit data from a transmitter to a receiver. In one embodiment, an encoding-modulation scheme having a rich signal constellation is used to encode data at a total rate of 0.7 bit/dimension or less before transmission into the lattice interfered channel. In another embodiment, decoding metric approximation techniques are used to process signals received from the lattice interfered channel. In still another embodiment, multilevel code (MLC) decoding is used to jointly decode an error correction code component and a lattice/MLC component of a received signal. The error correction code component may then be extracted from the decoded signal.
-
Citations
32 Claims
-
1. A communication system comprising:
-
an encoder-modulator to map input data into a signal constellation having more than 2k signal points in k dimensions; and a lattice interfered channel having an underlying channel together with at least one of the following;
addition of at least one lattice vector at an input of the underlying channel and addition of at least one lattice vector at an output of the underlying channel,wherein said mapped input data is transmitted through said lattice interfered channel at a rate of no greater than 0.7 bits/dimension. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A transmitter comprising:
-
an encoder-modulator to map input data into a k-dimensional signal constellation having greater than 2k signal points at a rate of no more than 0.7 bits/dimension; and a modulo lattice unit to perform a modulo lattice operation on the mapped input data. - View Dependent Claims (7, 8)
-
-
9. A method for transmitting data in a communication system, comprising:
-
encoding and modulating data according to a signaling scheme having a rich constellation to generate a communication signal; and transmitting said communication signal into a lattice interfered channel at a rate of no more than 0.7 bits/dimension. - View Dependent Claims (10, 11, 12)
-
-
13. A method for use in processing a received signal in a communication system having a lattice interfered channel, said lattice interfered channel having an associated lattice Λ
- , comprising;
identifying a point in the lattice Λ
that is closest to a received vector;obtaining a difference between the identified point and the received vector; and approximating a bit likelihood measure using the difference between the identified point and the received vector, wherein approximating includes calculating a sum of probabilities associated with a subset of lattice points within lattice Λ
,wherein prior to transmission, input data is mapped into a signal constellation having more than 2k signal points in k dimensions for transmission through the lattice interfered channel at a rate of no greater than 0.7 bits/dimension. - View Dependent Claims (14)
- , comprising;
-
15. A method for use in processing a received signal in a communication system having a lattice interfered channel, said lattice interfered channel having an associated lattice Λ
- , comprising;
identifying a point in the lattice Λ
that is closest to a received vector;obtaining a difference between the identified point and the received vector; and approximating a bit likelihood measure using the difference between the identified point and the received vector, wherein approximating includes calculating a sum of probabilities associated with a subset of lattice points within lattice Λ
,wherein calculating a sum of probabilities includes summing P({overscore ({tilde over (y)}+{overscore (λ
)}|{overscore (S)}={overscore (s)}) over the subset of lattice points and a subset of constellation points, where {overscore ({tilde over (y)} is the difference between the identified point and the received vector, {overscore (λ
)} is a point within the subset of lattice points, and {overscore (s)} is a possible value of a random transmitted symbol {overscore (S)}.
- , comprising;
-
16. A method for use in processing a received signal in a communication system having a lattice interfered channel, said lattice interfered channel having an associated lattice Λ
- , comprising;
identifying a point in the lattice Λ
that is closest to a received vector;obtaining a difference between the identified point and the received vector; and approximating a bit likelihood measure using the difference between the identified point and the received vector, wherein approximating includes calculating a sum of probabilities associated with a subset of lattice points within lattice Λ
,wherein calculating a sum of probabilities includes summing the probability product P({overscore ({tilde over (y)}+{overscore (λ
)}|{overscore (S)}={overscore (s)})P({overscore (λ
)}|{overscore (S)}={overscore (s)})P({overscore (S)}={overscore (s)}) over the subset of lattice points, where {overscore ({tilde over (y)} is the difference between the identified point and the received vector, {overscore (λ
)} is a point within the subset of lattice points, and {overscore (s)} is a possible value of a random transmitted symbol {overscore (S)}.
- , comprising;
-
17. A method for use in processing a received signal in a communication system having a lattice interfered channel, said lattice interfered channel having an associated lattice Λ
- , comprising;
identifying a point in the lattice Λ
that is closest to a received vector;obtaining a difference between the identified point and the received vector; and approximating a bit likelihood measure using the difference between the identified point and the received vector, wherein approximating includes calculating a sum of probabilities associated with a subset of lattice points within lattice Λ
,wherein approximating a bit likelihood measure includes calculating the following bit likelihood approximation;
where {overscore ({tilde over (y)} is the difference between the identified point and the received vector, l is a bit position index, Ω
represents an encoding-modulation constellation, Ω
0(l) represents a set of constellation points having zero in the lth bit position, T(Λ
) is a subset of lattice points within Λ
having a norm that is no greater than a predetermined value, and {overscore (S)} is a random transmitted symbol.
- , comprising;
-
18. A method for use in processing a received signal in a communication system having a lattice interfered channel, said lattice interfered channel having an associated lattice Λ
- , comprising;
identifying a point in the lattice Λ
that is closest to a received vector;obtaining a difference between the identified point and the received vector; and approximating a bit likelihood measure using the difference between the identified point and the received vector, wherein approximating includes calculating a sum of probabilities associated with a subset of lattice points within lattice Λ
,wherein approximating a bit likelihood measure includes calculating the following bit likelihood approximation;
where {overscore ({tilde over (y)} is the difference between the identified point and the received vector, l is a bit position index, Ω
represents an encoding-modulation constellation, Ω
0(l) represents a set of constellation points corresponding to zero in the lth bit position, T(Λ
) is a subset of lattice points within Λ
having a norm that is no greater than a predetermined value, and {overscore (S)} is a random transmitted symbol.
- , comprising;
-
19. A method for processing a communication signal, comprising:
-
providing a signal having an error correction codeword component, a translation component, and an additive interference component; jointly decoding the error correction codeword component and the translation component of the signal using multilevel code (MLC) decoding to generate a decoded signal; and extracting the error correction codeword component from the decoded signal. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A receiver comprising:
-
a multilevel code (MLC) decoder to jointly decode an error correction code component and a translation component of a received signal to generate a decoded signal; and an ECC extraction unit to extract the error correction code component from the decoded signal. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A communication device comprising:
-
a transmitter to generate transmit signals for delivery to a remote receiver through a lattice interfered channel, said transmitter including an error correction encoder to encode input data according to an error correction code, wherein said error correction code is selected so that a multilevel code is formed by the collective action of the error correction coder and the lattice interfered channel during transmitter operation, wherein the error correction encoder includes a modulator to map the encoded input data into a signal constellation having more than 2k signal points in k dimensions for transmission through the lattice interfered channel at a rate of no greater than 0.7 bits/dimension. - View Dependent Claims (31, 32)
-
Specification