METHOD OF SEARCHING FOR THE REFLECTED SIGNAL INFLUENCE TABS OF AN EQUALIZER AND DEVICES FOR THE METHOD

20250175370 ยท 2025-05-29

Assignee

Inventors

Cpc classification

International classification

Abstract

A device according to the present invention includes: one or more calculation units configured to calculate correlation sums of binary divided first and second parts of the search range specified for a series of discrete digital signals having a unit time difference from each other, the discrete digital signals being specified based on a set code constant sequence, and a controller configured to specify as the search range one part in which a dominant value appears in one or more correlation sums for the first part and one or more correlation sums for the second part, each of which is calculated by the one or more calculation units, and cause the one or more calculation units to recalculate the correlation sums for each of the binary divided sub parts of the one part.

Claims

1. A device for deciding reflected wave influence taps of an equalizer, comprising: one or more calculation units configured to calculate correlation sums of binary divided first and second parts of the search range specified for a series of discrete digital signals having a unit time difference from each other, and a controller configured to specify as the search range one part in which a dominant value appears in one or more correlation sums for the first part and one or more correlation sums for the second part, each of which is calculated by the one or more calculation units, and cause the one or more calculation units to recalculate the correlation sums for each of the binary divided sub parts of the one part, wherein each of the one or more calculation units is configured to sequentially assign codes to each of the series of discrete digital signals based on a set code constant sequence prior to calculating the correlation sums.

2. The device according to claim 1, wherein: the one or more calculation units are formed in a plurality of units, and the code constant sequence set for each of the plurality of calculation units is one of the combinations of different code patterns from each other that continuous series of code constants can have.

3. The device according to claim 1 or 2, wherein: the set code constant sequence is selected from a list of code constant combinations provided in the controller in accordance with the status value of the component of the device.

4. The device according to claim 3, wherein: the device is provided with the calculation units whose number is smaller than the number of the code constant sequences included in the list of the code constant combinations.

5. The device according to claim 3, wherein: the list of code constant combinations includes code constant sequences in which some code constants repeated in the code constant sequence are different in number.

6. The device according to claim 2, wherein: the plurality of calculation units are provided so as to be no more than the number of different cases from each other that may be possessed by the continuous series of code constants, and the code constant sequences respectively set for the plurality of calculation units has different code constant patterns from each other in the series of code constants.

7. The device according to claim 1 or 2, wherein: the code constant sequence consists of a pattern in which a group of a specified number of consecutive code constants are repeated as units.

8. The device according to claim 1, wherein: the controller is configured so as to decide the tap section of the equalizer corresponding to the one sub part as a floating tab, when a sub part in which a dominant value appears in the correlation sum calculated from one or more calculation units for each of the binary divided sub parts is for a previously specified number or less of discrete digital signals.

9. The device according to claim 8, wherein: the previously specified number is equal to the number of code constants of the code constant group repeated in the code constant sequence.

10. The device according to claim 1, wherein: each of the one or more calculation units is configured to multiply the discrete digital signals belonging to the binary divided parts of the current search range, the code of which is assigned by the set code constant sequence, by an error signal to calculate the correlation sum, wherein the error signal corresponds to the difference between a digital signal at the present time and a symbol signal from which the digital signal at the present time is obtained.

11. The device according to claim 10, wherein: the correlation sum corresponds to the average value of a plurality of correlation values obtained by multiplying the discrete digital signals presently belonging to the binary divided parts and the error signal each time the unit time passes.

12. The device according to claim 1, wherein: the code constant sequence applied to each of the one or more calculation units is set by the controller, and +1 or 1 of the set code constant sequence is individually multiplied by the series of discrete digital signals by a multiplier.

13. The device according to claim 1, wherein: the code constant sequence is applied to the one or more calculation units in a form in which a discrete digital signal is used as is, or is computed and used by a specific circuit element, wherein the specific circuit element is either a multiplier that multiplies by 1 or a complementor.

