Low complexity decision feedback sequence estimation
Abstract
A Decision Feedback Sequence Estimator (DFSE) metric is determined by storing one or more tables of Decision Feedback Estimation (DFE) hypotheses in a memory, and then using values of the DFE hypotheses that are retrieved from storage to determine the DFSE metric. The DFE hypotheses may be precalculated and stored into the memory prior to performance of any retrieval operation. Alternatively, the table may start out empty, and the DFE hypotheses may be determined as needed for a particular DFSE metric computation. The determined DFE metric may then be stored into a table for later retrieval if the metric is needed again. The DFE hypotheses may be stored into a single table or, to reduce memory requirements and computational complexity, may be stored into corresponding ones of plural tables. MLSE hypotheses, which are also used in the DFSE metric determination, may similarly be stored into one or more tables for later retrieval as needed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. An apparatus for use in a Decision Feedback Sequence Estimator (DFSE), the apparatus comprising:
a memory for storing one or more tables of Decision Feedback Estimation (DFE) hypotheses;
means for retrieving DFE hypotheses from the one or more tables of DFE hypotheses;
means for using retrieved values of the DFE hypotheses to determine a DFSE metric; and
means for precalculating the DFE hypotheses and storing the precalculated DFE hypotheses into the memory prior to operation of the means for retrieving DFE hypotheses from the one or more tables of DFE hypotheses.
2. The apparatus of claim 1 , wherein the means for using retrieved values of the DFE hypotheses to determine a DFSE metric comprises:
means for determining that a desired DFE hypothesis is not presently stored in the memory;
means for determining the desired DFE hypothesis that is not presently stored in the memory;
means for storing the determined desired DFE hypothesis into the memory; and
means for using the determined desired DFE hypothesis to determine the DFSE metric.
3. The apparatus of claim 1 , wherein:
the memory stores a number, M, of tables of DFE hypotheses, wherein M>1;
each of the M tables of DFE hypotheses stores a corresponding one of M groups of DFE hypotheses; and
the means for using retrieved values of the DFE hypotheses to determine the DFSE metric uses retrieved values of the DFE hypotheses from each of the M tables to determine the DFSE metric.
4. The apparatus of claim 1 , wherein the memory comprises a plurality of memory devices.
5. The apparatus of claim 1 , wherein the memory comprises a single memory device.
6. An apparatus for use in a Decision Feedback Sequence Estimator (DFSE), the apparatus comprising:
a memory for storing a number, M MLSE , of tables of Maximum Likelihood Sequence Estimation (MLSE) hypotheses, wherein M MLSE >1;
means for retrieving MLSE hypotheses from the M MLSE tables of MLSE hypotheses; and
means for using retrieved values of the MLSE hypotheses from each of the M MLSE tables of MLSE hypotheses to determine a DFSE metric,
wherein:
the memory is further for storing one or more tables of Decision Feedback Estimation (DFE) hypotheses;
the apparatus further comprises means for retrieving DFE hypotheses from the one or more tables of DFE hypotheses; and
the means for using retrieved values of the MLSE hypotheses to determine the DFSE metric further utilizes retrieved values of the DFE hypotheses to determine the DFSE metric,
and wherein the apparatus further comprises:
means for precalculating the DFE hypotheses and storing the precalculated DFE hypotheses into the memory prior to operation of the means for retrieving DFE hypotheses from the one or more tables of DFE hypotheses.
7. The apparatus of claim 6 , wherein the means for using retrieved values of the DFE hypotheses to determine the DFSE metric comprises:
means for determining that a desired DFE hypothesis is not presently stored in the memory;
means for determining the desired DFE hypothesis that is not presently stored in the memory;
means for storing the determined desired DFE hypothesis into the memory; and
means for using the determined desired DFE hypothesis to determine the DFSE metric.
8. The apparatus of claim 6 , wherein:
the memory stores a number, M DFE , of tables of DFE hypotheses, wherein M DFE >1;
each of the M DFE tables of DFE hypotheses stores a corresponding one of M DFE groups of DFE hypotheses; and
the means for using retrieved values of the DFE hypotheses to determine the DFSE metric uses retrieved values of the DFE hypotheses from each of the M DFE tables to determine the DFSE metric.
9. The apparatus of claim 6 , wherein the memory comprises a plurality of memory devices.
10. The apparatus of claim 6 , wherein the memory comprises a single memory device.
11. A method of determining a Decision Feedback Sequence Estimator (DFSE) metric, comprising the steps of:
storing one or more tables of Decision Feedback Estimation (DFE) hypotheses in a memory;
retrieving DFE hypotheses from the one or more tables of DFE hypotheses;
using retrieved values of the DFE hypotheses to determine the DFSE metric; and
precalculating the DFE hypotheses and storing the precalculated DFE hypotheses into the memory prior to performance of the step of retrieving DFE hypotheses from the one or more tables of DFE hypotheses.
12. The method of claim 11 , wherein the step of using retrieved values of the DFE hypotheses to determine a DFSE metric comprises the steps of:
determining that a desired DFE hypothesis is not presently stored in the memory;
determining the desired DFE hypothesis that is not presently stored in the memory;
storing the determined desired DFE hypothesis into the memory; and
using the determined desired DFE hypothesis to determine the DFSE metric.
13. The method of claim 11 , wherein:
the step of storing one or more tables of Decision Feedback Estimation (DFE) hypotheses in the memory comprises the step of storing a number, M, of tables of DFE hypotheses in the memory, wherein M>1, and wherein each of the M tables of DFE hypotheses stores a corresponding one of M groups of DFE hypotheses; and
the step of using retrieved values of the DFE hypotheses to determine the DFSE metric includes the step of using retrieved values of the DFE hypotheses from each of the M tables to determine the DFSE metric.
14. A method of determining a Decision Feedback Sequence Estimator (DFSE) metric, the method comprising the steps of:
storing a number, M MLSE , of tables of Maximum Likelihood Sequence Estimation (MLSE) hypotheses into a memory, wherein M MLSE >1;
retrieving MLSE hypotheses from the M MLSE tables of MLSE hypotheses;
using retrieved values of the MLSE hypotheses from each of the M MLSE tables of MLSE hypotheses to determine the DFSE metric;
storing one or more tables of Decision Feedback Estimation (DFE) hypotheses into the memory; and
retrieving DFE hypotheses from the one or more tables of DFE hypotheses,
and wherein:
the step of using retrieved values of the MLSE hypotheses to determine the DFSE metric comprises the step of utilizing retrieved values of the MLSE hypotheses and retrieved values of the DFE hypotheses to determine the DFSE metric; and
the method further comprising the steps of precalculating the DFE hypotheses and storing the precalculated DFE hypotheses into the memory prior to performance of the step of retrieving DFE hypotheses from the one or more tables of DFE hypotheses.
15. The method of claim 14 , wherein the step of using retrieved values of the MLSE hypotheses and retrieved values of the DFE hypotheses to determine the DFSE metric comprises the steps of:
determining that a desired DFE hypothesis is not presently stored in the memory;
determining the desired DFE hypothesis that is not presently stored in the memory;
storing the determined desired DFE hypothesis into the memory; and
using the determined desired DFE hypothesis and retrieved values of the MLSE hypotheses to determine the DFSE metric.
16. The method of claim 14 , wherein:
the step of storing one or more tables of DFE hypotheses in the memory comprises the step of storing a number, M DFE , of tables of DFE hypotheses in the memory, wherein M DFE >1, and wherein each of the M DFE tables of DFE stores a corresponding one of M DFE groups of DFE hypotheses; and
the step of using retrieved values of the DFE hypotheses to determine the DFSE metric includes the step of using retrieved values of the DFE hypotheses from each of the M DFE tables to determine the DFSE metric.
17. A computer readable storage medium having computer readable program code means embodied therein for determining a Decision Feedback Sequence Estimator (DFSE) metric, the computer readable program code means in said computer readable storage medium comprising:
computer readable program code means for causing a computer to effect storing one or more tables of Decision Feedback Estimation (DFE) hypotheses in a memory;
computer readable program code means for causing a computer to effect retrieving DFE hypotheses from the one or more tables of DFE hypotheses;
computer readable program code means for causing a computer to effect using retrieved values of the DFE hypotheses to determine the DFSE metric; and
computer readable program code means for causing a computer to effect precalculating the DFE hypotheses and storing the precalculated DFE hypotheses into the memory prior to performance of the step of retrieving DFE hypotheses from the one or more tables of DFE hypotheses.
18. The computer readable storage medium of claim 17 , wherein the computer readable program code means for causing a computer to effect using retrieved values of the DFE hypotheses to determine a DFSE metric comprises:
computer readable program code means for causing a computer to effect determining that a desired DFE hypothesis is not presently stored in the memory;
computer readable program code means for causing a computer to effect determining the desired DFE hypothesis that is not presently stored in the memory;
computer readable program code means for causing a computer to effect storing the determined desired DFE hypothesis into the memory; and
computer readable program code means for causing a computer to effect using the determined desired DFE hypothesis to determine the DFSE metric.
19. The computer readable storage medium of claim 17 , wherein:
the computer readable program code means for causing a computer to effect storing one or more tables of Decision Feedback Estimation (DFE) hypotheses in the memory comprises computer readable program code means for causing a computer to effect storing a number, M, of tables of DFE hypotheses in the memory, wherein M>1, and wherein each of the M tables of DFE hypotheses stores a corresponding one of M groups of DFE hypotheses; and
the computer readable program code means for causing a computer to effect using retrieved values of the DFE hypotheses to determine the DFSE metric includes computer readable program code means for causing a computer to effect using retrieved values of the DFE hypotheses from each of the M tables to determine the DFSE metric.
20. A computer readable storage medium having computer readable program code means embodied thereon for determining a Decision Feedback Sequence Estimator (DFSE) metric, the computer readable program code means comprising:
computer readable program code means for causing a computer to effect storing a number, M MLSE , of tables of Maximum Likelihood Sequence Estimation (MLSE) hypotheses into a memory, wherein M MLSE >1;
computer readable program code means for causing a computer to effect retrieving MLSE hypotheses from the M MLSE tables of MLSE hypotheses;
computer readable program code means for causing a computer to effect using retrieved values of the MLSE hypotheses from each of the M MLSE tables of MLSE hypotheses to determine the DFSE metric;
computer readable program code means for causing a computer to effect storing one or more tables of Decision Feedback Estimation (DFE) hypotheses into the memory; and
computer readable program code means for causing a computer to effect retrieving DFE hypotheses from the one or more tables of DFE hypotheses,
and wherein:
the computer readable program code means for causing a computer to effect using retrieved values of the MLSE hypotheses to determine the DFSE metric comprises computer readable program code means for causing a computer to effect utilizing retrieved values of the MLSE hypotheses and retrieved values of the DFE hypotheses to determine the DFSE metric, and
wherein the computer readable storage medium further comprises computer readable program code means for causing a computer to effect precalculating the DFE hypotheses and storing the precalculated DFE hypotheses into the memory prior to performance of the step of retrieving DFE hypotheses from the one or more tables of DFE hypotheses.
21. The computer readable storage medium of claim 20 , wherein the computer readable program code means for causing a computer to effect using retrieved values of the MLSE hypotheses and retrieved values of the DFE hypotheses to determine the DFSE metric comprises:
computer readable program code means for causing a computer to effect determining that a desired DFE hypothesis is not presently stored in the memory;
computer readable program code means for causing a computer to effect determining the desired DFE hypothesis that is not presently stored in the memory;
computer readable program code means for causing a computer to effect storing the determined desired DFE hypothesis into the memory; and
computer readable program code means for causing a computer to effect using the determined desired DFE hypothesis and retrieved values of the MLSE hypotheses to determine the DFSE metric.
22. The computer readable storage medium of claim 20 , wherein:
the computer readable program code means for causing a computer to effect storing one or more tables of DFE hypotheses in the memory comprises computer readable program code means for causing a computer to effect storing a number, M DFE , of tables of DFE hypotheses in the memory, wherein M DFE >1, and wherein each of the M DFE tables of DFE stores a corresponding one of M DFE groups of DFE hypotheses; and
the computer readable program code means for causing a computer to effect using retrieved values of the DFE hypotheses to determine the DFSE metric includes computer readable program code means for causing a computer to effect using retrieved values of the DFE hypotheses from each of the M DFE tables to determine the DFSE metric.Join the waitlist — get patent alerts
Track US6381271B1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.