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

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] FIG. 1 illustrates the symbol level determination results when narrowband interference occurs in a transmission channel.

[0029] FIG. 2 illustrates the configuration of a receiver for removing narrowband interference.

[0030] FIG. 3 is a block diagram illustrating a part of the configuration of a receiver to which a method for determining a symbol level based on error due to narrowband interference is applied according to an embodiment of the present invention.

[0031] FIGS. 4 and 5 are schematic diagrams illustrating symbol level determination method according to an embodiment of the present invention as to respective cases of encoding a single bit and 2 bits as a symbol.

[0032] FIG. 6 illustrates the configuration for a correlated error filter that outputs an inputted error signal as it is according to an embodiment of the present invention.

[0033] FIGS. 7a and 7b are block diagrams illustrating the configuration of a c current correlated error filter of FIG. 3 according to other embodiments of the present invention.

[0034] FIGS. 8a and 8b are block diagrams illustrating the configuration of a next correlated error filter according to other embodiments of the present invention,

[0035] FIGS. 9 and 10 are block diagrams illustrating the configuration of a symbol level determiner according to other embodiments of the present invention.

[0036] FIG. 11 illustrates related components that dynamically set coefficients of a correlated error filter in accordance with the characteristics of narrowband interference according to an embodiment of the present invention.

[0037] FIG. 12 is a block diagram of an error sum calculator configured to calculate values for predicted errors up to two time units together according to an embodiment of the present invention.

[0038] FIG. 13 schematically illustrates that a symbol level for a received symbol signal is determined by a symbol level determiner to which the error sum calculator of FIG. 12 is applied.

[0039] FIG. 14 illustrates the configuration of a predicted error sum calculator capable of calculating values for predicted errors up to two time units according to another embodiment of the present invention.

[0040] FIGS. 15a to 15c illustrate examples of other configurations of correlated error filters applied to calculating error sums according to another embodiment of the present invention.

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] FIG. 3 is a block diagram illustrating a part of the configuration of a receiver to which a method for determining a symbol level based on error due to narrowband interference is applied according to an embodiment of the present invention. The illustrated receiver comprises a normal equalizer 11, a first delay unit 21 that delays an inputted reception symbol signal d.sub.n+1 by a unit time, and a symbol level determiner 100 that receives a reception symbol signal d.sub.n+1, which is a digital signal equalized by an equalizer 11, together with a reception symbol signal d.sub.n delayed by a unit time by the first delay unit 21, and determines a symbol level for the delayed reception symbol signal d.sub.n.