14. A method for deciding reflected wave influence taps of an equalizer, comprising: sequentially assigning codes based on each of one or more code constant sequences set for each of a series of discrete digital signals having a unit time difference from each other, and specifying binary divided parts of a search range for one or more discrete digital signal sequences to which codes are assigned; calculating correlation sums of the binary divided parts for each of the one or more discrete digital signal sequences; deciding one part in which a dominant value appears between one or more correlation sums calculated for one of the binary divided parts and one or more correlation sums calculated for the other of the binary divided parts, and deciding the tap section of the equalizer corresponding to the previously specified one part as a floating tap when the decided one part is for a previously specified number or less of discrete digital signals, and otherwise, specifying the one part as the search range.

15. The method as in claim 14, comprising: sequentially reassigning codes based on each of one or more code constant sequences set for each of a series of discrete digital signals having a unit time difference from each other, and respecifying binary divided parts of a search range for one or more discrete digital signal sequences to which codes are assigned.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0021] FIG. 1 is a block diagram illustrating a configuration of a receiver according to an embodiment of the present invention.

[0022] FIG. 2 is a detailed block diagram of a floating tap decision unit of FIG. 1 configured according to an embodiment of the present invention.

[0023] FIG. 3 lists all terms reflected in the correlation sum accumulated in the accumulator of FIG. 2 according to an embodiment of the present invention.

[0024] FIG. 4 illustrates examples of code constant combinations in which a pattern of a code constant sequence is repeated periodically in a limited tap range according to one embodiment of the present invention.

[0025] FIG. 5 is a diagram illustrating a process of searching a floating tab while binary dividing a tap group of a search target according to an embodiment of the present invention.

[0026] FIG. 6 illustrates examples of a circuit in which a combination of code constants is selectively or hardware-fixed and applied to a discrete digital signal according to another embodiment of the present invention.

[0027] FIG. 7 illustrates an example in which a list of code constant combinations is configured by including code constant sequences with different repetition cycles according to yet another embodiment of the present invention.

DETAILED DESCRIPTION

[0028] Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0029] 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 ease of understanding, the same components may also be denoted by different numbers, if necessary.

[0030] FIG. 1 is a block diagram illustrating a configuration of a receiver according to an embodiment of the present invention. A receiver 100 of the present embodiment is configured to include an AD converter 10 that digitally samples a received signal, a feedforward equalizer 11 that equalizes and outputs a digital output signal of the AD converter 10 in symbol units, a slicer 12 that decides a corresponding digital signal from the symbols of the equalized signal, and a decision feedback equalization unit 20 that outputs a cancellation signal that removes inter-symbol interference components between symbols in the equalized signal based on a digital signal d(n) and an error signal (e.sub.n=d(n)s(n)) output by the slicer 12.

[0031] The decision feedback equalization unit 20 is configured to include a feedback equalizer 21 that outputs a cancellation signal from the signal components corresponding to each tap according to the set tap coefficients, a floating tap decision unit 23 that decides a floating tap that an inter-symbol interference component exhibits due to a reflected wave from the digital signal d(n) of the slicer 12, and a tap updater 22 that dynamically sets the coefficients of the floating taps based on the error signal e.sub.n and the current tap coefficients of the feedback equalizer 21.

[0032] The receiver 100 is configured such that the components of the cancellation signal output by the feedback equalizer 21 are removed by the first adder 13 from the equalized signal output by the feedforward equalizer 11, and the second adder 14 provides an error signal(e.sub.n) obtained by subtracting the signal(s(n)) input thereto from the digital signal d(n) output by the slicer 12.

[0033] FIG. 2 is a detailed block diagram of the floating tap decision unit 23 configured according to an embodiment of the present invention. The floating tap decision unit 23 of the present embodiment is configured to include: a series of delay units (D.sub.i, i=1, . . . , N1) connected in a chain so as to receive input of the output digital signal (d(n)) of the slicer 12, and sequentially delay and output it by a unit time, a plurality of correlation sum calculation units (23l.sub.i, i=1, 2, . . . , L) that receive all input digital signals (d(mi), i=0, . . . , N1) (hereinafter referred to as discrete digital signal sequence) having a difference in each unit time, and calculate the correlation sum for each of the binary divided tap groups of the specified search target, and a controller 230 that controls the calculation of the correlation sum of each correlation sum calculation unit 23l.sub.i and decides the floating tap in a binary notation manner by checking the dominant value of the calculated correlation sums. Here, the dominant value refers to the correlation sum whose size is the largest regardless of the code, or the correlation sum whose absolute value is the largest.

