METHOD AND DEVICE FOR DETERMINING SYMBOL SIGNALS BASED ON EXPECTED ERRORS DUE TO NARROWBAND INTERFERENCE
20250219877 ยท 2025-07-03
Assignee
Inventors
Cpc classification
International classification
H04L25/49
ELECTRICITY
Abstract
A device includes delay units connected in a chain, each delaying the equalized symbol signals by a unit time and outputting the delayed signals, a determiner configured such that the symbol level for the current symbol signal inputted from a final stage delay unit of the delay units is determined as one of the predetermined symbol levels at which a minimum error sum is obtained from possible error sums of a current error calculated for the current symbol signal and a predicted error calculated for next discrete symbol signals following the current symbol signal, wherein the current error is a difference value between the current symbol signal and the specified symbol level of the compensated first signal, and the predicted error is a difference value between the predetermined symbol level of the compensated second signal and each of the next discrete symbol signals.
Claims
1. A device that determines the level of symbol signals received and equalized through a transmission channel, the device comprising: one or more delay units connected in a chain to each other, each delaying the equalized symbol signals by a unit time and outputting the delayed signals; a determiner configured such that the symbol level for the current symbol signal inputted from a final stage delay unit of the one or more delay units is determined as one of the predetermined symbol levels at which a minimum error sum is obtained from possible error sums of a current error calculated for the current symbol signal and a predicted error calculated for one or more next discrete symbol signals following the current symbol signal, wherein the current error is a difference value between the current symbol signal and the specified symbol level of the compensated first signal, and the predicted error is a difference value between the predetermined symbol level of the compensated second signal and each of one or more next discrete symbol signals, and wherein the second signal is determined at each of the predetermined symbol levels with respect to the symbol signal just before the corresponding next discrete symbol signal.
2. The device according to claim 1, wherein the determiner comprises, a plurality of calculators configured such that a number (=L.sup.N) of current errors corresponding to the N power of the number L of predetermined symbol levels are added to the predicted error to output one of the possible error sums, and a selector configured such that the possible error sums outputted from each of the plurality of calculators are compared with each other to select one from the predetermined symbol levels, N is the number of one or more next discrete symbol signals plus 1, and in each of the plurality of calculators, the N specified symbol levels belonging to one of the symbol level combinations created by selecting the already specified symbol levels N times are used in calculating the current error and the predicted error.
3. The device according to claim 2, wherein the calculators are configured such that a first compensation value used for compensating the current symbol signal to obtain a first signal is used to obtain the second compensation value used for compensating the one or more next discrete symbol signals to obtain a second signal.
4. The device according to claim 2, wherein the calculators are configured such that the first compensation value used for compensating the current symbol signal to obtain the first signal, and the second compensation value used for compensating the one or more next discrete symbol signals to obtain the second signal are obtained from one or more discrete difference values corresponding to the difference from the determined symbol level of one or more discrete symbol signals inputted before the current symbol signal.
5. The device according to claim 4, wherein the calculators are configured such that the second compensation value is calculated from a partial discrete difference value excluding the current difference value from the one or more discrete difference values used to obtain the first compensation value, and a current difference value obtained by subtracting one of the specified symbol levels from the current symbol signal.
6. The device according to claim 5, wherein the calculators are configured such that the first compensation value is calculated from a weighted average of the one or more discrete difference values, and the second compensation value is calculated from a weighted average of the partial discrete difference values and the current difference value, wherein the weight applied to the current difference value and the weight applied to the current difference value are the same.
7. The device according to claim 1, wherein the determiner comprises, a plurality of first error calculators configured to calculate the current error, each of which is provided in the same number as the number L of the specified symbol levels, a plurality of second error calculators configured such that the L number of predicted errors provided corresponding to each of the first error calculators are calculated, and the predicted errors are added to the current errors calculated by the corresponding first error calculators to output one of the possible error sums, and a selector configured such that the possible error sums outputted from each of the calculators are compared with each other to select one from the predetermined symbol levels, wherein in each of the first error calculators and the second error calculators, one symbol level of the specified symbol levels is used for calculating the current error or the predicted error.
8. The device according to claim 7, wherein the determiner further comprises a plurality of third error calculators configured such that the L number of second error calculators are provided corresponding to the second error calculators, and each of the L units generates another predicted error and adds the current error and predicted error calculated by the first error calculator and the second error calculator which correspond hierarchically, to output one of possible error sums.
9. The device according to claim 1, wherein the determiner is configured such that a difference value between the current symbol signal and one of the predetermined symbol levels is used to obtain a second compensation value for use in compensating one or more next discrete symbol signals to obtain a second signal.
10. The device according to claim 1, wherein the compensation comprises canceling, for each of one or more discrete symbol signals inputted before a compensation target symbol signal, an interference component obtained from a difference value between the corresponding discrete symbol signal and a specified symbol level determined for the corresponding discrete symbol signal, from the compensation target symbol signal.
11. The device according to claim 10, wherein the determiner is configured to apply a weighted average obtained by individually applying weights to one or more of the difference values as the interference component.
12. The device according to claim 11, wherein the determiner further comprises a controller configured to check the fluctuation rate of the difference value and change and apply the weight according to the checked fluctuation rate, and the controller is further configured to change the weight applied to the difference value obtained for the discrete symbol signal just before the compensation target symbol signal to a higher value when the fluctuation rate is high compared to when the fluctuation rate is low.
13. The device according to claim 1, wherein the determiner is further configured to multiply the current error by the weights respectively assigned to the one or more predicted errors to obtain a sum, wherein the weights are assigned relatively larger values as they are multiplied by the error obtained for a discrete symbol signal that is closer in time to the current symbol signal.
14. The device according to claim 1, wherein the determiner comprises, a single filter root including at least one delay unit, which is configured to receive input of a difference value from a specified symbol level determined for each of one or more discrete symbol signals inputted before the current symbol signal, and configured to output a first compensation value used for compensating the current symbol signal to obtain the first signal, a plurality of filter leaves configured to obtain a second compensation value used for compensating the one or more difference discrete symbol signals to obtain the second signal, wherein the filter root is configured to multiply a series of discrete difference values generated by the at least one delay unit by each of the assigned sets of weights, and output a plurality of weighted sum values including the first compensation value, wherein the plurality of filter leaves are configured such that at least one signal, which is obtained by subtracting one of the predetermined symbol levels from the next discrete symbol signal excluding the current next discrete symbol signal from the one or more next discrete symbol signals, and at least one symbol signal selected from the current symbol signal, and one of the weighted sum values excluding the first compensation value among the plurality of weighted sum values is weighted and summed, and outputted as the second compensation value.
15. A method for determining a level of a symbol signal received and equalized through a transmission channel, the method comprising: a step of delaying an equalized symbol signal by a unit time, a step of calculating possible error sums for the current error calculated for the delayed symbol signal and the predicted error calculated for the delayed one or more next discrete symbol signals after the delayed symbol signal, with respect to the symbol level of the delayed symbol signal, and a step of determining one of the predetermined symbol levels, from which the minimum error sum is obtained from the calculated possible error sums, as the symbol level of the delayed symbol signal, wherein the current errors are respective difference values between the first signal compensated for the delayed symbol signal and the specified symbol levels, and the specified errors are difference values between the second signal compensated for each of the one or more next discrete symbol signals and the specified symbol levels, and the specified second signals are a plurality of signals created by determining the symbol signal just before the next discrete symbol signal as each of the specified symbol levels.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
SUMMARY
[0041] An aspect provides a device that determines the level of symbol signals received and equalized through a transmission channel, the device comprising: one or more delay units connected in a chain to each other, each delaying the equalized symbol signals by a unit time and outputting the delayed signals; a determiner configured such that the symbol level for the current symbol signal inputted from a final stage delay unit of the one or more delay units is determined as one of the predetermined symbol levels at which a minimum error sum is obtained from possible error sums of a current error calculated for the current symbol signal and a predicted error calculated for one or more next discrete symbol signals following the current symbol signal, wherein the current error is a difference value between the current symbol signal and the specified symbol level of the compensated first signal, and the predicted error is a difference value between the predetermined symbol level of the compensated second signal and each of one or more next discrete symbol signals, and wherein the second signal is determined at each of the predetermined symbol levels with respect to the symbol signal just before the corresponding next discrete symbol signal.
[0042] An aspect as in the previous paragraph provides a device, wherein the determiner comprises, a plurality of calculators configured such that a number (=L.sup.N) of current errors corresponding to the N power of the number L of predetermined symbol levels are added to the predicted error to output one of the possible error sums, and a selector configured such that the possible error sums outputted from each of the plurality of calculators are compared with each other to select one from the predetermined symbol levels, N is the number of one or more next discrete symbol signals plus 1, and in each of the plurality of calculators, the N specified symbol levels belonging to one of the symbol level combinations created by selecting the already specified symbol levels N times are used in calculating the current error and the predicted error.
[0043] An aspect as in one of the previous two paragraphs provides a device, wherein the calculators are configured such that a first compensation value used for compensating the current symbol signal to obtain a first signal is used to obtain the second compensation value used for compensating the one or more next discrete symbol signals to obtain a second signal.
[0044] An aspect as in one of the previous three paragraphs provides a device, wherein the calculators are configured such that the first compensation value used for compensating the current symbol signal to obtain the first signal, and the second compensation value used for compensating the one or more next discrete symbol signals to obtain the second signal are obtained from one or more discrete difference values corresponding to the difference from the determined symbol level of one or more discrete symbol signals inputted before the current symbol signal.
[0045] An aspect as in one of the previous four paragraphs provides a device, wherein the calculators are configured such that the second compensation value is calculated from a partial discrete difference value excluding the current difference value from the one or more discrete difference values used to obtain the first compensation value, and a current difference value obtained by subtracting one of the specified symbol levels from the current symbol signal.
[0046] An aspect as in one of the previous five paragraphs provides a device, wherein the calculators are configured such that the first compensation value is calculated from a weighted average of the one or more discrete difference values, and the second compensation value is calculated from a weighted average of the partial discrete difference values and the current difference value, wherein the weight applied to the current difference value and the weight applied to the current difference value are the same.
[0047] An aspect as in one of the previous six paragraphs provides a device, wherein the determiner comprises, a plurality of first error calculators configured to calculate the current error, each of which is provided in the same number as the number L of the specified symbol levels, a plurality of second error calculators configured such that the L number of predicted errors provided corresponding to each of the first error calculators are calculated, and the predicted errors are added to the current errors calculated by the corresponding first error calculators to output one of the possible error sums, and a selector configured such that the possible error sums outputted from each of the calculators are compared with each other to select one from the predetermined symbol levels, wherein in each of the first error calculators and the second error calculators, one symbol level of the specified symbol levels is used for calculating the current error or the predicted error.
[0048] An aspect as in one of the previous seven paragraphs provides a device, wherein the determiner further comprises a plurality of third error calculators configured such that the L number of second error calculators are provided corresponding to the second error calculators, and each of the L units generates another predicted error and adds the current error and predicted error calculated by the first error calculator and the second error calculator which correspond hierarchically, to output one of possible error sums.
[0049] An aspect as in one of the previous eight paragraphs provides a device, wherein the determiner is configured such that a difference value between the current symbol signal and one of the predetermined symbol levels is used to obtain a second compensation value for use in compensating one or more next discrete symbol signals to obtain a second signal.
[0050] An aspect as in one of the previous nine paragraphs provides a device, wherein the compensation comprises canceling, for each of one or more discrete symbol signals inputted before a compensation target symbol signal, an interference component obtained from a difference value between the corresponding discrete symbol signal and a specified symbol level determined for the corresponding discrete symbol signal, from the compensation target symbol signal.
[0051] An aspect as in one of the previous ten paragraphs provides a device, wherein the determiner is configured to apply a weighted average obtained by individually applying weights to one or more of the difference values as the interference component.
[0052] An aspect as in one of the previous eleven paragraphs provides a device, wherein the determiner further comprises a controller configured to check the fluctuation rate of the difference value and change and apply the weight according to the checked fluctuation rate, and the controller is further configured to change the weight applied to the difference value obtained for the discrete symbol signal just before the compensation target symbol signal to a higher value when the fluctuation rate is high compared to when the fluctuation rate is low.
[0053] An aspect as in one of the previous twelve paragraphs provides a device, wherein the determiner is further configured to multiply the current error by the weights respectively assigned to the one or more predicted errors to obtain a sum, wherein the weights are assigned relatively larger values as they are multiplied by the error obtained for a discrete symbol signal that is closer in time to the current symbol signal.
[0054] An aspect as in one of the previous thirteen paragraphs provides a device, wherein the determiner comprises, a single filter root including at least one delay unit, which is configured to receive input of a difference value from a specified symbol level determined for each of one or more discrete symbol signals inputted before the current symbol signal, and configured to output a first compensation value used for compensating the current symbol signal to obtain the first signal, a plurality of filter leaves configured to obtain a second compensation value used for compensating the one or more difference discrete symbol signals to obtain the second signal, wherein the filter root is configured to multiply a series of discrete difference values generated by the at least one delay unit by each of the assigned sets of weights, and output a plurality of weighted sum values including the first compensation value, wherein the plurality of filter leaves are configured such that at least one signal, which is obtained by subtracting one of the predetermined symbol levels from the next discrete symbol signal excluding the current next discrete symbol signal from the one or more next discrete symbol signals, and at least one symbol signal selected from the current symbol signal, and one of the weighted sum values excluding the first compensation value among the plurality of weighted sum values is weighted and summed, and outputted as the second compensation value.
[0055] According to an aspect, there is provided a method for determining a level of a symbol signal received and equalized through a transmission channel, the method comprising: a step of delaying an equalized symbol signal by a unit time, a step of calculating possible error sums for the current error calculated for the delayed symbol signal and the predicted error calculated for the delayed one or more next discrete symbol signals after the delayed symbol signal, with respect to the symbol level of the delayed symbol signal, and a step of determining one of the predetermined symbol levels, from which the minimum error sum is obtained from the calculated possible error sums, as the symbol level of the delayed symbol signal, wherein the current errors are respective difference values between the first signal compensated for the delayed symbol signal and the specified symbol levels, and the specified errors are difference values between the second signal compensated for each of the one or more next discrete symbol signals and the specified symbol levels, and the specified second signals are a plurality of signals created by determining the symbol signal just before the next discrete symbol signal as each of the specified symbol levels.
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0056] Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0057] In the following description of embodiments according to the present invention and the accompanying drawings, the same numbers denotes the same components unless specified otherwise. Of course, for convenience of explanation and easy of understanding, the same components may also be denoted by different numbers, if necessary.
[0058]
[0059] And, the symbol level determiner 100 is configured to include: a second delay unit 25 that delays the output signal of the first delay unit 21 by a unit time again, a main adder 24 that subtracts the determined symbol level from the delay symbol signal d.sub.n1 outputted from the second delay unit 25 and outputs an error signal e.sub.n1 corresponding to an error due to a tone, a current correlated error filter 23 that receives input of the error signal e.sub.n1 outputted from the main adder 24, filters it in accordance with a predetermined method, and outputs it as a main interference value .sub.n, a plurality of error sum calculators 20.sub.i (i=1, . . . , L) that receive input of an estimated interference value .sub.n, a received symbol signal d.sub.n+1, and a delayed symbol signal d.sub.n, and calculate the difference between the received symbol signal with the estimated tone component canceled and the symbol level specified respectively, and a level selector 22 that determines the symbol level V.sub.n for the reception symbol signal d.sub.n just before the input reception symbol signal d.sub.n+1 from the error sum that is the minimum of the error sums calculated from each of the plurality of error sum calculators 20i.
[0060] The error sum calculated by each error sum calculator 20.sub.i corresponds to one of the possible error sums that can be obtained depending on which symbol level is considered for the inputted reception symbol signal d.sub.n+1 and the reception symbol signal d.sub.n just before it.
[0061] The error sum calculator 20.sub.i comprises a first adder 204 that subtracts an estimated interference value .sub.n from the inputted reception symbol signal d.sub.n delayed by a unit time and outputs it, a current error calculator 202 that calculates the difference between the signal outputted from the first adder 204 and the current applied symbol level V.sup.j specified for the corresponding error sum calculator, a second adder 205 that subtracts the current applied symbol level V.sup.j from the inputted reception symbol signal d.sub.n delayed by a unit time and outputs it, a next correlated error filter 201 that receives input of the estimated interference value .sub.n and the signal outputted from the second adder 205, filters them in accordance with a predetermined method, and outputs a conditional interference value .sub.n, a third adder 206 that subtracts the conditional interference value .sub.n from the inputted reception symbol signal d.sub.n+1 and outputs it, a next error calculator 203 that calculates the difference between the signal outputted from the third adder 206 and the next applied symbol level V.sup.k specified for the corresponding error sum calculator, and a fourth adder 207 that sums up the difference values calculated from the current error calculator 202 and the next error calculator 203, i.e., the current error and the predicted error, and outputs the sum.
[0062] The number (L=(2.sup.M)2) of the plurality of error sum calculators 20.sub.i is determined by the number of bits M encoded as one symbol. For example, if applied to a receiver that encodes 2 bits as a single symbol and communicates, 16 error sum calculators are provided, and for the current applied symbol level V.sup.j and the next applied symbol level V.sup.k of each error sum calculator, one of the four symbol levels V.sup.0, V.sup.1, V.sup.2, and V.sup.3 by 2 bits is selected and applied.
[0063] Hereinafter, a method for determining the corresponding symbol level by checking the tone influence on the reception symbol signal after the current reception symbol signal, which is performed in the symbol level determiner 100 whose configuration is illustrated in
[0064]
[0065] Based on the above premise, four error sum calculators are provided, and respective error sum calculators 20.sub.i are configured with a circuit such that one selected among the four combinations (V.sup.0, V.sup.0), (V.sup.0, V.sup.1), (V.sup.1, V.sup.0), (V.sup.1, V.sup.1) created by two symbol levels V.sup.0 and V.sup.1 is specified as the current applied symbol level V.sup.j and the next applied symbol level V.sup.k.
[0066] Various configurations for interference value estimation can be applied to the current correlated error filter 23 and the next correlated error filter 201 included in the configuration of the symbol level determinator 100 of
[0067] According to this assumption, in the reception symbol signal d.sub.n1 that is earlier than the target symbol signal d.sub.n by a unit time, the signal from which the determined symbol level V.sub.n1 for the signal d.sub.n1 has been subtracted, i.e., the previous error value e.sub.n1, is outputted as is as the estimated interference value .sub.n, which is the output signal of the current correlated error filter 23. The target symbol signal dn is subtracted from the specified current symbol level V.sup.j, that is, the hypothetical error value e.sup.j*.sub.n predicted on the premise of the symbol level determination of the current symbol level V.sup.j is outputted as it is as the conditional interference value *.sub.n, which is the output signal of the next correlated error filter 201.
[0068] Therefore, the signal outputted from the first adder 204 is a signal V.sub.n obtained by subtracting the previous error value e.sub.n1 inputted to the estimated interference value .sub.n in the target symbol signal d.sub.n (this signal is referred to as interference-compensated signal), and a current error calculator 202 using this signal as input calculates a current error .sup.j.sub.n, which is a next signal between a specified current applied symbol level V.sup.j and the inputted interference-compensated signal, to output to the fourth adder 207.
[0069] The signal outputted from the third adder 206 is a signal v.sup.j*.sub.n+1 obtained by subtracting the assumed error value (e.sup.j*.sub.n) predicted on the assumption that the current symbol level V.sup.j specified by the error sum calculator 20i is determined in the next reception symbol signal d.sub.n+1 of the target symbol signal d.sub.n (this signal is referred to as the condition-compensated signal), and the next predicted error calculator 203 using this signal as input calculates the predicted error .sub.[j].sup.k.sub.n+1, which is a next signal between the specified next applied symbol level V.sup.k and the condition-compensated signal V.sup.j*.sub.n+1, and outputs it to the fourth adder 207.
[0070] The fourth adder 207 adds two next signals, i.e. the current error .sup.j.sub.n and the predicted error (.sub.[j].sup.k.sub.n+1), provided according to the calculation by the above current correlated error filter 23 and the next correlated error filter 201, and provides the added signal to the level selector 22. The summed next signal is referred to as the bidirectional error sum.
[0071] In accordance with the above-mentioned operation by each error sum calculator 20.sub.i, the bidirectional error sum (.sup.j.sub.n+.sub.[j].sup.k.sub.n+1, j,k=0,1) provided to the level selector 22 from the respective four error sum calculators 20.sub.i represents the total sum of the differences from the set symbol level when determining the symbol level of each of the target symbol signal d.sub.n and the next reception symbol signal d.sub.n+1 as (V.sup.0, V.sup.0), (V.sup.0, V.sup.1), (V.sup.1, V.sup.0), (V.sup.1, V.sup.1), as illustrated in Table 400 of
[0072] Therefore, the level selector 22 compares the magnitudes of the inputted bidirectional error sums with each other, selects the minimum value 401, and determines the current applied symbol level V.sup.0 specified for the error sum calculator 20.sub.i which outputs the selected value as the symbol level V.sub.n for the target symbol signal d.sub.n (S41).
[0073] As specifically explained above, in determining the symbol level for the reception symbol signal at the current point in time, if the error in the symbol level determination for the target symbol signal based on the previous error value confirmed earlier, and the error that may occur in the subsequent reception symbol signal at the time of determining the current symbol level are taken into consideration together, and the symbol level for the target symbol signal is determined, it becomes possible to determine the symbol level that is less affected by the tone components that distort the received symbol signal at the current point in time.
[0074] In the example of
[0075] The magnitude of the tone added to the reception symbol signal following the target symbol signal that determines the current symbol level is reflected in the predicted error .sub.[j].sup.k.sub.n+1, which is the next signal with the above-mentioned condition-compensated signal Vi*n+1. Therefore, when determining the symbol level of the target symbol signal based on the bidirectional error sums, in the example of
[0076]
[0077] In order to facilitate understanding of the technical principles and concepts of the present invention, both correlated error filters 201 and 203 are assumed to be bypass circuits that directly output the inputs illustrated in
[0078]
[0079] Instead of a configuration that simply performs arithmetic averaging of the plurality of discrete error signals having unit time differences, as in the filter illustrated in
[0080] Each of the weights .sub.i may be a fixed constant as circuits. For example, assuming that the error is 3, .sub.1, .sub.2 and .sub.3 may all be , or , , and , respectively. Alternatively, they may be dynamic constants that are adaptively set in accordance with the characteristics of the tone. This will be described later.
[0081] Next, the configuration of another embodiment of the next correlated error filter 201 will be described.
[0082]
[0083] In another embodiment according to the present invention, the next correlated error filter can be configured such that the error signal e.sub.n1 is inputted instead of the estimated interference value .sub.n that is the output of the current correlated error filter. That is, the symbol level determiner 100 of
[0084] In another embodiment according to the present invention, the error sum calculator may be configured separately as a current error calculator and a predicted error calculator. The block diagram of
[0085] The assumed error value (e.sup.i*.sub.n, i=0, 1, . . . ) outputted from each current error calculator 30.sub.i and the calculated current error (.sup.i.sub.n, i=0, 1, . . . ) are configured to be commonly applied to the next correlated error filter 201.sub.2 and the fourth adder 207 of the corresponding four predicted error calculators 31.sub.ij, respectively.
[0086] As illustrated in
[0087] divided into the current error calculator and the predicted error calculator can also be applied to the symbol level determiner 100 of the configuration illustrated in
[0088] Meanwhile, the next correlated error filter 201.sub.2 of
[0089] The current correlated error filter is a filter as illustrated in
[0090] The filter controller 40 checks the fluctuation rate of a series of discrete error signals outputted from the main adder 24, and if the fluctuation rate (which corresponds to the fluctuation rate of the tone) is high, it selects a weight set which is set to be applied in the case of a high fluctuation rate from the weight sets provided, and sets it to the current correlated error filter 232 and the next correlated error filter 201.sub.2. The weight set which is set to be applied in the case of a high fluctuation rate is a set in which a weight applied to an error signal of a relatively more past time is specified as a low value (A weight applied to an error signal of a relatively more present time is specified as a high value.)
[0091] For example, for the correlated error filters illustrated in
[0092] According to an embodiment of the present invention, the fluctuation rate of the error signal may be divided into a larger number of sections, and weight sets specified for the divided sections may be applied to the filter controller 40 to be used for dynamic weight setting for the correlated error filters 23.sub.2 and 201.sub.2.
[0093] In the embodiments described so far, a symbol signal obtained by delaying the current reception symbol signal by a unit time is used as the target symbol signal for determining the current symbol level. However, the technical principle and concept of the present invention are not limited to using a symbol signal delayed by one unit time as the target symbol signal. In other words, after the reception symbol signal is delayed by two or more units of time, the symbol level can be determined by checking the effects of the tone that distorted the reception symbol signal even after the two-unit time.
[0094]
[0095] The error sum calculator 20.sub.i of
[0096] Comparing the configuration of the error sum calculator 20.sub.i with the error sum calculator 20.sub.i of
[0097]
[0098] As illustrated in
[0099] An embodiment in which the error sum calculator is divided into a current error calculator and a predicted error calculator can also be configured to determine the symbol level by reflecting up to the next predicted error in the bidirectional error sum.
[0100] Compared with the predicted error calculator 31.sub.11 of
[0101] The next predicted error calculator 32 includes a second correlated error filter 211.sub.2 that receives input of an error signal e.sub.n1, an assumed error value e.sup.j*.sub.n, and a next assumed error value e.sup.k*.sub.n+1 and outputs a next conditional interference value *.sub.n+1, a sixth adder 216 that subtracts the conditional interference value *.sub.n+1 from the inputted next symbol signal d.sub.n+2 and outputs it, a next predicted error calculator 213 that outputs a next predicted error (.sub.[k].sup.1.sub.n+2) corresponding to the difference between the symbol level applied to the corresponding calculation section and the output signal of the sixth adder 216, and a seventh adder 217 in which the current error and the predicted error which are output from the current error calculator 202 and the predicted error calculator 203 of the hierarchically corresponding current error calculator and the predicted error calculator 31.sub.(j+1)(k+1). and the next predicted error outputted by a next predicted error calculator 213, are all added up to output them to the level selector 22.
[0102] In one embodiment of the present invention, the symbol level determiner is configured to commonly use the circuit elements of the correlated error filters, thereby being able to reducing the circuit elements included in the error sum calculator, the current error calculator, the predicted error calculator, or the next predicted error calculator.
[0103]
[0104] And, for the error sum calculator 20.sub.i of
[0105] Meanwhile, in the above-mentioned embodiments, when obtaining the bidirectional error sum, each error to be summed, i.e., the current error and the predicted error (depending on the embodiment, including the N.sup.th predicted error obtained for the subsequent reception symbol signals, N>1), is given a weighting value, can be added. In assigning weights to these, the error calculated for the signal that is temporally closer to the reception symbol signal that determines the current symbol level can be assigned a greater weight.
[0106] The various embodiments of the method for determining a symbol signal based on the predicted error due to narrowband interference according to the present invention and the equipment for the method, which have been specifically described so far, and the configurations and actions described in the embodiments, can be selectively combined with each other in various ways, except for the cases where they are mutually incompatible.
[0107] The above-mentioned embodiments of the present invention have been disclosed for illustrative purposes, and those skilled in the art will appreciate that various improvements, modifications, substitutions or additions can be made in the embodiments without departing from the technical spirit and scope of the present invention disclosed in the appended claims.
DESCRIPTION OF REFERENCE NUMERALS
[0108] 10: Tone removal unit [0109] 11: Equalizer [0110] 12: Slicer [0111] 13: Error filter [0112] 20i, 20.sub.i: Error sum calculator [0113] 21: First delay unit [0114] 22: Level selector [0115] 23, 23.sub.1, 23.sub.2: Current correlated error filter [0116] 24: Main adder [0117] 25: Second delay unit [0118] 30i: Current error calculator [0119] 31i, 31.sub.ij: Predicted error calculator [0120] 32: Next predicted error calculator [0121] 40: Filter controller [0122] 50: Filter root [0123] 51: First filter leaf [0124] 52: Second filter leaf [0125] 100,110, 120: Symbol level determiner [0126] 201,201.sub.1,201.sub.2: Next correlated error filter [0127] 202: Current error calculator [0128] 203: Predicted error calculator [0129] 204: First adder [0130] 205: Second adder [0131] 206: Third adder [0132] 207,207: Fourth adder [0133] 215: Fifth adder [0134] 216: Sixth adder [0135] 211,211.sub.2: Second correlated error filter [0136] 213: Next predicted error calculator [0137] 215, 216: Adder [0138] 217: Seventh adder