PHASE ERROR DETECTING MODULE AND PHASE ERROR DETECTION METHOD
20190068416 ยท 2019-02-28
Inventors
Cpc classification
H04L27/3827
ELECTRICITY
International classification
Abstract
A phase error detection module includes: a constellation point selector, generating a constellation point selection signal according to a position and a radius of data of an input signal in a constellation diagram; a symbol estimator, selecting a part of all of a plurality of constellation points in the constellation diagram according to the constellation point selection signal, as a plurality of reference constellation points for calculating an estimated symbol corresponding to the data of the input signal, and a quantity of the reference constellation points is smaller than a quantity of all of the constellation points of the constellation diagram; and a phase estimator, calculating an estimated phase error of the input signal according to the data of the input signal and the estimated symbol.
Claims
1. A phase error detection module, comprising: a constellation point selector, generating a constellation point selection signal according to a position and a radius of data of an input signal in a constellation diagram; a symbol estimator, selecting, according to the constellation point selection signal, a part of all of a plurality of constellation points of the constellation diagram, as a plurality of reference constellation points for calculating an estimated symbol corresponding to the data of the input signal, and a quantity of the plurality of reference constellation points is smaller than a quantity of all of the plurality of constellation points; and a phase evaluator, calculating an estimated phase error of the input signal according to the data of the input signal and the estimated symbol, wherein the constellation diagram is divided into a plurality of areas, and the constellation point selector comprises: an area determiner, determining in which one of the plurality of areas the position of the data of the input signal is located in the constellation diagram to generate an area indication signal; a radius comparator, determining whether the radius of the data of the input signal in the constellation diagram is greater than a radius threshold to generate a radius indication signal; and a constellation point identifier, generating the constellation point selection signal according to the area indication signal and the radius indication signal.
2. (canceled)
3. The phase error detection module according to claim 1, wherein the symbol estimator comprises: a plurality of multiplexers, selecting the plurality of reference constellation points from all of the plurality of constellation points according to the constellation point selection signal; and a symbol estimator, generating the estimated symbol by means of a minimum mean squared algorithm based on the plurality of constellation points.
4. A phase error detection method, comprising: generating a constellation point selection signal according to a position and a radius of data of an input signal in a constellation diagram; selecting, according to the constellation point selection signal, a part of all of a plurality of constellation points of the constellation diagram, as a plurality of reference constellation points for calculating an estimated symbol corresponding to the data of the input signal, and a quantity of the plurality of reference constellation points is smaller than a quantity of all of the plurality of constellation points; and calculating an estimated phase error of the input signal according to the data of the input signal and the estimated symbol, wherein the constellation diagram is divided into a plurality of areas, and the step of generating the constellation point selection signal according to the position of the data of the input signal in the constellation diagram comprises: determining in which one of the plurality of areas the position of the data of the input signal is located in the constellation diagram to generate an area indication signal; determining whether the radius of the data of the input signal in the constellation diagram is greater than a radius threshold to generate a radius indication signal; and generating the constellation point selection signal according to the area indication signal and the radius indication signal.
5. (canceled)
6. The phase error detection method according to claim 5, wherein the step of selecting, according to the constellation point selection signal, the part of all of a plurality of constellation points of the constellation diagram, as the plurality of reference constellation points for calculating the estimated symbol corresponding to the data of the input signal comprises: selecting the plurality of reference constellation points from all of the plurality of constellation points according to the constellation point selection signal; and generating the estimated symbol by means of a minimum mean squared algorithm based on the plurality of constellation points.
7. A phase error detection module, comprising: a constellation point selector, generating a constellation point selection signal according to a position and a radius of data of an input signal in a constellation diagram; a symbol estimator, selecting, according to the constellation point selection signal, a part of all of a plurality of constellation points of the constellation diagram, as a plurality of reference constellation points for calculating an estimated symbol corresponding to the data of the input signal, and a quantity of the plurality of reference constellation points is smaller than a quantity of all of the plurality of constellation points; and a phase evaluator, calculating an estimated phase error of the input signal according to the data of the input signal and the estimated symbol, wherein the symbol estimator comprises: a plurality of multiplexers, selecting the plurality of reference constellation points from all of the plurality of constellation points according to the constellation point selection signal; and a symbol estimator, generating the estimated symbol by means of a minimum mean squared algorithm based on the plurality of constellation points
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION OF THE INVENTION
[0016]
[0017]
[0018] The area determiner 400 determines in which one of a plurality of areas the position of the data of the input signal is located in the constellation diagram to generate an area indication signal SR. Again referring to
[0019] The radius comparator 402 compares whether the radius R of the data of the input signal IN in the constellation diagram is greater than a radius threshold R.sub.TH to generate a radius indication signal RI. In one embodiment, the radius threshold R.sub.TH may be an average radius of the constellation points used by the modulation scheme of the input signal IN. Taking
[0020] The constellation point identifier 404 generates the constellation point selection signal SEL according to the area indication signal SR and the radius indication signal RI, such that the symbol estimating unit 200 selects, according to the constellation point selection signal SEL, a part of all of the constellation points of the constellation diagram to serve as a plurality of reference constellation points for calculating an estimated symbol corresponding to the data of the input signal IN (step 304). For example, referring to
[0021] In practice, the area determiner 400, the radius comparator 402 and the constellation point identifier 404 may be implemented by hardware, software or firmware. One person skilled in the art can easily conceive of various implementation methods for the area determiner 400, the radius comparator 402 and the constellation point identifier 404, and such details shall be omitted herein.
[0022]
[0023] The multiplexer MUX.sub.1 to MUX.sub.k respectively select, according to the constellation point selection signal SEL, an input from the inputs MI1.sub.11 to MI.sub.1x, . . . , and Mi.sub.k1 to Mi.sub.kx as reference constellation points RM.sub.1 to RM.sub.k. In one embodiment, the multiplexer MUX.sub.1 to MUX.sub.k select, according to the constellation point selection signal SEL, MI.sub.11, MI.sub.21, . . . and Mi.sub.k1 as the reference constellation points RM.sub.1 to RM.sub.k, and the inputs MI.sub.11, MI.sub.21, . . . and MI.sub.51 of the multiplexers MUX.sub.1 to MUX.sub.5 respectively correspond to the elements of the constellation point set CPS.sub.1. Because the constellation point set CPS.sub.1 has only three elements, two inputs among the inputs MI.sub.11, MI.sub.21, . . . and MI.sub.51 are 0, e.g., MI.sub.11=m.sub.3, MI.sub.21=m.sub.4, MI.sub.31=m.sub.8 and MI.sub.41=MI.sub.51=0. As such, when the multiplexers MUX.sub.1 to MUX.sub.5 output the constellation point set CPS.sub.1, the calculation for the estimated symbol ES is not affected by the reference constellation points RM.sub.4 and RM.sub.5. Further, in this embodiment, the inputs MI.sub.12, MI.sub.22, . . . and MI.sub.52 of the multiplexers MUX.sub.1 to MUX.sub.5 correspond to the elements of the reference constellation point set CPS.sub.2, e.g., MI.sub.12=m.sub.1, MI.sub.22=m.sub.2, MI.sub.32=m.sub.3, MI.sub.42=m.sub.4, and MI.sub.52=m.sub.8. Similarly, the inputs MI.sub.13 to MI.sub.52, MI.sub.14 to MI.sub.54, . . . and MI.sub.18 to MI.sub.58 of the multiplexers MUX.sub.1 to MUX.sub.5 respectively correspond to elements of the reference constellation point sets CPS.sub.3 to CPS.sub.8.
[0024] Next, the symbol estimator 700 applies a minimum mean squared error algorithm according to the reference constellation points RM.sub.1 to RM.sub.k to generate the estimated symbol ES (step 306). Details of the symbol estimator 700 may be referred from the description associated with the symbol estimator 100, and shall be omitted herein.
[0025] After obtaining the estimated symbol ES, the phase evaluator 202 eventually evaluates a difference between the data of the input signal IN and the corresponding estimated symbol ES to generate the estimated phase error EPE of the input signal IN. It should be noted that, various implementation methods of the phase evaluator 202 are generally known to one person skilled in the art, and shall be omitted herein.
[0026] In conclusion, the phase error detection module of the present invention is capable of selecting, according to the position and radius of data of an input signal in a constellation diagram, constellation points as the basis for calculating an estimated symbol. Thus, the computation resources needed by the phase error detection module can be reduced to further lower hardware costs of the phase error detection module.
[0027] While the invention has been described by way of example and in terms of the embodiments, it is to be understood that the invention is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements and procedures, and the scope of the appended claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements and procedures.