[0034] The digital signal d(m) applied to the most advanced delay unit D.sub.1 in a series of delay units (D.sub.i, i=1, 2, . . . , L) connected in a chain may be a signal that is delayed in advance by several units of time from the output digital signal d(n) of the slicer 12, considering the range of the possibility that interference components due to reflected waves may appear at the taps of the feedback equalizer 21, that is, considering the minimum tap distance to start searching the floating tap from the tap in which the current signal component is obtained.

[0035] And, each correlation sum calculation unit 23l.sub.i is configured to include: a code multiplier set 31 that multiplies each of the discrete digital signal sequences d(mi) by a specified code constant (p.sub.i, i=1, . . . , N) and outputs the result, a pair of mux sets 32.sub.F and 32.sub.S each composed of a series of muxes that select and output one of the outputs of one multiplier in the code multiplier set 31 and a zero signal, data adders 33.sub.F and 33.sub.S that adds the output signals of the muxes of one mux set, data multipliers 34.sub.F and 34.sub.S that outputs a correlation value obtained by multiplying the output signal of the data adders 33.sub.F and 33.sub.S and the error signal (e.sub.n) output by the second adder 14, and accumulators 35.sub.F and 35.sub.S that accumulate the correlation values output by the data multipliers 34.sub.F and 34.sub.S.

[0036] The correlation sum calculation unit 23l.sub.i constituting the floating tab decision unit 23 is provided by the number of combinations of the code constants (p.sub.i, i=1, . . . , N) multiplied by the sign multiplier set 31, and the combinations of the code constants applied to each correlation sum calculation unit 23l.sub.i are different from each other. The code constant (p.sub.i) is specified as a value of +1 or 1, and thus performs the function of assigning a code to a discrete digital signal. The pattern of the code constant sequence can be repeated in a group unit of a predetermined number of code constants.

[0037] In an embodiment in which the pattern of the code constant sequence is repeated, the correlation sum calculation unit 23l.sub.i is provided corresponding to the combinations of code constants that are different from each other by the number of the cases of the code pattern that can be made into +1 and 1 for a limited number of code constant groups. Therefore, the number of correlation sum calculation units to be provided is greatly reduced compared to the case of applying a code constant combination in which the code constant pattern is not repeated. Another embodiment according to the present invention may be provided with a correlation calculation unit 23l.sub.i that is half the number of code patterns that can be made into +1 and 1 for a limited number of code constant groups.

[0038] The technical principle by which the combination of code constants is determined and the technical operation of the combination are specifically explained in the relevant sections below.

[0039] The floating tap decision unit 23 configured as above operates as follows to decide the floating tap.

[0040] When the transmission channel training starts in a receiver 100, the controller 230 applies a selection signal Sel.sub.TG to each mux of the first mux set 32.sub.F and the second mux set 32.sub.S, so that the discrete digital signal sequence (d(mi), i=0, . . . , N1) is binary divided, and made to output from each mux set 32.sub.F and 32.sub.S. At this time, the signal output from each mux to which the selection signal Sel.sub.TG is applied is a signal obtained by multiplying the discrete digital signal d(mi) by the code constant (pi+1). The output of a mux to which the selection signal Sel.sub.TG is not applied becomes a zero signal.

[0041] Thereby, the signal added and output by a first data adder 33.sub.F and a second data adder 33.sub.S becomes the sum of each part of the binary divided discrete digital signal sequence, and each of these sums is multiplied by the current error signal e.sub.n in the next data multipliers 34.sub.F and 34.sub.S and output. The signals COF.sub.(n) and COS.sub.(n) output from each data multiplier 34.sub.F and 34.sub.S are expressed by the following Mathematical Equation 1.

