Signal decoding methods and apparatus
First Claim
1. A method of decoding a transmitted signal encoded as a string of symbols and received over a channel as a received signal, each transmitted symbol having one of a plurality of values, the method comprising:
- searching for one or more candidate strings of symbols, a candidate string of symbols comprising a string of candidate symbols, by searching for candidate symbols of said string within a region of a multi-dimensional lattice determined by said channel response, said lattice having one dimension associated with each of said symbols of said string, said region being defined by distance from said received signal; and
decoding a said string of symbols for said received signal by selecting one or more of said candidate strings of symbols;
wherein said searching for candidate symbols comprises selecting candidate values for said transmitted symbols and testing whether a part of said lattice defined by a selected said candidate is within a bounding distance from said received signal; and
wherein said searching is stopped after a limiting number of candidate symbol tests.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention is generally concerned with methods, apparatus and processor control code for decoding signals, in particular by means of sphere decoding. A method of decoding a transmitted signal encoded as a string of symbols and received over a channel as a received signal, each transmitted symbol having one of a plurality of values, the method comprising: searching for one or more candidate strings of symbols, a candidate string of symbols comprising a string of candidate symbols, by searching for candidate symbols of said string within a region of a multi-dimensional lattice determined by said channel response, said lattice having one dimension associated with each of said symbols of said string, said region being defined by distance from said received signal; and decoding a said string of symbols for said received signal by selecting one or more of said candidate strings of symbols; wherein said searching for candidate symbols comprises selecting candidate values for said transmitted symbols and testing whether a part of said lattice defined by a selected said candidate is within a bounding distance from said received signal; and wherein said searching is stopped after a limiting number of candidate symbol tests
39 Citations
18 Claims
-
1. A method of decoding a transmitted signal encoded as a string of symbols and received over a channel as a received signal, each transmitted symbol having one of a plurality of values, the method comprising:
-
searching for one or more candidate strings of symbols, a candidate string of symbols comprising a string of candidate symbols, by searching for candidate symbols of said string within a region of a multi-dimensional lattice determined by said channel response, said lattice having one dimension associated with each of said symbols of said string, said region being defined by distance from said received signal; and
decoding a said string of symbols for said received signal by selecting one or more of said candidate strings of symbols;
wherein said searching for candidate symbols comprises selecting candidate values for said transmitted symbols and testing whether a part of said lattice defined by a selected said candidate is within a bounding distance from said received signal; and
wherein said searching is stopped after a limiting number of candidate symbol tests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A decoder for decoding a transmitted signal encoded as a string of symbols and received over a channel as a received signal, each transmitted symbol having one of a plurality of values, the decoder comprising:
-
means for searching for one or more candidate strings of symbols, a candidate string of symbols comprising a string of candidate symbols, by searching for candidate symbols of said string within a region of a multi-dimensional lattice determined by said channel response, said lattice having one dimension associated with each of said symbols of said string, said region being defined by distance from said received signal; and
means for decoding a said string of symbols for said received signal by selecting one or more of said candidate strings of symbols;
wherein said means for searching for candidate symbols is configured to select candidate values for said transmitted symbols and to test whether a part of said lattice defined by a selected said candidate is within a bounding distance from said received signal; and
wherein said searching is stopped after a limiting number of candidate symbol tests. - View Dependent Claims (16)
-
-
17. A decoder for decoding a received signal comprising a string of symbols transmitted over a channel, the decoder comprising:
-
a sphere decoder to search for candidate transmitted symbol strings within a radius of said received signal by determining distances from said received signal in received signal space of candidate symbols for said string, and to provide a decoded data output; and
a sphere decoder controller to count said distance determinations and to control said sphere decoder to stop searching responsive to said count. - View Dependent Claims (18)
-
Specification