[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 FIG. 3, is specifically described.

[0064] FIG. 4 is a schematic representation of a symbol level determination method based on predicted tones, assuming that a single bit is encoded as a symbol (M=1, L=4) for more intuitive and easier understanding. This drawing shows the process of determining a symbol level V.sub.n for the nth reception symbol signal d.sub.n inputted before a unit time, in a state where the reception symbol signal currently outputted by the equalizer 11 is the (n+1).sup.th. The reception symbol signal for determining the current symbol level is referred to as a target symbol signal.

[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 FIG. 3. However, in order to easily understand the technical principles and concepts of the present invention, it is assumed that, in the schematic decision process of FIG. 4, a configuration of bypassing the input signal as illustrated in FIG. 6 and outputting it is applied to the current correlated error filter 23 and the next correlated error filter 201 as illustrated in FIG. 6. In this case, the next correlated error filter 201 is configured with an error sum calculator 20.sub.i so that the estimated interference value .sub.n outputted from the current correlated error filter 23 is not applied.

[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 FIG. 4.

[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 FIG. 4, if the symbol level of the target symbol signal is determined based only on the interference compensated signal v.sub.n from which the previous error value has been subtracted, i.e., based only on the current error (.sup.j.sub.nn), the difference (.sup.1.sub.n) from the symbol level V.sup.1 is small, so the symbol level is determined to be V.sup.1. However, looking at the next reception symbol signal d.sub.n+1, it can be seen that the tone contains a very large component that biases the transmission signal toward the symbol level V.sup.1. Considering the effects of this interference, determining the symbol level of the target symbol signal as V.sup.0 rather than V.sup.1 will have a higher probability of matching the transmitted symbol.

[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 FIG. 4, V.sup.0 other than V.sup.1 is determined as the symbol level of the target symbol signal, and this determination is highly likely to match the transmission symbol.

[0076] FIG. 5 schematically shows that the symbol level determination method of the present invention is applied to the case of encoding 2 bits as a symbol. The basic principle of the determination method applied to FIG. 5 is the same as the method explained with reference to FIG. 4, and thus, FIG. 5 is illustrated more simply for the sake of simplification of the drawing. In the process of determining the illustrated symbol level, when V.sub.n and V.sub.n+1 are determined as V.sub.2 and V.sub.0, the bidirectional error sum .sup.2.sub.n+.sub.[2].sup.0.sub.n+1 is minimum, the level selection unit 22 then determines the symbol level V.sub.n for the target symbol signal to be V.sup.2 (S51).

[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 FIG. 6. However, as mentioned above, the both correlated error filters 201 and 203 may have a different configuration. First, the configuration of another embodiment of the current correlated error filter will be described.

[0078] FIG. 7a is a block diagram showing a configuration according to another embodiment of the present invention, in which the current correlated error filter is configured as a filter that averages the inputted error signal e.sub.n with the previous error signal e.sub.n1 and outputs it. When the current correlated error filter 23.sub.I of FIG. 7a is applied to the symbol level determiner 100 of FIG. 3, the output estimated interference value .sub.n becomes (e.sub.n2+e.sub.n1)/2. In this way, if the average of two error values is used as the estimated interference value .sub.n, a signal that follows the tone component can be created while being relatively less affected by momentary noise.

[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 FIG. 7A, the current correlated error filter 232 may be configured with a filter that can perform weighted averaging, as illustrated in FIG. 7b. The current correlated error filter 232 in FIG. 7b includes at least one delay unit (K>2), and is configured to multiply the input error signal e.sub.ni and the output signal of each delay unit by a weight (a.sub.i, i=1, . . . ,K) assigned to the corresponding signal in each multiplier, and then add them in an adder to output an estimated interference value .sub.n.

[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] FIG. 8a shows a next correlated error filter 201.sub.1 configured as a filter that can output a conditional interference value *.sub.n by weighting the estimated interference value .sub.n and the hypothetical error value e.sup.j*.sub.n. The weights .sub.1 and .sub.2 used in this filter may also be constants that are fixed as circuits or constants that are dynamically determined and applied.

[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 FIG. 3 may be configured as illustrated in FIG. 9. As illustrated in FIG. 9, the next correlated error filter 201.sub.2 that receives input of the error signal e.sub.n1 801 may be configured as illustrated in FIG. 8b, and in this case, the current correlated error filter be preferably configured as a filter as illustrated in FIG. 7b.

[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 FIG. 10 shows a symbol level determiner 120 configured according to the present embodiment, which is configured on the premise of encoding 2 bits as a symbol. In the symbol level determiner 120 of the present embodiment, a current error calculator (30.sub.i, i=1,2, . . . ) is provided for each symbol level, and a predicted error calculator (31.sub.ij, j=1, . . . , 4) for the number of symbol levels is provided per one current error calculator 30.sub.i.

[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 FIG. 10, the embodiment in which the error sum calculator is

[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 FIG. 3.

[0088] Meanwhile, the next correlated error filter 201.sub.2 of FIG. 8b is configured to include one less delay unit than the current correlated error filter 23.sub.2 of FIG. 7b, and the weights applied to each multiplier may be the same as the weights applied to each of the multipliers of FIG. 7b. Since the number of the delay unit is one less, the number of discrete error signals to be multiplied is also one less than the current correlated error filter 232, and these multiplications are sequentially applied with weights (.sub.i, i=2, 3, . . . ) excluding the weight .sub.1 applied to the multiplication of the current discrete error signal e.sub.n1 in the current correlated error filter 232, and the excluded weight .sub.1 is configured to be applied to the multiplication of the inputted hypothetical error value e.sup.j*.sub.n.

[0089] The current correlated error filter is a filter as illustrated in FIG. 7b, and when the next correlated error filter is configured as a filter as illustrated in FIG. 8b, in one embodiment according to the present invention, a symbol level determiner may be configured so that the weights of the corresponding filter can be dynamically set in accordance with the characteristics of the error signal. FIG. 11 illustrates only the relevant components of the symbol level determiner according to the present embodiment, and the present embodiment further includes a filter controller 40.

[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 FIGS. 7b and 8b, assuming that K is 3 and a set of weights in which .sub.1, .sub.2 and .sub.3 are each specified as are initially set for the correlated error filters 23.sub.2, 201.sub.2, if the fluctuation rate observed for the discrete error signal is higher than a predetermined reference value, the filter controller 40 resets the weight set in which , , and 0 are specified for the correlated error filters 232 and, 2012.

[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] FIG. 12 is a block diagram of an error sum calculator 20.sub.i configured for this embodiment, which checks the tone influence of discrete reception symbol signals up to two unit times to determine the symbol level. The following description with reference to FIGS. 12 to 15 shows a method of determining a conditional interference value (*.sub.i, i=n,n+1) on the discrete reception symbol signal excluding the latest discrete reception symbol signal d.sub.n+2 from the series of discrete reception symbol signals after the target symbol signal and the target symbol signal, and calculating a predicted error from this conditional interference value *.sub.i and the series of discrete reception symbol signals. From this explanation, an embodiment that extends the presented method to subsequent discrete reception symbol signals can be sufficiently derived.

[0095] The error sum calculator 20.sub.i of FIG. 12 is provided with (2.sup.M).sup.3 (M is the number of bits encoded as one symbol), and receives input of the target symbol signal d.sub.n and the subsequent continuous discrete reception symbol signals d.sub.n+1 and d.sub.n+2. In addition, delay units corresponding to the number of signals are connected in a chain manner to each other and connected to the output terminal of the equalizer 11 so that continuous discrete reception symbol signals d.sub.n+1 and d.sub.n+2 can be obtained.

[0096] Comparing the configuration of the error sum calculator 20.sub.i with the error sum calculator 20.sub.i of FIG. 3, it is different in that it further includes a part 210 for calculating a next predicted error, and the fourth adder 207 is configured to add three errors, i.e., a current error, a predicted error, and a next predicted error. The part 210 for calculating the next predicted error includes fifth and sixth adders 215 and 216, a second correlated error filter 211, and a next predicted error calculator 213, which operate in the same manner as in the parts 205, 206, 201 and 203 for calculating predicted errors, except that they input the next discrete reception symbol signal d.sub.n+2 and the next conditional interference value *.sub.n+1, instead of the next reception symbol signal d.sub.n+1 (hereinafter referred to as the next symbol signal) of the target symbol signal and the estimated interference value .sub.n.

[0097] FIG. 13 is an example of a bidirectional error sum obtained by an error sum calculator 20.sub.i configured as illustrated in FIG. 12, which assumes that 1 bit is encoded as a symbol and that all correlated error filters are configured to bypass the input signal to the output as in FIG. 6.

[0098] As illustrated in FIG. 13, in determining the symbol level for the target symbol signal d.sub.n, not only the predicted error (.sub.[j].sup.k.sub.n+1, j,k=0,1), but also the next predicted error (.sub.[k].sup.1.sub.n+2, k,l=0,1) that appears in the next reception symbol signal d.sub.n+2 (hereinafter referred to as the next symbol signal) when the symbol level for the next symbol signal d.sub.n+1 is determined is also reflected in the error sum and determined. The illustrated drawing shows that if the symbol level is determined by reflecting only the current error and predicted error in the bidirectional error sum, then if both V.sub.n and V.sub.n+1 are 1, the bidirectional error sum .sup.1.sub.n+.sub.[1].sup.1.sub.n+1 is minimum, and thus, the symbol level of the target symbol signal d.sub.n is determined as V.sub.I, but if the next predicted error is reflected in the bidirectional error sum, the bidirectional error sum (.sup.0.sub.n+.sub.[0].sup.0.sub.n+1+.sub.[0].sup.1.sub.n+2) is minimum, if V.sub.n, V.sub.n+1, and V.sub.n+2 are V.sub.0, V.sub.0 and V.sub.1, showing that the symbol level of the target symbol signal d.sub.n is determined as V.sup.0.

[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. FIG. 14 is an example of components that have differences in the configuration of the error sum calculator when the symbol level determiner 120 of FIG. 10 is changed to determine the symbol level by reflecting the next predicted error, which illustrates one predicted error calculator 31.sub.(j+1)(k+1) and four next predicted error calculators 32 that are provided corresponding to it and each receive a signal output therefrom.

[0100] Compared with the predicted error calculator 31.sub.11 of FIG. 10, the predicted error calculator 31.sub.(j+i)(k+n) of FIG. 14 includes a fifth adder 215 in which a fourth adder 207 is removed, and instead the symbol level V.sup.k assigned to the calculator is subtracted from the next symbol signal d.sub.n+1 to output the next conditional interference value e.sup.k*.sub.n+1.

[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. FIGS. 15a to 15c are block diagrams illustrating components related to the correlation error filter configured according to the present embodiment.

[0103] FIG. 15a is a block diagram showing the configuration of a filter root 50 including, in addition to the components of the current correlated error filter 232, a component for producing weighted average error values e.sup.1.sub.n and e.sup.2.sub.n required for generating a conditional interference value *.sub.n. This filter root 50 is included as a replacement for the current correlated error filter 23 of the symbol level determiners 110 and 120 whose configuration is illustrated in FIGS. 9 and 10.

[0104] And, for the error sum calculator 20.sub.i of FIG. 9 and the predicted error calculators 31.sub.ij, 31.sub.(j+1)(k+n) of FIGS. 10 and 14, the second correlated error filter 201.sub.2 is replaced with the first filter leaf 51 whose configuration is illustrated in FIG. 15b, and for the second correlated error filter 211.sub.2 of the predicted error calculator 32 of FIG. 14, the second filter leaf 52 whose configuration is illustrated in FIG. 15c is replaced to form the symbol level determiner.

[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