[00001] co F ( n ) = .Math. k = 0 N 2 - 1 p k + 1 .Math. d ( m - k ) .Math. e n , co S ( n ) = .Math. k = N / 2 N - 1 p k + 1 .Math. d ( m - k ) .Math. e n [ Mathematical Equation 1 ]

[0042] In Mathematical Equation 1, m=nd.sub.def_Tab. Here, d.sub.def_Tab corresponds to the minimum tap distance specified above for the possible range of floating taps.

[0043] The output signals COF.sub.(n), COS.sub.(n) of each data multiplier 34.sub.F, 34.sub.S expressed by Equation 1 is the sum of correlations in which the digital signals of each binary divided part of the discrete digital signal sequence affect the current data by inter-symbol interference at the current point in time, assuming that all code constants are 1, and this correlation sum is initially added to respective accumulators 35.sub.F and 35.sub.S.

[0044] The controller 230 causes the process of adding the correlation sums to the accumulators 35.sub.F and 35.sub.S, respectively, to proceed each time the slicer 12 outputs the next digital signal, and this process proceeds by a predetermined number of times N.sub.T, so that each accumulator 35.sub.F, 35.sub.S generates the correlation sums accumulated up to that point, as represented by Mathematical Equation 2.

[00002] Sum { co F } = .Math. i = 0 N T - 1 co F ( n + i ) , Sum { co S } = .Math. i = 0 N T - 1 co S ( n + i ) [ Mathematical Equation 2 ]

[0045] FIG. 3 lists the total terms added to the correlation sum (Sum{COF}) accumulated by the first accumulator 35.sub.F. The sum (Sum{COF}) of the listed total terms is equal to the result of vertically adding each term (S30.sub.i, i=0, 1, . . . , N/21).

[0046] And, the average value of each vertical summation value (sum.sub.c_k) expressed as in Equation 3, i.e., sumc_k/N.sub.T, is the value obtained by multiplying the code constant P.sub.k+1 by the average value of the total influence of interference that distorts the current signal (d(n+i), i=0, 1, . . . , NT1) at each point in time by a series of NT discrete digital signals d(mk+i)(i=0, 1, . . . , N.sub.T1).

[00003] sum c _ k = p k + 1 .Math. .Math. i = 0 N T - 1 d [ m - k + i ] .Math. e n + i , k = 0 , 1 , 2 , .Math. [ Mathematical Equation 3 ]

[0047] The average value of the total influence of interference, sum.sub.c_k/N.sub.T, corresponds to the correlation of the k-th tap based on the tap at the smallest distance d.sub.def_Tab from the signal tap in the feedback equalizer 21. The reason why the discrete digital signal d(mk) corresponds to the k-th tap is that the discrete digital signal d(mk) delayed by k time units from d(m) appears at a tab k distance away from the tab of the feedback equalizer 21 at which the d(m) component appears at the current time point.

[0048] Therefore, each result calculated vertically in FIG. 3 is a value obtained by multiplying each tap correlation, starting from the correlation for the 0th tap (hereinafter, abbreviated as tap correlation) to the correlation of the N/21th tap, on the basis of the tap at the minimum distance d.sub.def_Tab, by the code constant assigned to each tab, and the sum of these values 300 becomes the sum of the tap correlations of this part when all the code constants are 1, and the sum of these tap correlations becomes the accumulation result of the first accumulator 35.sub.F.

[0049] Similarly, the second accumulator 35.sub.S has the result of the sum of the tap correlations of the binary divided other parts.

[0050] Therefore, the controller 230 compares the accumulated values of the two accumulators 35.sub.F and 35.sub.S with each other, and decides the part in which the accumulator showing the dominant value indicating the greater degree of interference influence on the signal, i.e., the greater sum of tap correlation, is responsible for accumulation as the dominant part.

