This application claims priority to Korean Patent Application No. 10-2023-0193352,filed Dec. 27, 2023.
The present invention relates to a technology for processing a signal received through a transmission channel, and more specifically, to a technology for recovering a received signal by removing the effects of narrowband interference caused by a signal flowing in from other wired or wireless communication channels or devices.
In order to accurately recover transmitted digital data from signals received through a transmission channel, various technologies are applied to a receiver. A typical technology is to equalize signals received from a transmission channel.
However, signal interference due to unexpected factors may occur in the transmission channel. Since such signal interference is not confirmed in advance due to the characteristics of the transmission channel, signal compensation by an equalizer is impossible. Therefore, a separate method is required to eliminate the effects of interference components that are unexpectedly flowed into the transmission channel.
Interference components that are unexpectedly flowed into a transmission channel are usually caused by RF signals that are randomly generated in wired or wireless communication lines or are caused by coupling with arbitrary electrical components, and these have a relatively narrow band when viewed from the perspective of a transmission channel that supports high-speed communication. Due to this characteristic, signal interference in a transmission channel caused by an inflowing RF signal is called narrowband interference (NBI).
As illustrated, before the tone occurs (SNOR), there is almost no difference in signal level between the transmitted symbol and its received symbol signal, which means that in a slicer that determines one of four symbol levels for the received symbol signal, the symbol level corresponding to the transmitted symbol is determined from the received symbol signal, so that the 2 bits mapped to the transmitted symbol are accurately decoded.
However, when a tone occurs in the transmission channel (SNBI), the received symbol signals are distorted from the specified symbol level and becomes distributed in the boundary area between symbol levels. In such boundary region symbol signals, a signal is generated, which is determined to have a symbol level different from that of the corresponding transmitted symbol by a slicer that determines the symbol level of the received symbol signal, and therefore a decoding error occurs.
In order to suppress such decoding errors due to tones, a method has been proposed for removing tone components from a received symbol signal. This method is a method for extracting a tone component from an error component determined in a symbol level determination of a previous received symbol signal, and determining a corresponding symbol level based on a signal level obtained by subtracting the extracted tone component from the current reception symbol signal, and the receiver includes a configuration as illustrated in
The tone removal unit 10 illustrated in the configuration of
Therefore, the slicer 12 of
In the equation, j is an index for the symbol level determined by the slicer 12, and Vj represents the level of symbol j. Assuming the example of
The tone removal unit 10 of the configuration illustrated in
When the frequency band of the distorted signal that generates the tone exceeds a certain ratio to the frequency band of the received signal, there are increasing cases where the interference component value outputted by the error filter from the error values obtained from the determination of the previous symbol levels differs from the tone component actually added to the current reception symbol signal that determines the symbol level to such an extent that it leads to an error in determining the symbol level.
It is an object of the present disclosure to provide a method for determining symbol signals based on a predicted error due to narrowband interference, which analyzes the tone influence of subsequent received symbol signals together with the received symbol signal to determine the symbol level.
It is another object of the present disclosure to provide a method for determining symbol signals based on a predicted error due to narrowband interference, whereby the symbol level determination method can be adapted to the characteristics of the tones affecting the transmission channel.
The object of the present invention is not limited to the object explicitly stated above, and of course includes the purpose of achieving effects that can be derived from the following specific and exemplary description of the present invention.
According to an aspect of the present invention, there is provided 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.
In an embodiment according to the present invention, the determiner comprises a plurality of calculators configured such that a number (=LN) 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. Wherein, 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. In the present embodiment, the calculators may be 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. Alternatively, the calculators may be 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. In this case, the calculators may be 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. In addition, the calculators may be 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 may be the same.
In an embodiment according to the present invention, 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. And, 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. In the present embodiment, the determiner may further comprise 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.
In an embodiment according to the present invention, 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.
In an embodiment according to the present invention, the compensation is performed by a method of 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. The determiner may be configured to apply a weighted average obtained by individually applying weights to one or more of the difference values as the interference component. In the present embodiment, the determiner may further comprise 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.
In an embodiment according to the present invention, 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. And, 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.
In an embodiment according to the present invention, 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. In the present embodiment, 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.
According to another embodiment according to the present invention, 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.
According to at least one embodiment of the present invention described above or described in detail below with the accompanying drawings, a method for determining symbol signals based on a predicted error checks the influence of the tones before and after it in time on the received symbol signal together and determines its symbol level, thereby more accurately compensating for the distortion of the current received signal caused by the tones generated in the transmission channel, and greatly improving the accuracy of transmitted symbol recovery.
In addition, in an embodiment according to the present invention, the estimation of the compensation signal to cancel the tone is adapted to the characteristics of the tone flowed into the transmission channel, and thus optimal signal compensation is achieved for the tone that frequently occurs in the communication environment provided with the transmission channel.
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.
An aspect as in the previous paragraph provides a device, wherein the determiner comprises, a plurality of calculators configured such that a number (=LN) 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings.
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.
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 dn−1 outputted from the second delay unit 25 and outputs an error signal en−1 corresponding to an error due to a tone, a current correlated error filter 23 that receives input of the error signal en−1 outputted from the main adder 24, filters it in accordance with a predetermined method, and outputs it as a main interference value εn, a plurality of error sum calculators 20i (i=1, . . . , L) that receive input of an estimated interference value εn, a received symbol signal dn+1, and a delayed symbol signal dn, 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 Vn for the reception symbol signal dn just before the input reception symbol signal dn+1 from the error sum that is the minimum of the error sums calculated from each of the plurality of error sum calculators 20i.
The error sum calculated by each error sum calculator 20i 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 dn+1 and the reception symbol signal dn just before it.
The error sum calculator 20i comprises a first adder 204 that subtracts an estimated interference value εn from the inputted reception symbol signal dn 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 Vj specified for the corresponding error sum calculator, a second adder 205 that subtracts the current applied symbol level Vj from the inputted reception symbol signal dn delayed by a unit time and outputs it, a next correlated error filter 201 that receives input of the estimated interference value εn and the signal outputted from the second adder 205, filters them in accordance with a predetermined method, and outputs a conditional interference value εn, a third adder 206 that subtracts the conditional interference value εn from the inputted reception symbol signal dn+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 Vk 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.
The number (L=(2M)2) of the plurality of error sum calculators 20i 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 Vj and the next applied symbol level Vk of each error sum calculator, one of the four symbol levels V0, V1, V2, and V3 by 2 bits is selected and applied.
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
Based on the above premise, four error sum calculators are provided, and respective error sum calculators 20i are configured with a circuit such that one selected among the four combinations (V0, V0), (V0, V1), (V1, V0), (V1, V1) created by two symbol levels V0 and V1 is specified as the current applied symbol level Vj and the next applied symbol level Vk.
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
According to this assumption, in the reception symbol signal dn−1 that is earlier than the target symbol signal dn by a unit time, the signal from which the determined symbol level Vn−1 for the signal dn−1 has been subtracted, i.e., the previous error value en−1, is outputted as is as the estimated interference value ε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 Vj, that is, the hypothetical error value ej*n predicted on the premise of the symbol level determination of the current symbol level Vj is outputted as it is as the conditional interference value ε*n, which is the output signal of the next correlated error filter 201.
Therefore, the signal outputted from the first adder 204 is a signal Vn obtained by subtracting the previous error value en−1 inputted to the estimated interference value εn in the target symbol signal dn (this signal is referred to as “interference-compensated signal”), and a current error calculator 202 using this signal as input calculates a current error □jn, which is a next signal between a specified current applied symbol level Vj and the inputted interference-compensated signal, to output to the fourth adder 207.
The signal outputted from the third adder 206 is a signal vj*n+1 obtained by subtracting the assumed error value (ej*n) predicted on the assumption that the current symbol level Vj specified by the error sum calculator 20i is determined in the next reception symbol signal dn+1 of the target symbol signal dn (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 Δ[j]kn+1, which is a next signal between the specified next applied symbol level Vk and the condition-compensated signal Vj*n+1, and outputs it to the fourth adder 207.
The fourth adder 207 adds two next signals, i.e. the current error Δjn and the predicted error (Δ[j]kn+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’.
In accordance with the above-mentioned operation by each error sum calculator 20i, the bidirectional error sum (Δjn+Δ[j]kn+1, j,k=0,1) provided to the level selector 22 from the respective four error sum calculators 20i represents the total sum of the differences from the set symbol level when determining the symbol level of each of the target symbol signal dn and the next reception symbol signal dn+1 as (V0, V0), (V0, V1), (V1, V0), (V1, V1), as illustrated in Table 400 of
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 V0 specified for the error sum calculator 20i which outputs the selected value as the symbol level Vn for the target symbol signal dn (S41).
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.
In the example of
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 Δ[j]kn+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
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
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
Each of the weights αi may be a fixed constant as circuits. For example, assuming that the error is 3, α1, α2 and α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.
Next, the configuration of another embodiment of the next correlated error filter 201 will be described.
In another embodiment according to the present invention, the next correlated error filter can be configured such that the error signal en−1 is inputted instead of the estimated interference value εn that is the output of the current correlated error filter. That is, the symbol level determiner 100 of
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
The assumed error value (ei*n, i=0, 1, . . . ) outputted from each current error calculator 30i and the calculated current error (□in, i=0, 1, . . . ) are configured to be commonly applied to the next correlated error filter 2012 and the fourth adder 207 of the corresponding four predicted error calculators 31ij, respectively.
As illustrated in
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
Meanwhile, the next correlated error filter 2012 of
The current correlated error filter is a filter as illustrated in
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 2012. 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.)
For example, for the correlated error filters illustrated in
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 232 and 2012.
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.
The error sum calculator 20″i of
Comparing the configuration of the error sum calculator 20″i with the error sum calculator 20i of
As illustrated in
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.
Compared with the predicted error calculator 3111 of
The next predicted error calculator 32 includes a second correlated error filter 2112 that receives input of an error signal en−1, an assumed error value ej*n, and a next assumed error value ek*n+1 and outputs a next conditional interference value ε*n+1, a sixth adder 216 that subtracts the conditional interference value ε*n+1 from the inputted next symbol signal dn+2 and outputs it, a next predicted error calculator 213 that outputs a next predicted error (Δ[k]1n+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′(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.
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.
And, for the error sum calculator 20′i of
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 Nth 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.
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.
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.
| Number | Date | Country | Kind |
|---|---|---|---|
| 10-2023-0193352 | Dec 2023 | KR | national |