[0051] As described in the above configuration, the receiver 100 is provided with a plurality of correlation sum calculation units 23l.sub.i, and each correlation sum calculation unit 23l.sub.i performs the above-mentioned procedure in a similar manner, so that the sum of the tap correlations of the binary divided parts (hereinafter, abbreviated as correlation sum) is calculated by both accumulators 35.sub.F and 35.sub.S of the correlation sum calculation unit 23l.sub.i. These correlation sums may include a correlation sum in which any tap correlation is multiplied by 1 according to one of the different code constant combinations assigned to the correlation sum calculation unit 23l.sub.i. The reason for specifying different code constant combinations in this way and simultaneously calculating the correlation sums for the binary divided parts in the correlation sum calculation units 23l.sub.i corresponding to the number of combinations is explained below.

[0052] As explained with reference to FIG. 3, each tap correlation (co(k), k=0, 1, 2, . . . ) may have a negative value. Therefore, if all the code constants are 1, the negative tap correlation does not increase the correlation sum but rather decreases it. For example, in the first part including two taps showing the effect of interference due to the reflected wave, when assuming that the tap correlations are +8 and 6, respectively, and the tap correlations in the other taps of the second part are +1,+1,+1, the second part having a correlation sum of +3 is selected as the dominant part instead of the first part having a correlation of +2 if the correlations of each part are obtained and compared without considering the code constant. That is, an unintended operation is performed in which the first part, which includes taps where the interference effect due to reflected waves appears and in which the sum of the magnitudes of the tap correlations is 14, is not selected.

[0053] In order to reliably prevent such errors that may occur in deciding the dominant part when one or more tap correlations have a value with a different sign from the other tap correlations, it is necessary to make all the tap correlations (co {k}, k=0, 1, 2, . . . ) have the same code so that they are not subtracted from each other before being added in the correlation sum. However, since the code constant (p.sub.k+1) is multiplied by the discrete digital signal before each tap correlation is calculated, the multiplication must be performed while not knowing the sign of the tap correlation.

[0054] For this reason, correlation calculation units 23l.sub.i are provided corresponding to the number of code constant combinations according to the positive or negative case that the tap correlation can take, so that the correlation sum for each binary divided parts is calculated by both accumulators 35.sub.F and 35.sub.S of each correlation calculation unit 23l.sub.i. In this way, the correlation sums found for one part of all the correlation calculation units 23l.sub.i will include at least one correlation to which tap correlations of the same code have been added, and the absolute value of this correlation sum will be the largest value among the correlation sums.

[0055] Therefore, the controller 230 compares the absolute values of the accumulated values that each first accumulator 35.sub.F of the correlation sum calculation units 23l.sub.i maintains as the final result with each other to find the largest value, and the maximum value compares with the maximum value among the absolute values of the second accumulators 35.sub.S, so that the part having the larger dominant value is decided as the dominant part. This type of decision method prevents an error in deciding the dominant part that may occur when tap correlations having different codes from each other are obtained in the same part.

[0056] Since a feedback equalizer can generally have several hundreds of taps, the search range for finding the floating taps can be at least hundreds of taps, and the number of code constant combinations for this number of taps is too large. Therefore, it is necessary to limit the number of combinations of code constants and select a number that allows for parallel implementation of the correlation calculation unit.

[0057] For this purpose, in an embodiment according to the present invention, a group of consecutive taps where the influence of interference by reflected waves may occur is limited, and a combination of code constants is selected so that the code constant sequence is repeated based on the number of taps in the limited group of consecutive taps.

[0058] FIG. 4 illustrates examples of a combination of code constants when the limited group of consecutive taps is made of four taps.

[0059] The number of the combinations of four code constants each capable of selecting +1 or 1 is 16 as illustrated. Half of these are combinations having opposite codes from each other, and therefore, if the controller 230 compares the absolute values of the accumulated values as described above, the pairs 41 having opposite codes from each other are excluded from the combinations of code constants, and only the remaining combinations 40 are taken as code constant combinations, and a correlation calculation unit can be provided for these combinations 40.

[0060] To express the example of FIG. 4 more generally, when the number of consecutive tap groups is limited to N.sub.TG, correlation calculation units are provided for each of 2.sup.NTG1 (=2.sup.NTG1/2) code constant combinations.

[0061] Meanwhile, after one of binary divided parts is decided as the dominant part as described above, the controller 230 performs the above operation again for the discrete digital signals of the decided dominant part.

[0062] FIG. 5 is a diagram illustrating a process of searching a floating tab while binary dividing a tap group of a search target according to an embodiment of the present invention.

[0063] FIG. 6 is a schematic diagram showing that the final dominant part, i.e., the floating tap, is decided according to this process. In discrete digital signals, d(nd.sub.def_Tabk) (k=M, M1, M2, M>N/2, and M+2<3N/41. And, k corresponds to the index of the tap based on the tap at the minimum tap distance d.sub.def_Tab. It is assumed to be a reflected wave component interfering with the current discrete digital signal (d(n)).

[0064] In accordance with the above assumption, in the decision of the first dominant part described above, the post-part 51.sub.2 (in the binary divided parts, it refers to a tap of a relatively delayed signal, and the other parts are called pre-parts) is decided as the dominant part. Therefore, in order to decide the binary divided dominant parts for the part 51.sub.2 after being decided as the current dominant part, the controller 230 applies a selection signal (Sel.sub.TG) to each correlation sum calculation unit 23l.sub.i so that only the discrete digital signals of the binary divided pre-part (from N/2 to 3N/41) of the post-part 51.sub.2 are output from each mux in the first mux set 32.sub.F, and only the discrete digital signals of the binary divided post-part (from 3N/4 to N1) of the post-part 51.sub.2 are output from each mux in the second mux set 32.sub.S. Prior to this, a reset signal is applied to the accumulators 35.sub.F and 35.sub.S of each correlation sum calculation unit 23L, so that the currently accumulated value is initialized to 0.

[0065] Depending on the application of the selection signal (Sel.sub.TG) of the controller 230, the correlation sums for the binary divided pre-parts 521 in the range reduced by from the initial search range are calculated by the first accumulator 35.sub.F of each correlation sum calculation unit 23l.sub.i, and the correlation sums for the post-part 522 are calculated by the second accumulator 35.sub.S.

[0066] As described above, the controller 230 compares the largest absolute value in the values of the first accumulators 35.sub.F having the largest absolute value in the values of the second accumulators 35.sub.S to include a tab in which a reflected wave component 50 appears, so that pre-part 521 for which a greater correlation is required is decided as the dominant part, and this decided dominant part is set as the search range, and the binary divided dominant parts 532 are again decided.

[0067] The controller 230 performs the above-mentioned process of continuously searching the decided dominant part while performing binary division until the number of taps belonging to the decided dominant part does not exceed a predetermined reference value. This reference value may be equal to the number of taps in the limited consecutive tap group. The example of FIG. 6 illustrates the case where the predetermined reference value is 4, and shows that finally, based on the tap section in which correlation for tap correlation co {M} to co {M+3} was obtained, i.e., the tap with the minimum distance d.sub.def_Tab from the signal tap, the part 55.sub.1 corresponding to the M-th to M+3th taps was decided to be the dominant part.

[0068] The tap of the dominant part 55.sub.1 finally decided in this manner is confirmed as the floating tap. The controller 230 sets information regarding this confirmed floating tap in the tap updater 22.

[0069] When information regarding the floating tap is set, the tap updater 22 continuously performs an operation of adjusting the tap coefficients in a direction in which components for taps other than the signal tap are eliminated based on the current tap coefficients of the feedback equalizer 21 and the currently obtained error signal (e.sub.n) and resetting the feedback equalizer 21.

[0070] If the tap correlation of one or two taps in the previously limited consecutive tap group is relatively large and noticeable, the combination of sign constants can be further reduced and specified. For example, if the reflected wave component appears prominently at two taps in a limited group of consecutive taps and the component is weak at the remaining taps, the influence of the possibility of subtraction of the tap with the weak component can be ignored, and only two combinations 401 and 402 in which the code constant sequences for the two consecutive taps where the reflected wave component is prominent are different from each other can be selected and applied.

[0071] Meanwhile, in an embodiment according to the present invention, the combinations of code constants determined as described above are recorded in advance in the controller 230. When the controller 230 is started, the recorded code constant combinations are read out in order, and each code constant of the corresponding combination is input to each multiplier of the code multiplier set 31 of each correlation calculation unit 23l.sub.i.

[0072] In order to selectively apply +1 or 1 to each multiplier in this way, an embodiment according to the present invention may be configured with circuit 60 such that the code constant applied to each multiplier is applied through the sign selection mux 311.sub.k, as illustrated in FIG. 6. In this code selection mux 311.sub.k, constant signals +1 and 1 are applied to the input terminals, respectively, and one of the input values is applied to the output terminal, i.e., the code multiplier, by the applied selection signal 601. In the circuit 60 configured so that the code constant is applied to the code multiplier in this way, the controller 230 converts the code constant of +1 or 1 included in the corresponding combination into the corresponding selection signal for the code selection mux 311.sub.k and uses it.

[0073] In the above-mentioned embodiment, the receiver 100 is provided with a plurality of correlation calculation units to which each of different code constant combinations is applied, however, in another embodiment according to the present invention, the receiver may be configured to be provided with different code constant combinations, but be provided with only one correlation calculation unit. This embodiment can be applied to a receiver applied to a transmission channel with low variability characteristics. In this embodiment, a list of code constant combinations that can be selected according to the characteristics of the transmission channel is provided in the controller 230, and one of the combinations is selected from the list by the state value of a component (dip switch, jumper, etc.) that is separately provided in the receiver 100 and can manually select an arbitrary value from a designated range, and is applied to the code multipliers of a single correlation calculation unit.

[0074] In this embodiment, the controller 230 compares only the correlation sums obtained from the accumulators 35.sub.F and 35.sub.S of the single correlation sum calculation unit to decide the dominant part.

[0075] Furthermore, in the present embodiment, the list 70 of code constant combinations may include code constant patterns with different code constant repetition periods, as illustrated in FIG. 7. The illustrated example is for the case where the number of repeating code constant sequences is 3 (701) and 4 (702). In addition, the list may include code constant patterns each having a repetition period of several numbers in a mutual relationship.

[0076] According to the present invention, in an embodiment in which a combination of code constants selected from a list of combinations of code constants is applied to the calculation of correlation sum, a plurality of correlation sum calculation units may be provided to configure a receiver. In this case, however, the number of correlation calculation units provided will be far smaller than the number of code constant combinations included in the list. As shown in FIG. 7, when list 70 of code constant combinations is recorded in the controller 230, two correlation calculation units are provided in the receiver. A component for selecting values 71.sub.1 and 71.sub.2 specified for two combinations of code constants from the list 70 is also provided in the receiver 100. When the second specified value 71.sub.2 in the example is applied to the list of combinations of code constants, the number of components capable of setting each specified value is provided corresponding to the number of correlation sum calculation units.

[0077] In another embodiment according to the present invention, the combinations of code constants can be fixed in hardware, without being selected according to the signal distortion characteristics of the transmission channel. For example, if a floating tap decision unit 23 to which a specific combination of code constants is applied is widely used, the floating tap decision unit may not be configured as a circuit n a form in which circuit elements are applied only to a discrete digital signal to which a sign constant of 1 is applied, for example, in a form 61 in which a sign multiplier multiplied by a constant signal of 1 is applied, or in a form 62 in which a complementary unit 621 is applied.

[0078] The various embodiments of the method for searching the reflected signal influence tab of an equalizer 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.

[0079] 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.

TABLE-US-00001 Description of Reference Numerals 10: AD converter 11: feedforward equalizer 12: slicer 13: first adder 14: second adder 20: decision feedback equalizer 21: feedback equalizer 22: tap updater 23: Floating tap decision unit 31: code multiplier set 32.sub.F: first mux set 32.sub.S: second mux set 33.sub.F: first data adder 33.sub.S: second data adder 34.sub.F: first data multiplier 34.sub.S: second data multiplier 35.sub.F: first accumulator 35.sub.F: second accumulator 100: receiver 230: controller 231.sub.i: correlation sum calculation unit 311.sub.k: code selection mux 621: complementor