[go: up one dir, main page]

WO2012117655A1 - Waveform equalization device - Google Patents

Waveform equalization device Download PDF

Info

Publication number
WO2012117655A1
WO2012117655A1 PCT/JP2012/000086 JP2012000086W WO2012117655A1 WO 2012117655 A1 WO2012117655 A1 WO 2012117655A1 JP 2012000086 W JP2012000086 W JP 2012000086W WO 2012117655 A1 WO2012117655 A1 WO 2012117655A1
Authority
WO
WIPO (PCT)
Prior art keywords
value
filter
coefficient
unit
error
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2012/000086
Other languages
French (fr)
Japanese (ja)
Inventor
功 上田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Original Assignee
Panasonic Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp filed Critical Panasonic Corp
Publication of WO2012117655A1 publication Critical patent/WO2012117655A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03012Arrangements for removing intersymbol interference operating in the time domain
    • H04L25/03019Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/03592Adaptation methods
    • H04L2025/03598Algorithms
    • H04L2025/03681Control of adaptation
    • H04L2025/03687Control of adaptation of step size
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/03592Adaptation methods
    • H04L2025/03598Algorithms
    • H04L2025/03681Control of adaptation
    • H04L2025/037Detection of convergence state

Definitions

  • the present invention relates to a waveform equalizer that updates filter coefficient values.
  • a waveform equalizer (waveform, etc.) is used to suppress a reflected wave generated in a transmission path etc. and a plurality of scattered reflected waves. Chemical) is used.
  • the filter tap coefficients of the waveform equalizer are designed to be adaptively processed in order to cope with reflected waves with different delay amounts generated under various environments and reflected waves that fluctuate with time.
  • filter tap coefficients to be adaptively processed are calculated from an error which is a difference between a filter output and a value to be expected, and are automatically determined so as to reduce the value of the error.
  • a coefficient update algorithm that determines filter tap coefficients from error detection greatly affects the convergence time and accuracy of waveform equalization that suppresses reflected waves. Also, the number of filter taps determines the adaptive equalization range, the update period of the filter tap coefficients determines the removal level of the time-varying reflected wave, and both greatly affect the waveform equalization performance. Do.
  • FIG. 3 shows a conventional waveform equalizer described in Patent Document 1 mentioned above.
  • the filter unit 1100 multiplies the input signal by the filter tap coefficient value.
  • the error detection unit 1200 detects an error by calculating the comparison result between the output of the filter unit 1100 and the value to be expected.
  • the delay unit 1420 adjusts the timing of generating filter tap coefficients from the input signal.
  • the coefficient generator A 1411 and the coefficient generator B 1412 generate coefficients by different algorithms, and calculate filter tap coefficient values from the error signal whose error is detected and the input signal passed through the delay unit 1420.
  • the error control unit 1300 compares the threshold value prepared in advance with the error signal, and switches to one of the coefficient generator A 1411 and the coefficient generator B 1412 based on the comparison result to determine the filter tap coefficient value. doing.
  • the filter coefficient value is calculated for each sampling, and the filter coefficient values of all the filters are updated.
  • the calculation may be performed even when the necessity of the update is actually low (for example, when the filter coefficient value hardly changes before and after the update), which increases the amount of calculation and wastes power consumption. I am invited.
  • the present invention has been made under such problems, and it is an object of the present invention to provide a waveform equalizer that contributes to reduction of the amount of calculation and suppression of power consumption when updating filter coefficient values. Do.
  • a waveform equalizer is a waveform equalizer that reduces transmission distortion of an input signal used for broadcasting, and is subjected to filter processing using filter coefficient values and input. Comparing a filter unit having a plurality of sub-filters for updating the filter coefficient value using a value, an output from the filter unit, and an expected value expected as a result of filtering the input signal Error detection unit for detecting an error and outputting it as an error signal, and a coefficient updating unit for generating a value used for updating a filter coefficient value from the error signal and the input signal and outputting the value to the filter unit; A threshold value is held, the threshold value is compared with the filter coefficient value of the sub filter, and if the filter coefficient value is smaller, the filter updating unit It characterized in that it comprises a error controller for instructing so that new is not performed.
  • the waveform equalizer of the present invention it is possible to contribute to reduction of the operation amount and suppression of power consumption when updating the filter coefficient value.
  • a block diagram showing a basic configuration of a waveform equalization device according to Embodiments 1 to 3 of the present invention Block diagram showing the configuration of the waveform equalizer in the first embodiment according to the present invention
  • Block diagram showing the configuration of a conventional waveform equalizer Block diagram showing the configuration of the waveform equalizer in the second embodiment according to the present invention
  • Flow chart showing coefficient update control in Embodiment 2 according to the present invention Diagram showing an example of configuration of FIR filter Block diagram showing the configuration of the waveform equalizer in the first embodiment in the third embodiment according to the present invention
  • FIG. 1 is a block diagram showing a basic configuration of a waveform equalizer in the first to third embodiments of the present invention.
  • the filter unit 100 receives an input signal used for broadcast waves and the like.
  • the filter unit 100 has a plurality of sub-filters, and in each sub-filter, an input signal is multiplied by a filter tap coefficient value, and an output result of each sub-filter is added to obtain the final result of the waveform equalizer. Output as a signal.
  • a signal of the Advanced Television Systems Committee (ATSC) standard can be mentioned.
  • the error detection unit 200 detects an error based on the comparison result of the output of the filter unit 100 and the value to be expected, and outputs an error signal indicating an error value.
  • the coefficient updating unit 400 generates a value used for updating the filter coefficient value (hereinafter may be referred to as “updated difference value”) from the input signal and the error value indicated by the error signal, and filters the updated difference value. Output to section 100.
  • updated difference value a value used for updating the filter coefficient value (hereinafter may be referred to as “updated difference value”) from the input signal and the error value indicated by the error signal, and filters the updated difference value.
  • the error control unit 300 (301) adjusts the coefficient update period from the filter tap coefficient value and the error value (used as necessary) indicated by the error signal.
  • the error control unit 300 holds the threshold value, compares the threshold value with the filter coefficient value of the sub filter, and for example, when the filter coefficient value is smaller, the filter to the coefficient updating unit 400 Give an instruction to prevent updating of coefficient values.
  • the error control unit 300 does not necessarily use the error value, and is used in the second embodiment described later, but is not used in the first and third embodiments.
  • the filter tap coefficient value calculated at the time of correction is smaller than a predetermined threshold value for an input signal including a reflection that can be sufficiently received without correction by such a configuration.
  • the coefficient updating can be stopped so that the waveform equalizer does not perform unnecessary arithmetic processing.
  • the reception limit is in an environment where reflected waves of a strong electric field exist
  • an environment where only reflected waves of weak electric fields exist such as an easily receivable environment, etc.
  • the plurality of sub-filters are formed by connecting three or more sub-filters in series, and the error control unit has an adder for adding filter coefficient values of two or more sub-filter groups, and the error The control unit compares the added filter coefficient value with the threshold value, and if the added filter coefficient value is smaller, the filter of the sub filter group with respect to the coefficient updating unit is used as the instruction. It may be configured to issue an instruction to prevent the coefficient value from being updated.
  • N is an integer of 2 or more sub-filters are connected in series, and the coefficient updating unit individually separates values used for updating filter coefficient values of the N sub-filters.
  • the error control unit has N threshold values respectively corresponding to the filter coefficient values of the respective subfilters, compares each filter coefficient value with the corresponding threshold value, and An instruction for preventing the updating of the filter coefficient value of the subfilter corresponding to the smaller one may be performed as the instruction.
  • the instruction may be configured to include a period indicating stop of updating.
  • the instruction may be configured to include an effect of setting the update cycle to a fixed interval.
  • the amount of operation of the waveform equalizer can be reduced.
  • the error control unit includes a counter that counts the number of instructions.
  • the counter may stop the comparison operation between the filter coefficient value and the threshold until the count value reaches the preset value, and the error control unit may issue the instruction while the comparison is stopped. Absent.
  • the error control unit calculates the amount of change from the difference between the filter coefficient value input from the filter unit last time and the filter coefficient value newly input from the filter unit, and if the calculated change amount is equal to or less than a predetermined value, The count value may be reset.
  • the comparison operation can be postponed by resetting the count value, which can contribute to the reduction of the amount of calculation.
  • the error control unit calculates the amount of change from the difference between the filter coefficient value input from the filter unit last time and the filter coefficient value newly input from the filter unit, and the calculated change amount is larger than a predetermined value.
  • the instruction to the coefficient update unit may be suppressed.
  • the error control unit may suppress the instruction to the coefficient update unit if the error indicated by the error signal output from the error detection unit is equal to or greater than a predetermined value.
  • coefficient updating can be performed when the error is large.
  • the error control unit may stop the comparison until a predetermined time has elapsed since the previous comparison, and may issue the instruction although the comparison is not performed.
  • a waveform equalizer is a waveform equalizer that reduces transmission distortion of an input signal used for broadcasting, and performs filter processing using a filter coefficient value and uses the input value.
  • An error is detected by comparing a filter unit having a plurality of sub-filters for updating filter coefficient values, an output from the filter unit, and an expected value expected as a result of filtering the input signal.
  • An error detection unit that outputs an error signal, a coefficient update unit that generates a value used for updating a filter coefficient value from the error signal and the input signal, and outputs the value to the filter unit; Compare the calculated filter coefficient value with the filter coefficient value newly input from the filter unit to calculate the change amount from the difference, and if the calculated change amount is equal to or less than the threshold value, Characterized in that it comprises a error controller for instructing so that updating of the filter coefficient values is not performed for the number updating unit.
  • FIG. 2 is a block diagram showing the configuration of the waveform equalizer in the first embodiment.
  • the same components as in FIG. 1 will be assigned the same reference numerals and descriptions thereof will be omitted.
  • the filter unit 100 includes FIR filters 111 to 115 which are five filter taps obtained by weighting an input signal with filter tap coefficient values, and an adder 120 which integrates the outputs of the filter taps and outputs the result as an output signal of the waveform equalizer. It is composed of
  • the FIR filter is a Finite Impulse Response filter, which is one of the types of digital filters.
  • an FIR filter is used as an example of a digital filter that performs adaptive processing, a function of holding filter tap coefficient values, and a function of multiplying the held filter tap coefficient values and the input signal and outputting the result. It has a function of outputting an input signal to a filter at a later stage, and a function of updating a filter tap coefficient value (sometimes referred to as a "filter coefficient value").
  • FIG. 1 A configuration example of the FIR filter 111 is shown in FIG.
  • the FIR filter 111 includes a delay unit 111a, an adder 111b, a delay unit 111c, and a multiplier 111d.
  • the adder 111 b adds the previous filter coefficient value C n output from the delay unit 111 c and ⁇ EX n (updated difference value) output from the multiplier 431 to obtain a new filter coefficient value C n. Output +1 .
  • Such updating of filter coefficient values will be described later.
  • the error detection unit 200 includes an expected value detector 210 and an expected value comparator 220.
  • the expected value detector 210 derives an expected value signal predicted from the output signal of the adder 120.
  • the expected value comparator 220 outputs an error signal indicating an error value which is a difference between the output signal of the waveform equalizer and the expected value signal.
  • the coefficient updating unit 400 includes a coefficient generator A 411, a coefficient generator B 412, a coefficient generator C 413, five multipliers 431 to 435, and five delay devices 421 to 425.
  • the coefficient update unit 400 will be described.
  • the coefficient generator A 411 receives an error signal (indicating an error value E) from the error detection unit 200, zero that may be used as the error value E, and a control signal from the error control unit 300. Also, the value ( ⁇ ) of the step gain is held.
  • the coefficient generator A 411 outputs a value obtained by multiplying the value of the step gain by the error value.
  • the error value either the error value indicated by the error signal as it is or zero is used based on the instruction content of the control signal.
  • the coefficient generator B412 and the coefficient generator C413 are also similar to this.
  • the multipliers 431 to 435 output updated differential values of the filter tap coefficient values of the filter taps.
  • the delay units 421 to 425 adjust the multiplication timing of the output of the coefficient generator and the input signal for each filter tap.
  • the error control unit 300 includes a coefficient comparator A 311, a coefficient comparator B 312, a coefficient comparator C 313, an update controller 320, an adder 331, and an adder 332.
  • the coefficient comparator A 311, the coefficient comparator B 312, and the coefficient comparator C 313 compare magnitudes between the filter tap coefficient value of each filter tap of the filter unit 100 or the sum of the filter tap coefficient values and a predetermined threshold value. Is a comparator that outputs the result.
  • the update controller 320 controls the update periods of the coefficient generator A411, the coefficient generator B412, and the coefficient generator C413 based on the comparison results of the coefficient comparator A311, the coefficient comparator B312, and the coefficient comparator C313.
  • the adder 331 outputs the sum of the filter tap coefficient values of the FIR filters 111 and 112, and the adder 332 outputs the sum of the filter tap coefficient values of the FIR filters 114 and 115.
  • FIG. 5 is a diagram showing a coefficient update control flow of the waveform equalizer.
  • the input signal which is a signal input to the waveform equalizer is output by the process of the filter unit 100 (S101).
  • the output signal of the waveform equalizer is also output to the error detection unit 200, and the error detection unit 200 performs error detection processing and outputs an error signal indicating an error value (S102).
  • the error control unit 300 sets a threshold value to be compared with the filter tap coefficient value (S103), and compares the filter tap coefficient value of the filter unit 100 with the threshold value (S104).
  • the error control unit 300 determines that the error value detected in S102 is treated as an error (S105). If the filter tap coefficient value is equal to or less than the threshold (S104: No), the error control unit 300 sets the error to zero in order to stop the coefficient update (S106).
  • the coefficient updating unit 400 generates an updated value of the filter tap coefficient from the results of S105 and S106 (S107).
  • the coefficient update unit 400 When the process goes through S105, the coefficient update unit 400 generates an update value using the error value indicated by the error signal received from the error detection unit 200, multiplies the generated update value with the input signal, and generates an update difference value. Is output (S108).
  • the filter unit 100 updates the filter tap coefficient value using the updated difference value output from the coefficient updating unit 400.
  • the error control unit 300 transmits a control signal instructing the coefficient updating unit 400 to set the error value to zero.
  • the initial state of the filter tap coefficient value of the FIR filter is that only the FIR filter 113 called a center tap filter has a value of 1, and the other FIR filters 111, 112, 114, and 115 have zero.
  • the input signal of the waveform equalizer is input as it is to the first stage filter FIR filter 111.
  • the filter tap coefficient value of the initial value is zero
  • the multiplication result of the FIR filter 111 and the filter tap coefficient value is zero
  • the output is output to adder 120.
  • the input signal at the time of the previous operation is outputted from the FIR filter 111 and becomes the input signal of the FIR filter 112 as it is. Also, an input signal of the waveform equalizer is newly input, and becomes an input of the FIR filter 111.
  • the FIR filter 112 outputs a value obtained by multiplying the input signal and the filter tap coefficient value to the adder 120, and outputs the input signal to the FIR filter 113 in the next operation.
  • the input signal of the waveform equalizer delays the operation of the FIR filter 111, the FIR filter 112, and the FIR filter 113, and becomes an output signal of the waveform equalizer.
  • the filter tap coefficient value of the filter unit 100 By changing the filter tap coefficient value of the filter unit 100, it is possible to freely change the input signal and use it as the output signal of the waveform equalizer. That is, by setting the filter tap coefficient value to an appropriate value, the filter unit 100 can correct and output the input signal of the waveform equalizer.
  • the filter tap coefficient value can be changed by the update difference value of the filter tap coefficient value output by the coefficient updating unit 400, and the coefficient updating unit 400 generates the filter tap coefficient value from the error signal by the control signal from the error control unit 300.
  • the error signal is generated by the error detection unit 200, but the input signal of the error detection unit 200 is the output signal of the waveform equalizer itself.
  • the expected value detector 210 has a function of estimating the correct value of the input signal of the waveform equalizer, and the expected value comparator 220 has a function of comparing the output of the waveform equalizer with its expected value. Have.
  • the expected value detector 210 Since the value of the input signal of the waveform equalizer different from the original accurate signal is corrected by the filter unit 100 due to the generation of the reflected wave due to the reflection of the transmission path etc., the expected value detector 210 prepares in advance. Is compared to the current value. Then, the expected value detector 210 derives the correct signal value and the most expected value. Then, the expected value comparator 220 compares the expected value derived by the expected value detector 210 with the value of the output signal of the waveform equalizer, and outputs the difference value as an error value.
  • the original accurate signal pattern can be expressed as 4 of “0
  • the expected value comparator 220 outputs the expected value pattern “1
  • the coefficient generator A 411, the coefficient generator B 412, and the coefficient generator C 413 multiply the error signal input to the coefficient update unit 400 by the step gain and output the result, and the control signal of the error control unit 300 It is possible to change the magnitude of the value and the value of the multiplication output itself.
  • the delay units 421 to 425 are necessary for delaying the input signal of digital processing so that the coefficient update differential value can be generated and updated from the input signal before updating the filter tap coefficient value of each of the FIR filters 111 to 115. is there.
  • multipliers 431 to 435 are required to multiply the outputs of coefficient generator A 411, coefficient generator B 412, and coefficient generator C 413 and output coefficient update difference values of FIR filters 111 to 115, respectively.
  • the coefficient updating method is performed by the LMS algorithm, the coefficient value C n + 1 updated by digital processing is shown in (Expression 1).
  • C n + 1 C n + ⁇ EX n (Equation 1)
  • C n is a current coefficient value
  • is a step gain
  • E is an error value (error signal)
  • X n is a current input signal.
  • the LMS algorithm is a Least Mean Square algorithm, which performs coefficient updating while reducing the error value by multiplying the error value indicated by the error signal, the step gain, and the input signal.
  • the LMS algorithm is described as an example.
  • the present invention is not limited to this, and various methods that improve the LMS algorithm, a recursive least square algorithm (RLS) algorithm, and the like may be adopted.
  • RLS recursive least square algorithm
  • the coefficient generator B 412 performs coefficient update on the FIR filter 113 which is a center tap filter. Also, the coefficient generator A 411 performs the coefficient update of the FIR filter 111 and the FIR filter 112 of the previous stage. Furthermore, the coefficient generator C413 performs the updating of the coefficients of the FIR filter 114 and the FIR filter 115 in the latter stage.
  • the amount of delay of the fluctuating reflected wave becomes small and is corrected almost by the FIR filter 113 which is a center tap, and the coefficient generator B 412 performs coefficient updating so as to follow the fluctuation of reflection.
  • the reflected wave which hardly fluctuates is corrected by the FIR filter 114 or the FIR filter 115 because the delay amount is large, and the coefficient generator C 413 suppresses the coefficient update.
  • the filter tap coefficient value for correction can be changed to a pinpoint by performing the coefficient update on the reflected wave of the specific delay amount included in the input signal, so the error signal is reduced by the correction. It is possible to shorten the convergence time required to improve the performance of the waveform equalizer.
  • the coefficient comparator A 311 is involved in the coefficient update of the coefficient generator A 411 and reads the filter tap coefficient values of the FIR filter 111 and the FIR filter 112 as a judgment index of the coefficient update.
  • the coefficient comparator B312 is involved in the coefficient updating of the coefficient generator B412 and reads the filter tap coefficient value of the FIR filter 113
  • the coefficient comparator C313 is involved in the coefficient updating of the coefficient generator C413 and the FIR filter 114 and FIR
  • the filter tap coefficient value of the filter 115 is read.
  • the coefficient comparator A 311, the coefficient comparator B 312, and the coefficient comparator C 313 can take different threshold values, and can compare each read filter tap coefficient value with the threshold value. In the comparison process, if the filter tap coefficient value exceeds the threshold value, 1 (indicating that the operation of updating the coefficient is performed) is output, and if the filter tap coefficient value is a value equal to or less than the threshold value. Output 0 (do not perform the coefficient update operation).
  • the update controller 320 generates the coefficient generator A411 and the coefficient generator B412 based on the comparison results of the coefficient comparator A311, the comparison results of the coefficient comparator B312, and the comparison results of the coefficient comparator C313, respectively. It is possible to output a control signal that controls the behavior of the coefficient update of the coefficient generator C413.
  • the coefficient comparator A 311 reads a coefficient value A as a result of adding the filter tap coefficient values of the FIR filter 111 and the FIR filter 112 by the adder 331. By doing this, the amount of coefficient comparison processing can be halved compared to comparing the filter tap coefficient values of the respective FIR filters.
  • the coefficient comparator C 313 also reads the coefficient value C as a result of adding the filter tap coefficient values of the FIR filter 114 and the FIR filter 115 by the adder 332.
  • the coefficient comparator needs to be increased by the number of FIR filters.
  • the increase in coefficient comparators is an increase in comparison processing of filter tap coefficient values, resulting in a huge amount of calculation.
  • the threshold A of the coefficient comparator A 311 is 0.3
  • the threshold B of the coefficient comparator B 312 is 0.1
  • the threshold C of the coefficient comparator C 313 is 0.4.
  • the filter tap coefficient value of the FIR filter 111 is “0.2
  • the filter tap coefficient value of the FIR filter 112 is “0.2
  • the filter tap coefficient value of the FIR filter 113 is“ 0.9
  • the filter tap coefficient value of the FIR filter 114 is“ 0.2
  • the adder 331 sequentially outputs “0.4
  • the adder 332 sequentially outputs “0.2
  • the coefficient B is the filter tap coefficient value of the FIR filter 113 as it is, and is in the order of “0.9
  • the coefficient comparator A 311 compares the coefficient A (0.4
  • the coefficient comparator B312 compares the coefficient B (0.9
  • the coefficient comparator C313 compares the coefficient C (0.2
  • the update controller 320 causes the output to the coefficient generator A to be output as 0 when the output of the coefficient comparator A 311 is 0, the filter tap coefficient values of the FIR filter 111 and the FIR filter 112 are one of four times. It becomes the operation of the coefficient update of time. Similarly, the filter tap coefficient values of the FIR filter 114 and the FIR filter 115, which are updated by the output of the coefficient generator C313, become the operation of updating the coefficients twice out of four times.
  • the filter tap coefficient value of the FIR filter 113 which is updated by the output of the coefficient generator B 312 is an operation of updating the coefficients four times out of four times and constantly.
  • the error control unit 300 compares the filter tap coefficient value of the filter unit 100 with the threshold value with the three coefficient comparators, and stops the coefficient updating unit 400 from updating the coefficient when the value is less than the threshold value.
  • the update difference value of the coefficient update unit 400 is zero by transmitting the control signal as described above, the coefficient update is stopped, and the amount of calculation due to the filter tap coefficient update can be reduced.
  • the error value indicated by the error signal may be defined to be 1 as an instruction to stop the coefficient updating.
  • the FIR filter is provided as the filter tap of the filter unit 100 in the first embodiment, another filter such as an IIR (Infinite Impulse Response) filter may be used.
  • IIR Infinite Impulse Response
  • the convergence time of the filter tap coefficient value and the variation amount of the coefficient value differ, but the same effect can be obtained by appropriately setting the threshold value.
  • five FIR filters of filter unit 100 three coefficient comparators of error control unit 300, two adders, three coefficient generators of coefficient updating unit 400, and a delayer
  • five and five multipliers are shown, the number is not particularly limited. When the number is increased, it is considered that the waveform equalization performance is improved because the accuracy of digital processing generally improves.
  • the coefficient update is stopped by setting the update difference value of the coefficient update unit 400 to zero.
  • the method is not limited to this as long as the coefficient update in the filter unit 100 can be stopped.
  • the error control unit 300 may send a control signal indicating that the update difference value of the coefficient updating unit 400 is an invalid value to the coefficient updating unit 400.
  • FIG. 4 is a block diagram showing the configuration of a waveform equalization apparatus according to a second embodiment of the present invention.
  • FIG. 4 the same components as in FIG. 1 and FIG.
  • the error control unit 301 includes a delay unit 340, a coefficient variation detector 350, a coefficient comparator 310, an update controller 320, and a counter 360.
  • the delay 340 adjusts the timing to compare the filter tap coefficient value of the filter unit 100 with the previous value.
  • the coefficient variation detector 350 detects the coefficient variation value by comparing the filter tap coefficient value of the filter unit 100 with the filter tap coefficient value output from the delay unit 340 and outputting the difference.
  • the coefficient comparator 310 outputs the result of comparing the coefficient fluctuation value detected by the coefficient fluctuation detector 350 with a predetermined threshold value.
  • the update controller 320 outputs a control signal for controlling the update cycle of the coefficient update unit 400 based on the comparison result by the coefficient comparator 310 and the error signal from the error detection unit 200.
  • the counter 360 detects a control signal from the update controller 320 to the coefficient update unit 400, and counts the number of times. When the count value reaches the preset value, a stop signal indicating stop of operation is sent to the coefficient comparator 310 and the coefficient variation detector 350 to stop these operations.
  • FIG. 6 is a diagram showing a coefficient update control flow of the waveform equalizer.
  • the signal input to the waveform equalizer is processed by the filter unit 100 and output as an output signal (S201).
  • the output signal of the waveform equalizer is also output to the error detection unit 200, and the error detection unit 200 performs error detection processing to output an error signal indicating an error value (E) (S202).
  • the update controller 320 compares whether the error value (E) indicated in the error signal received from the error detection unit 200 is 0.5 or more (S203).
  • the coefficient variation detector 350 calculates the coefficient change amount from the difference between the current filter tap coefficient value and the previous filter tap coefficient value (S204).
  • the coefficient comparator 310 sets a threshold for comparison with the calculated coefficient variation (S205), and the counter 360 sets a preset value (S206).
  • S205 the calculated coefficient variation
  • S206 a preset value
  • the preset value is eight times. Note that these settings can be made, for example, by receiving an input from the user. When the setting has been made, S205 and S206 may be skipped.
  • the update controller 320 confirms whether the set count value is eight times or more of the preset value (S207), and compares the coefficient variation with the threshold value in the case of eight or more times (S209).
  • the counter 360 transmits a stop signal indicating stop of operation to the coefficient variation detector 350 and the coefficient comparator 310 to stop their operation (S208).
  • the update controller 320 When S208 or S210 is followed, the update controller 320 outputs a control signal instructing the coefficient update unit 400 to make the error (E) zero in order to stop the coefficient update (S212).
  • the value to be compared with the error value (E) in S203 may be set to a value other than 0.5.
  • the coefficient updating unit 400 generates an updated value of the filter tap coefficient from the result of S211 or S212 (S214).
  • the coefficient update unit 400 multiplies the generated update value with the input signal to output an update difference value (S215).
  • the filter unit 100 updates the filter tap coefficient value using the updated difference value output from the coefficient updating unit 400.
  • the coefficient variation detector 350 reads filter tap coefficient values before and after updating from the filter unit 100. Therefore, the coefficient variation detector 350 updates the filter tap coefficient value by the delay unit 340 and delays the processing for one process, and calculates the variation of the filter tap coefficient value before and after the update.
  • the coefficient comparator 310 compares the coefficient change amount with the threshold value, and outputs 1 if the coefficient change amount exceeds the threshold value, and 0 if the coefficient change amount is less than the threshold value. Output
  • the update controller 320 outputs a control signal of coefficient update to the counter 360 based on the comparison result of the coefficient comparator 310. However, the update controller 320 simultaneously reads the error signal from the error detection unit 200, and if the value of the error signal from the error detection unit 200 is 0.5 or more, it is for forcibly performing the coefficient update. The control signal is output to the counter 360.
  • the counter 360 counts the number of control signals of the update controller 320. When the number is eight or more, the counter 360 outputs the control signal of the update controller 320 to the coefficient updating unit 400, and the number is less than eight. , And outputs a control signal for stopping coefficient updating to the coefficient updating unit 400. At this time, even if the number of counts of the counter 360 is less than eight, if the control signal for forcing the coefficient update to be output is output from the update controller 320, the number of counts is equal to eight or more. A control signal for operation is output to coefficient updating section 400.
  • the threshold value of the coefficient comparator 310 is 0.1 and the filter tap coefficient value changes in the order of “0.9
  • the coefficient fluctuation detector 350 sequentially outputs “0.2
  • the coefficient comparator 310 sequentially outputs “1
  • the update controller 320 reads the error signal from the error detection unit 200, and the error signal changes in the order of “0.3
  • the coefficient is forcibly updated regardless of the value of the counter 360.
  • the last fourth value is forcibly set to 1 regardless of the count number of the counter 360, “1
  • the initial value is considered to be zero, and the counter 360 outputs “0
  • the coefficient updating unit 400 when the control value from the counter 360 is zero, the update difference value is set to zero, and therefore the coefficient updating unit 400 operates as a coefficient updating cycle out of four times.
  • the amount of change in the filter tap coefficient value of the filter unit 100 is compared with the threshold value in the error control unit 301 and is less than the threshold value, and the value of the error signal of the error detection unit 200 is small.
  • a control signal to the coefficient updating unit 400 so as to stop the coefficient updating, and further counting the number of times of the control signal and transmitting the control signal so as to stop the coefficient updating also when the number is small.
  • the update difference value of the coefficient update unit 400 By setting the update difference value of the coefficient update unit 400 to zero, the coefficient update is stopped, and the amount of calculation due to the filter tap coefficient update can be reduced.
  • the filter tap coefficient value can be forcibly updated.
  • the delay unit 340 is provided as means for calculating the change amount of the error control unit 301.
  • a memory capable of storing or averaging values for a fixed period may be used. In this case, there is an advantage that the timing at which the change amount of the filter tap coefficient value is calculated and the change amount of the filter tap coefficient value are suppressed, and the comparison operation of the coefficient comparator 310 becomes easy.
  • the counter set value of the counter 360 is eight times and the update effective value of the error signal of the update controller 320 is 0.2 or more, but the number is not particularly limited.
  • the coefficient update period tends to be longer, and thus the power consumption can be reduced by reducing the amount of calculation in coefficient update, but the waveform equalization performance is degraded.
  • the coefficient update period tends to be shorter, and the deterioration of the waveform equalization performance is suppressed, but it becomes difficult to suppress the power consumption due to the reduction of the calculation amount in the coefficient update.
  • a plurality of sets may be stored as threshold values used for the coefficient comparator, and these may be selected and used.
  • the error control units 300 and 301 can be configured according to the filter algorithm of the filter unit 100 and the filter configuration such as the coefficient value of each filter tap.
  • the comparison operation is stopped using the count value, but instead of or in combination with this, the comparison operation may be stopped by timer control.
  • timer control for example, instead of the determination of S207 of FIG. It can be realized by doing.
  • the adders 331 and 332 for adding filter tap coefficient values are provided. However, in the third embodiment, such an adder is not provided. By providing a dedicated coefficient generator and coefficient comparator for each FIR filter, detailed control of updating of filter tap coefficient values is achieved.
  • FIG. 8 is a block diagram showing the configuration of a waveform equalizer in the third embodiment.
  • the same components as in FIG. 2 will be assigned the same reference numerals and descriptions thereof will be omitted.
  • the filter unit 600 includes three FIR filters 111, 112 and 113.
  • the filter tap coefficient value of the FIR filter 111 is input to the coefficient comparator A 311 of the error control unit 800, the filter tap coefficient value of the FIR filter 112 is input to the coefficient comparator B 312, and the coefficient comparator C 313 is input.
  • the filter tap coefficient values of the FIR filter 113 are input.
  • the coefficient generator A 411 of the coefficient update unit 900 generates an update value for the FIR filter 111
  • the coefficient generator B 412 generates an update value for the FIR filter 112
  • the coefficient generator C 413 generates an update value.
  • the waveform equalizer according to the present invention can change the coefficient update period of the filter coefficient value according to the magnitude of the reflected wave, thereby reducing the amount of calculation when updating the filter coefficient value in an environment with little reflection. By doing this, it is useful as a waveform equalization technique etc. in which power consumption is suppressed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Filters That Use Time-Delay Elements (AREA)

Abstract

This waveform equalization device is provided with: an error detection unit (200) for detecting an error signal; and a coefficient updating unit (400) for generating a value to be used for updating a filter coefficient value for a filter unit (100). An error control unit (300) compares the filter coefficient value of the filter unit (100) with a threshold value, and if the filter coefficient value is smaller, notifies the coefficient updating unit (400) so that the filter coefficient value is not updated.

Description

波形等化装置Waveform equalizer

 本出願は、日本国で提出された特願2011-044641に基づく。このため、この出願の内容を援用する。 This application is based on Japanese Patent Application No. 2011-044461 filed in Japan. Therefore, the contents of this application are incorporated.

 本発明は、フィルタ係数値を更新する波形等化装置に関するものである。 The present invention relates to a waveform equalizer that updates filter coefficient values.

 従来、放送信号システムにおいて、送信機から送信された信号を受信する受信機では、伝送路などで発生する反射波や、散乱された複数の反射波を抑制するために波形等化装置(波形等化器)を用いている。様々な環境下で発生する遅延量の異なる反射波や、時間変動する反射波にも対応するため、波形等化装置のフィルタタップ係数は適応処理するように工夫されている。 Conventionally, in a broadcast signal system, in a receiver that receives a signal transmitted from a transmitter, a waveform equalizer (waveform, etc.) is used to suppress a reflected wave generated in a transmission path etc. and a plurality of scattered reflected waves. Chemical) is used. The filter tap coefficients of the waveform equalizer are designed to be adaptively processed in order to cope with reflected waves with different delay amounts generated under various environments and reflected waves that fluctuate with time.

 一般的に、適応処理するフィルタタップ係数は、フィルタ出力と期待すべき値との差分である誤差から算出され、誤差の値を小さくするように自動的に決定されている。 In general, filter tap coefficients to be adaptively processed are calculated from an error which is a difference between a filter output and a value to be expected, and are automatically determined so as to reduce the value of the error.

 誤差検出からフィルタタップ係数を決定する係数更新アルゴリズムは、反射波を抑制する波形等化の収束時間と精度とに大きく影響する。また、フィルタタップの個数は適応等化範囲を決定するものであり、フィルタタップ係数の更新周期は、時間変動する反射波の除去レベルを決定するものであり、両者は波形等化性能に大きく影響する。 A coefficient update algorithm that determines filter tap coefficients from error detection greatly affects the convergence time and accuracy of waveform equalization that suppresses reflected waves. Also, the number of filter taps determines the adaptive equalization range, the update period of the filter tap coefficients determines the removal level of the time-varying reflected wave, and both greatly affect the waveform equalization performance. Do.

 従来技術では、係数更新の演算量削減と反射波の抑制量向上の両立を図るため、特性の異なる2種類の係数更新アルゴリズムを切り替えるものがある(例えば、特許文献1参照)。 In the prior art, in order to achieve both reduction in the amount of calculation of coefficient updating and improvement in the amount of suppression of the reflected wave, there is one that switches between two types of coefficient updating algorithms having different characteristics (see, for example, Patent Document 1).

 図3は、上記特許文献1に記載された従来の波形等化装置を示すものである。 FIG. 3 shows a conventional waveform equalizer described in Patent Document 1 mentioned above.

 図3において、フィルタ部1100は入力信号とフィルタタップ係数値とを乗算している。誤差検出部1200はフィルタ部1100の出力と期待すべき値との比較結果を算出することで、誤差を検出している。遅延器1420は入力信号からフィルタタップ係数を生成するタイミングを調整している。係数生成器A1411と係数生成器B1412とは相異なるアルゴリズムで係数を生成するものであり、誤差検出された誤差信号と、遅延器1420を通った入力信号とからフィルタタップ係数値を算出する。誤差制御部1300は、あらかじめ用意されたしきい値と誤差信号とを比較し、比較結果を基に、係数生成器A1411と係数生成器B1412とのいずれかに切り替えて、フィルタタップ係数値を決定している。 In FIG. 3, the filter unit 1100 multiplies the input signal by the filter tap coefficient value. The error detection unit 1200 detects an error by calculating the comparison result between the output of the filter unit 1100 and the value to be expected. The delay unit 1420 adjusts the timing of generating filter tap coefficients from the input signal. The coefficient generator A 1411 and the coefficient generator B 1412 generate coefficients by different algorithms, and calculate filter tap coefficient values from the error signal whose error is detected and the input signal passed through the delay unit 1420. The error control unit 1300 compares the threshold value prepared in advance with the error signal, and switches to one of the coefficient generator A 1411 and the coefficient generator B 1412 based on the comparison result to determine the filter tap coefficient value. doing.

特開2000-91965号公報Japanese Patent Laid-Open No. 2000-91965

 しかしながら、上記従来の構成では、反射波の変動が少ない場合や適応フィルタ係数の収束後においても、サンプリング毎にフィルタ係数値を演算し、すべてのフィルタのフィルタ係数値を更新している。 However, in the above-described conventional configuration, even when there is little fluctuation of the reflected wave or after convergence of the adaptive filter coefficient, the filter coefficient value is calculated for each sampling, and the filter coefficient values of all the filters are updated.

 このため、実際には更新の必要性が低い場合(例えば、更新前後でフィルタ係数値がほとんど変化しない場合など)にも演算を行っていることがあり、演算量の増大や無駄な電力消費を招いている。 For this reason, the calculation may be performed even when the necessity of the update is actually low (for example, when the filter coefficient value hardly changes before and after the update), which increases the amount of calculation and wastes power consumption. I am invited.

 本発明は、このような課題の下になされたものであって、フィルタ係数値の更新の際に、演算量の削減や電力消費の抑制に寄与する波形等化装置を提供することを目的とする。 The present invention has been made under such problems, and it is an object of the present invention to provide a waveform equalizer that contributes to reduction of the amount of calculation and suppression of power consumption when updating filter coefficient values. Do.

 上記課題を解決するために、本発明の波形等化装置は、放送に用いられる入力信号の伝送歪みを低減する波形等化装置であって、フィルタ係数値を用いてフィルタ処理し、入力される値を用いて前記フィルタ係数値を更新する複数のサブフィルタを有するフィルタ部と、前記フィルタ部からの出力と、前記入力信号に対してフィルタ処理した結果として期待される期待値と、を比較して誤差を検出し、誤差信号として出力する誤差検出部と、前記誤差信号と入力信号とから、フィルタ係数値の更新に用いられる値を生成して前記フィルタ部へと出力する係数更新部と、しきい値を保持し、当該しきい値と前記サブフィルタのフィルタ係数値とを比較し、当該フィルタ係数値の方が小さい場合には、前記係数更新部に対してフィルタ係数値の更新が行われないようにするための指示を行う誤差制御部とを備えることを特徴とする。 In order to solve the above problems, a waveform equalizer according to the present invention is a waveform equalizer that reduces transmission distortion of an input signal used for broadcasting, and is subjected to filter processing using filter coefficient values and input. Comparing a filter unit having a plurality of sub-filters for updating the filter coefficient value using a value, an output from the filter unit, and an expected value expected as a result of filtering the input signal Error detection unit for detecting an error and outputting it as an error signal, and a coefficient updating unit for generating a value used for updating a filter coefficient value from the error signal and the input signal and outputting the value to the filter unit; A threshold value is held, the threshold value is compared with the filter coefficient value of the sub filter, and if the filter coefficient value is smaller, the filter updating unit It characterized in that it comprises a error controller for instructing so that new is not performed.

 このような構成により、フィルタ係数値の更新の際に、演算量の削減や電力消費の抑制に寄与することができる。 With such a configuration, when updating the filter coefficient value, it is possible to contribute to the reduction of the operation amount and the suppression of the power consumption.

 本発明の波形等化装置によれば、フィルタ係数値の更新の際に、演算量の削減や電力消費の抑制に寄与することができる。 According to the waveform equalizer of the present invention, it is possible to contribute to reduction of the operation amount and suppression of power consumption when updating the filter coefficient value.

本発明に係る実施の形態1~3における波形等化装置の基本構成を示すブロック図A block diagram showing a basic configuration of a waveform equalization device according to Embodiments 1 to 3 of the present invention 本発明に係る実施の形態1における波形等化装置の構成を示すブロック図Block diagram showing the configuration of the waveform equalizer in the first embodiment according to the present invention 従来の波形等化装置の構成を示すブロック図Block diagram showing the configuration of a conventional waveform equalizer 本発明に係る実施の形態2における波形等化装置の構成を示すブロック図Block diagram showing the configuration of the waveform equalizer in the second embodiment according to the present invention 本発明に係る実施の形態1における係数更新制御を示すフローチャートFlow chart showing coefficient update control in the first embodiment according to the present invention 本発明に係る実施の形態2における係数更新制御を示すフローチャートFlow chart showing coefficient update control in Embodiment 2 according to the present invention FIRフィルタの構成例を示す図Diagram showing an example of configuration of FIR filter 本発明に係る実施の形態3における実施の形態1における波形等化装置の構成を示すブロック図Block diagram showing the configuration of the waveform equalizer in the first embodiment in the third embodiment according to the present invention

 以下本発明を実施するための形態について、図面を参照しながら説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.

 図1は、本発明の実施の形態1~3における波形等化装置の基本構成を示すブロック図である。 FIG. 1 is a block diagram showing a basic configuration of a waveform equalizer in the first to third embodiments of the present invention.

 フィルタ部100は、放送波などに用いられる入力信号を入力とする。フィルタ部100は、複数のサブフィルタを有しており、各サブフィルタにおいて入力信号に対してフィルタタップ係数値を乗算し、各サブフィルタの出力結果を加算したものを、波形等化装置の最終信号として出力する。 The filter unit 100 receives an input signal used for broadcast waves and the like. The filter unit 100 has a plurality of sub-filters, and in each sub-filter, an input signal is multiplied by a filter tap coefficient value, and an output result of each sub-filter is added to obtain the final result of the waveform equalizer. Output as a signal.

 入力信号の例としては、ATSC(Advanced Television Systems Committee)規格の信号が挙げられる。 As an example of the input signal, a signal of the Advanced Television Systems Committee (ATSC) standard can be mentioned.

 誤差検出部200は、フィルタ部100の出力と、期待すべき値との比較結果を基に誤差を検出して、誤差値を示す誤差信号を出力する。 The error detection unit 200 detects an error based on the comparison result of the output of the filter unit 100 and the value to be expected, and outputs an error signal indicating an error value.

 係数更新部400は、入力信号と誤差信号が示す誤差値とからフィルタ係数値の更新に用いられる値(以下、「更新差分値」と呼ぶことがある。)を生成し、更新差分値をフィルタ部100に出力する。また、誤差制御部300から誤差値をゼロとすることを指示する制御信号を受信した場合は、誤差値をゼロとして更新差分値を導出する。 The coefficient updating unit 400 generates a value used for updating the filter coefficient value (hereinafter may be referred to as “updated difference value”) from the input signal and the error value indicated by the error signal, and filters the updated difference value. Output to section 100. When a control signal instructing to set the error value to zero is received from the error control unit 300, the update difference value is derived with the error value set to zero.

 誤差制御部300(301)は、フィルタタップ係数値と誤差信号が示す誤差値(必要に応じて用いる。)とから係数更新周期を調整している。誤差制御部300は、しきい値を保持し、当該しきい値と前記サブフィルタのフィルタ係数値とを比較し、例えばフィルタ係数値の方が小さい場合には、係数更新部400に対してフィルタ係数値の更新が行われないようにするための指示を行う。なお、誤差制御部300は、必ずしも誤差値を用いる必要はなく、後述する実施の形態2では用いるが、実施の形態1,3では用いていない。 The error control unit 300 (301) adjusts the coefficient update period from the filter tap coefficient value and the error value (used as necessary) indicated by the error signal. The error control unit 300 holds the threshold value, compares the threshold value with the filter coefficient value of the sub filter, and for example, when the filter coefficient value is smaller, the filter to the coefficient updating unit 400 Give an instruction to prevent updating of coefficient values. The error control unit 300 does not necessarily use the error value, and is used in the second embodiment described later, but is not used in the first and third embodiments.

 このような構成によって、補正しなくても十分に受信可能になる反射を含んだ入力信号に対して、補正の際に演算されるフィルタタップ係数値が予め決められたしきい値よりも小さい場合に、波形等化装置が無駄な演算処理を行わないように係数更新を停止することができる。 When the filter tap coefficient value calculated at the time of correction is smaller than a predetermined threshold value for an input signal including a reflection that can be sufficiently received without correction by such a configuration. In addition, the coefficient updating can be stopped so that the waveform equalizer does not perform unnecessary arithmetic processing.

 また、例えば、強電界の反射波が存在する環境下である受信可能限度になるような環境下と、弱電界の反射波しか存在しない環境下である容易に受信可能な環境下など、波形等化機能をそれぞれの環境に適するよう動作させることで、容易に受信可能な環境下における波形等化装置の冗長な演算量を削減でき、消費電力を抑制することができる。 Also, for example, under an environment where the reception limit is in an environment where reflected waves of a strong electric field exist, and under an environment where only reflected waves of weak electric fields exist, such as an easily receivable environment, etc. By operating the optimization function so as to be suitable for each environment, it is possible to reduce the amount of redundant calculation of the waveform equalizer in an environment that can be easily received, and to suppress power consumption.

 また、前記複数のサブフィルタは、3個以上のサブフィルタが直列接続されてなり、前記誤差制御部は、2個以上のサブフィルタ群のフィルタ係数値を加算する加算器を有し、前記誤差制御部は、加算されたフィルタ係数値をしきい値と比較し、当該加算されたフィルタ係数値の方が小さい場合には、前記指示として、前記係数更新部に対して前記サブフィルタ群のフィルタ係数値の更新が行われないようにするための指示を行うように構成しても構わない。 The plurality of sub-filters are formed by connecting three or more sub-filters in series, and the error control unit has an adder for adding filter coefficient values of two or more sub-filter groups, and the error The control unit compares the added filter coefficient value with the threshold value, and if the added filter coefficient value is smaller, the filter of the sub filter group with respect to the coefficient updating unit is used as the instruction. It may be configured to issue an instruction to prevent the coefficient value from being updated.

 このような構成によって、多数のフィルタの係数値としきい値との比較処理を軽減することができ、波形等化装置の演算量を削減可能となる。 With such a configuration, it is possible to reduce the comparison processing between the coefficient values of a large number of filters and the threshold value, and to reduce the amount of calculation of the waveform equalizer.

 前記複数のサブフィルタは、N個(Nは2以上の整数)のサブフィルタが直列接続されてなり、前記係数更新部は、N個のサブフィルタのフィルタ係数値の更新に用いられる値を個別に生成し、前記誤差制御部は、各サブフィルタのフィルタ係数値にそれぞれ対応するN個のしきい値を有し、各フィルタ係数値と対応するしきい値とを比較し、フィルタ係数値の方が小さいものに対応するサブフィルタのフィルタ係数値の更新が行われないようにするための指示を前記指示として行うように構成しても構わない。 In the plurality of sub-filters, N (N is an integer of 2 or more) sub-filters are connected in series, and the coefficient updating unit individually separates values used for updating filter coefficient values of the N sub-filters. The error control unit has N threshold values respectively corresponding to the filter coefficient values of the respective subfilters, compares each filter coefficient value with the corresponding threshold value, and An instruction for preventing the updating of the filter coefficient value of the subfilter corresponding to the smaller one may be performed as the instruction.

 このような構成によって、適応等化範囲となるフィルタ毎に係数更新アルゴリズムを適用することができ、想定される複数の受信環境に適したしきい値に設定可能とすることができる。 With such a configuration, it is possible to apply the coefficient update algorithm to each filter that is in the adaptive equalization range, and to be able to set threshold values suitable for a plurality of assumed reception environments.

 前記指示は、更新停止を示す期間を含むように構成しても構わない。 The instruction may be configured to include a period indicating stop of updating.

 この構成によれば、更新の時機の適正化に寄与する。 According to this configuration, it contributes to the optimization of the update timing.

 前記指示は、更新の周期を一定間隔にする旨を含むように構成しても構わない。 The instruction may be configured to include an effect of setting the update cycle to a fixed interval.

 この構成によれば、例えば、更新の周期をより長い間隔に変更するよう指示することで、波形等化装置の演算量を削減できる。 According to this configuration, for example, by instructing to change the update cycle to a longer interval, the amount of operation of the waveform equalizer can be reduced.

 前記誤差制御部は、前記指示の回数をカウントするカウンターを含み、
 前記カウンターは、カウント値がプリセット値に達するまでは、前記フィルタ係数値としきい値との比較の動作を停止させ、前記誤差制御部は、比較の停止の間は、前記指示を行うとしても構わない。
The error control unit includes a counter that counts the number of instructions.
The counter may stop the comparison operation between the filter coefficient value and the threshold until the count value reaches the preset value, and the error control unit may issue the instruction while the comparison is stopped. Absent.

 このような構成によって、プリセット値に達するまでは、しきい値との冗長な比較処理の実行を回避することができ、また、係数更新の停止期間を強制的に長くすることができる。これにより、演算量を削減できる。 With such a configuration, execution of redundant comparison processing with the threshold can be avoided until the preset value is reached, and the stop period of the coefficient update can be forcibly lengthened. This can reduce the amount of computation.

 前記誤差制御部は、前回フィルタ部から入力されたフィルタ係数値と、新たにフィルタ部から入力されたフィルタ係数値との差分から変化量を算出し、算出した変化量が一定値以下ならば、前記カウント値をリセットするとしても構わない。 The error control unit calculates the amount of change from the difference between the filter coefficient value input from the filter unit last time and the filter coefficient value newly input from the filter unit, and if the calculated change amount is equal to or less than a predetermined value, The count value may be reset.

 この構成によれば、変化量が小さくフィルタ係数値の更新の必要性が低い場合に、カウント値のリセットにより比較動作を先延ばしでき、演算量の削減に貢献できる。 According to this configuration, when the amount of change is small and the necessity for updating the filter coefficient value is low, the comparison operation can be postponed by resetting the count value, which can contribute to the reduction of the amount of calculation.

 前記誤差制御部は、前回フィルタ部から入力されたフィルタ係数値と、新たにフィルタ部から入力されたフィルタ係数値との差分から変化量を算出し、算出した変化量が一定値より大きいならば、前記係数更新部に対しての前記指示を抑止するとしても構わない。 The error control unit calculates the amount of change from the difference between the filter coefficient value input from the filter unit last time and the filter coefficient value newly input from the filter unit, and the calculated change amount is larger than a predetermined value. The instruction to the coefficient update unit may be suppressed.

 このような構成によって、係数更新停止期間に入力信号の急激な変動が生じた場合に、誤差信号からその変動を察知し、急激に変動する入力信号にも対応できるように係数更新を再開することができる。 With such a configuration, when a sudden change of the input signal occurs in the coefficient update stop period, the fluctuation is detected from the error signal, and the coefficient update is restarted so that it can cope with the rapidly changing input signal. Can.

 前記誤差制御部は、前記誤差検出部から出力された誤差信号が示す誤差が一定値以上であるならば、前記係数更新部に対しての前記指示を抑止するとしても構わない。 The error control unit may suppress the instruction to the coefficient update unit if the error indicated by the error signal output from the error detection unit is equal to or greater than a predetermined value.

 このような構成によれば、誤差が大きい場合には、係数更新を行うことができる。 According to such a configuration, coefficient updating can be performed when the error is large.

 また、前記誤差制御部は、前回の比較から一定時間が経過するまでは比較を停止し、比較を行わないにも関わらず、前記指示を行うとしても構わない。 Furthermore, the error control unit may stop the comparison until a predetermined time has elapsed since the previous comparison, and may issue the instruction although the comparison is not performed.

 このような構成によれば、比較自体を停止することで更なる消費電力の抑制の効果が得られる。 According to such a configuration, by stopping the comparison itself, the effect of further suppressing power consumption can be obtained.

 また、本発明に係る波形等化装置は、放送に用いられる入力信号の伝送歪みを低減する波形等化装置であって、フィルタ係数値を用いてフィルタ処理し、入力される値を用いて前記フィルタ係数値を更新する複数のサブフィルタを有するフィルタ部と、前記フィルタ部からの出力と、前記入力信号に対してフィルタ処理した結果として期待される期待値と、を比較して誤差を検出し、誤差信号として出力する誤差検出部と、前記誤差信号と入力信号とから、フィルタ係数値の更新に用いられる値を生成して前記フィルタ部へと出力する係数更新部と、前回フィルタ部から入力されたフィルタ係数値と、新たにフィルタ部から入力されたフィルタ係数値とを比較してその差分から変化量を算出し、算出した変化量がしきい値以下ならば、前記係数更新部に対してフィルタ係数値の更新が行われないようにするための指示を行う誤差制御部とを備えることを特徴とする。 Further, a waveform equalizer according to the present invention is a waveform equalizer that reduces transmission distortion of an input signal used for broadcasting, and performs filter processing using a filter coefficient value and uses the input value. An error is detected by comparing a filter unit having a plurality of sub-filters for updating filter coefficient values, an output from the filter unit, and an expected value expected as a result of filtering the input signal. An error detection unit that outputs an error signal, a coefficient update unit that generates a value used for updating a filter coefficient value from the error signal and the input signal, and outputs the value to the filter unit; Compare the calculated filter coefficient value with the filter coefficient value newly input from the filter unit to calculate the change amount from the difference, and if the calculated change amount is equal to or less than the threshold value, Characterized in that it comprises a error controller for instructing so that updating of the filter coefficient values is not performed for the number updating unit.

 このような構成によって、例えば、強電力なゴースト信号であるもののほぼ静的な反射波である場合や、補正不可能な入力信号のためオーバーフローなどによりフィルタタップ係数値の変動が止まった場合に、フィルタ係数値の大小に関わらず係数更新を停止して不要な処理を抑制することができる。 With such a configuration, for example, when the signal is a high power ghost signal but a substantially static reflected wave, or when the fluctuation of the filter tap coefficient value stops due to an overflow or the like due to an uncorrectable input signal, Unnecessary processing can be suppressed by stopping coefficient updating regardless of the filter coefficient value.

 (実施の形態1)
 図2は、実施の形態1における波形等化装置の構成を示すブロック図である。図2において、図1と同じ構成要素については同じ符号を用い、説明を省略する。
Embodiment 1
FIG. 2 is a block diagram showing the configuration of the waveform equalizer in the first embodiment. In FIG. 2, the same components as in FIG. 1 will be assigned the same reference numerals and descriptions thereof will be omitted.

 フィルタ部100は、入力信号をフィルタタップ係数値で重みづけした5つのフィルタタップであるFIRフィルタ111~115と、各フィルタタップの出力を積算して波形等化装置の出力信号とする加算器120により構成されている。 The filter unit 100 includes FIR filters 111 to 115 which are five filter taps obtained by weighting an input signal with filter tap coefficient values, and an adder 120 which integrates the outputs of the filter taps and outputs the result as an output signal of the waveform equalizer. It is composed of

 なおFIRフィルタとは、Finite Impulse Responseフィルタのことであり、ディジタルフィルタの種類の一つである。各実施の形態では、適応処理を行うディジタルフィルタの一例としてFIRフィルタを用いており、フィルタタップ係数値を保持する機能と、保持したフィルタタップ係数値と入力信号とを乗算して出力する機能と、入力信号を後段のフィルタに出力する機能と、フィルタタップ係数値(「フィルタ係数値」と呼ぶことがある。)を更新する機能を有している。 The FIR filter is a Finite Impulse Response filter, which is one of the types of digital filters. In each embodiment, an FIR filter is used as an example of a digital filter that performs adaptive processing, a function of holding filter tap coefficient values, and a function of multiplying the held filter tap coefficient values and the input signal and outputting the result. It has a function of outputting an input signal to a filter at a later stage, and a function of updating a filter tap coefficient value (sometimes referred to as a "filter coefficient value").

 FIRフィルタ111の構成例を図7に示す。 A configuration example of the FIR filter 111 is shown in FIG.

 FIRフィルタ111は、遅延器111a、加算器111b、遅延器111c、乗算器111dを含む。 The FIR filter 111 includes a delay unit 111a, an adder 111b, a delay unit 111c, and a multiplier 111d.

 特に、加算器111bは、遅延器111cから出力された前回のフィルタ係数値Cnと、乗算器431から出力されたμEXn(更新差分値)とを加算して、新たなフィルタ係数値Cn+1を出力する。このようなフィルタ係数値の更新については後述する。 In particular, the adder 111 b adds the previous filter coefficient value C n output from the delay unit 111 c and μEX n (updated difference value) output from the multiplier 431 to obtain a new filter coefficient value C n. Output +1 . Such updating of filter coefficient values will be described later.

 図2の説明に戻る。誤差検出部200は、期待値検出器210と、期待値比較器220とから構成されている。 It returns to the explanation of FIG. The error detection unit 200 includes an expected value detector 210 and an expected value comparator 220.

 期待値検出器210は、加算器120の出力信号から予測される期待値信号を導出する。 The expected value detector 210 derives an expected value signal predicted from the output signal of the adder 120.

 期待値比較器220は、波形等化装置の出力信号と期待値信号との差分である誤差値を示す誤差信号を出力する。 The expected value comparator 220 outputs an error signal indicating an error value which is a difference between the output signal of the waveform equalizer and the expected value signal.

 係数更新部400は、係数生成器A411、係数生成器B412、係数生成器C413、5個の乗算器431~435、5個の遅延器421~425とから構成されている。 The coefficient updating unit 400 includes a coefficient generator A 411, a coefficient generator B 412, a coefficient generator C 413, five multipliers 431 to 435, and five delay devices 421 to 425.

 係数更新部400の説明をする。 The coefficient update unit 400 will be described.

 係数生成器A411は、誤差検出部200から誤差信号(誤差値Eを示す)、誤差値Eとして用いることがあるゼロ、および誤差制御部300からの制御信号が入力される。また、ステップゲインの値(μ)を保持している。 The coefficient generator A 411 receives an error signal (indicating an error value E) from the error detection unit 200, zero that may be used as the error value E, and a control signal from the error control unit 300. Also, the value (μ) of the step gain is held.

 係数生成器A411は、ステップゲインの値に誤差値を乗算した値を出力する。誤差値は、制御信号の指示内容に基づいて、誤差信号が示す誤差値そのままかゼロかのいずれかを用いる。 The coefficient generator A 411 outputs a value obtained by multiplying the value of the step gain by the error value. As the error value, either the error value indicated by the error signal as it is or zero is used based on the instruction content of the control signal.

 係数生成器B412、係数生成器C413もこれと同様である。 The coefficient generator B412 and the coefficient generator C413 are also similar to this.

 乗算器431~435は、各フィルタタップのフィルタタップ係数値の更新差分値を出力する。 The multipliers 431 to 435 output updated differential values of the filter tap coefficient values of the filter taps.

 遅延器421~425は、各フィルタタップに対する係数生成器の出力と入力信号との乗算タイミングを調整する。 The delay units 421 to 425 adjust the multiplication timing of the output of the coefficient generator and the input signal for each filter tap.

 誤差制御部300は、係数比較器A311、係数比較器B312、係数比較器C313、更新制御器320、加算器331、加算器332とから構成されている。 The error control unit 300 includes a coefficient comparator A 311, a coefficient comparator B 312, a coefficient comparator C 313, an update controller 320, an adder 331, and an adder 332.

 係数比較器A311、係数比較器B312、係数比較器C313は、フィルタ部100の各フィルタタップのフィルタタップ係数値またはフィルタタップ係数値の和と、予め決められたしきい値との間で大小比較した結果を出力する比較器である。 The coefficient comparator A 311, the coefficient comparator B 312, and the coefficient comparator C 313 compare magnitudes between the filter tap coefficient value of each filter tap of the filter unit 100 or the sum of the filter tap coefficient values and a predetermined threshold value. Is a comparator that outputs the result.

 更新制御器320は、係数比較器A311、係数比較器B312、係数比較器C313による比較結果に基づき係数生成器A411、係数生成器B412、係数生成器C413の更新周期をそれぞれ制御する。 The update controller 320 controls the update periods of the coefficient generator A411, the coefficient generator B412, and the coefficient generator C413 based on the comparison results of the coefficient comparator A311, the coefficient comparator B312, and the coefficient comparator C313.

 加算器331はFIRフィルタ111、112のフィルタタップ係数値の和を出力し、加算器332は、FIRフィルタ114、115のフィルタタップ係数値の和を出力する。 The adder 331 outputs the sum of the filter tap coefficient values of the FIR filters 111 and 112, and the adder 332 outputs the sum of the filter tap coefficient values of the FIR filters 114 and 115.

 ここで係数更新制御の動作について概略を説明する。図5は波形等化装置の係数更新制御フローを示す図である。 Here, an outline of the operation of the coefficient update control will be described. FIG. 5 is a diagram showing a coefficient update control flow of the waveform equalizer.

 波形等化装置に入力された信号である入力信号は、フィルタ部100の処理により出力される(S101)。 The input signal which is a signal input to the waveform equalizer is output by the process of the filter unit 100 (S101).

 波形等化装置の出力信号は誤差検出部200にも出力され、誤差検出部200は誤差検出処理して誤差値を示す誤差信号を出力する(S102)。 The output signal of the waveform equalizer is also output to the error detection unit 200, and the error detection unit 200 performs error detection processing and outputs an error signal indicating an error value (S102).

 誤差制御部300において、フィルタタップ係数値と比較するしきい値が設定され(S103)、フィルタ部100のフィルタタップ係数値としきい値とを比較する(S104)。 The error control unit 300 sets a threshold value to be compared with the filter tap coefficient value (S103), and compares the filter tap coefficient value of the filter unit 100 with the threshold value (S104).

 比較結果より、フィルタタップ係数値がしきい値よりも大きい場合(S104:Yes)、誤差制御部300は、S102において検出した誤差値は誤差として扱うものとして判断する(S105)。フィルタタップ係数値がしきい値以下の場合(S104:No)、誤差制御部300は、係数更新を停止するために誤差をゼロとする(S106)。 From the comparison result, if the filter tap coefficient value is larger than the threshold (S104: Yes), the error control unit 300 determines that the error value detected in S102 is treated as an error (S105). If the filter tap coefficient value is equal to or less than the threshold (S104: No), the error control unit 300 sets the error to zero in order to stop the coefficient update (S106).

 係数更新部400では、S105とS106の結果から、フィルタタップ係数の更新値を生成する(S107)。 The coefficient updating unit 400 generates an updated value of the filter tap coefficient from the results of S105 and S106 (S107).

 S105を経由した場合には、係数更新部400は、誤差検出部200から受信した誤差信号が示す誤差値を用いて更新値を生成し、生成した更新値を入力信号と乗算して更新差分値を出力する(S108)。フィルタ部100は、係数更新部400から出力された更新差分値を用いてフィルタタップ係数値を更新する。 When the process goes through S105, the coefficient update unit 400 generates an update value using the error value indicated by the error signal received from the error detection unit 200, multiplies the generated update value with the input signal, and generates an update difference value. Is output (S108). The filter unit 100 updates the filter tap coefficient value using the updated difference value output from the coefficient updating unit 400.

 これに対して、S106を経由した場合には、誤差制御部300から係数更新部400へと誤差値をゼロとすることを指示する制御信号が送信される。この制御信号を受けた係数更新部400は、誤差値E=0とするので、S107では更新値μE=0となり、S108では更新差分値μEXn=0となり、フィルタ部100のフィルタタップ係数の更新が停止する。 On the other hand, when S106 is performed, the error control unit 300 transmits a control signal instructing the coefficient updating unit 400 to set the error value to zero. The coefficient updating unit 400 receiving this control signal sets the error value E = 0, so the updated value μE = 0 in S107, and the updated difference value μEX n = 0 in S108, and the filter tap coefficient of the filter unit 100 is updated Will stop.

 つぎに、フィルタ部100の内部動作の詳細について説明する。 Next, details of the internal operation of the filter unit 100 will be described.

 FIRフィルタのフィルタタップ係数値の初期状態は、センタータップフィルタと呼ばれるFIRフィルタ113のみ1の値をもっており、その他のFIRフィルタ111、FIRフィルタ112、FIRフィルタ114、FIRフィルタ115はゼロをもっている。 The initial state of the filter tap coefficient value of the FIR filter is that only the FIR filter 113 called a center tap filter has a value of 1, and the other FIR filters 111, 112, 114, and 115 have zero.

 波形等化装置の入力信号は初段のフィルタであるFIRフィルタ111にそのまま入力されるが、初期値のフィルタタップ係数値がゼロのためFIRフィルタ111とフィルタタップ係数値の乗算結果はゼロであり、その出力を加算器120へ出力する。 The input signal of the waveform equalizer is input as it is to the first stage filter FIR filter 111. However, since the filter tap coefficient value of the initial value is zero, the multiplication result of the FIR filter 111 and the filter tap coefficient value is zero, The output is output to adder 120.

 ディジタル処理の次回の動作では、FIRフィルタ111において、前回の動作時の入力信号がFIRフィルタ111から出力されそのままFIRフィルタ112の入力信号となる。また、新たに波形等化装置の入力信号が入力され、FIRフィルタ111の入力となる。 In the next operation of digital processing, in the FIR filter 111, the input signal at the time of the previous operation is outputted from the FIR filter 111 and becomes the input signal of the FIR filter 112 as it is. Also, an input signal of the waveform equalizer is newly input, and becomes an input of the FIR filter 111.

 同様にして、FIRフィルタ112において、入力信号とフィルタタップ係数値を乗算した値を加算器120へ出力し、次回の動作で入力信号をFIRフィルタ113へ出力する。 Similarly, the FIR filter 112 outputs a value obtained by multiplying the input signal and the filter tap coefficient value to the adder 120, and outputs the input signal to the FIR filter 113 in the next operation.

 この一連の動作をFIRフィルタ113、FIRフィルタ114、FIRフィルタ115を通しても同様に行う。ただし、FIRフィルタ115は最後尾のフィルタのため、次回のディジタル処理の動作で入力信号を後段のフィルタに送る出力が不要である。 This series of operations is similarly performed through the FIR filter 113, the FIR filter 114, and the FIR filter 115. However, since the FIR filter 115 is the last filter, an output for sending an input signal to the subsequent filter is not necessary in the next digital processing operation.

 フィルタタップ係数値が変化しない初期動作では、FIRフィルタ113のフィルタタップ係数の値のみ1であるため、FIR加算器120の出力はFIRフィルタ113の出力そのものである。 In the initial operation in which the filter tap coefficient value does not change, only the value of the filter tap coefficient of the FIR filter 113 is 1, so the output of the FIR adder 120 is the output of the FIR filter 113 itself.

 波形等化装置の入力信号はFIRフィルタ111とFIRフィルタ112とFIRフィルタ113の動作分を遅延して、波形等化装置の出力信号となる。 The input signal of the waveform equalizer delays the operation of the FIR filter 111, the FIR filter 112, and the FIR filter 113, and becomes an output signal of the waveform equalizer.

 フィルタ部100のフィルタタップ係数値を変化させることで、入力信号を自在に変化させて、波形等化装置の出力信号とすることが可能である。つまりフィルタタップ係数値を適切な値にすることで、波形等化装置の入力信号をフィルタ部100において補正して出力することができる。フィルタタップ係数値は、係数更新部400で出力されるフィルタタップ係数値の更新差分値で変更でき、係数更新部400は誤差制御部300からの制御信号により誤差信号からフィルタタップ係数値を生成する。誤差信号は、誤差検出部200にて生成されるが、誤差検出部200の入力信号は波形等化装置の出力信号そのものである。 By changing the filter tap coefficient value of the filter unit 100, it is possible to freely change the input signal and use it as the output signal of the waveform equalizer. That is, by setting the filter tap coefficient value to an appropriate value, the filter unit 100 can correct and output the input signal of the waveform equalizer. The filter tap coefficient value can be changed by the update difference value of the filter tap coefficient value output by the coefficient updating unit 400, and the coefficient updating unit 400 generates the filter tap coefficient value from the error signal by the control signal from the error control unit 300. . The error signal is generated by the error detection unit 200, but the input signal of the error detection unit 200 is the output signal of the waveform equalizer itself.

 つぎに、誤差検出部200の内部動作の詳細について説明する。期待値検出器210は、波形等化装置の入力信号の正確な値を推測する機能を有していて、期待値比較器220は、波形等化装置の出力とその期待値を比較する機能を有している。 Next, details of the internal operation of the error detection unit 200 will be described. The expected value detector 210 has a function of estimating the correct value of the input signal of the waveform equalizer, and the expected value comparator 220 has a function of comparing the output of the waveform equalizer with its expected value. Have.

 伝送路などの反射による反射波の発生により、本来の正確な信号とは異なった波形等化装置の入力信号の値は、フィルタ部100で補正された後、期待値検出器210で予め用意されている値と比較される。そして、期待値検出器210で、正確な信号の値と最も期待される値とが導き出される。そして、期待値比較器220では、期待値検出器210にて導出された期待値と、波形等化装置の出力信号の値とを比較し、その差分値を誤差値として出力する。 Since the value of the input signal of the waveform equalizer different from the original accurate signal is corrected by the filter unit 100 due to the generation of the reflected wave due to the reflection of the transmission path etc., the expected value detector 210 prepares in advance. Is compared to the current value. Then, the expected value detector 210 derives the correct signal value and the most expected value. Then, the expected value comparator 220 compares the expected value derived by the expected value detector 210 with the value of the output signal of the waveform equalizer, and outputs the difference value as an error value.

 たとえば、本来の正確な信号パターンを“0|0|0|0”、“1|1|1|1”、“1|0|1|0”、“0|1|0|1”の4つのうちのどれかであるとした場合、“0.8|0.2|0.9|0.1|”というような信号が期待値検出器210で入力されると、期待値パターン“1|0|1|0”として出力される。 For example, the original accurate signal pattern can be expressed as 4 of “0 | 0 | 0 | 0”, “1 | 1 | 1 | 1”, “1 | 0 | 1 | 0”, “0 | 1 | 0 | 1” If a signal such as “0.8 | 0.2 | 0.9 | 0.1 |” is input by the expected value detector 210 if any of It is output as | 0 | 1 | 0 ”.

 期待値比較器220は、期待値検出器210で出力された期待値パターン“1|0|1|0”と波形等化装置の出力信号のパターン“0.8|0.2|0.9|0.1|”とを比較してその差分“-0.2|+0.2|-0.1|+0.1|”を誤差値パターンとして出力する。 The expected value comparator 220 outputs the expected value pattern “1 | 0 | 1 | 0” output from the expected value detector 210 and the pattern “0.8 | 0.2 | 0.9” of the output signal of the waveform equalizer. By comparing with | 0.1 |, the difference “−0.2 | +0.2 | −0.1 | +0.1 |” is output as an error value pattern.

 つぎに、係数更新部400の内部動作の詳細について説明する。係数生成器A411、係数生成器B412、係数生成器C413は、係数更新部400に入力された誤差信号にステップゲインを乗算して出力するものであり、誤差制御部300の制御信号によりステップゲインの値の大きさや乗算出力の値自体を変更することが可能である。 Next, details of the internal operation of the coefficient updating unit 400 will be described. The coefficient generator A 411, the coefficient generator B 412, and the coefficient generator C 413 multiply the error signal input to the coefficient update unit 400 by the step gain and output the result, and the control signal of the error control unit 300 It is possible to change the magnitude of the value and the value of the multiplication output itself.

 遅延器421~425は、それぞれFIRフィルタ111~115のフィルタタップ係数値を更新前の入力信号から係数更新差分値を生成して更新できるように、ディジタル処理の入力信号を遅延させるために必要である。 The delay units 421 to 425 are necessary for delaying the input signal of digital processing so that the coefficient update differential value can be generated and updated from the input signal before updating the filter tap coefficient value of each of the FIR filters 111 to 115. is there.

 同様に乗算器431~435は、係数生成器A411、係数生成器B412、係数生成器C413の出力と乗算して、それぞれFIRフィルタ111~115の係数更新差分値を出力するために必要である。係数更新方法をLMSアルゴリズムで行った場合、ディジタル処理で更新される係数値Cn+1を(式1)に示す。 Similarly, multipliers 431 to 435 are required to multiply the outputs of coefficient generator A 411, coefficient generator B 412, and coefficient generator C 413 and output coefficient update difference values of FIR filters 111 to 115, respectively. When the coefficient updating method is performed by the LMS algorithm, the coefficient value C n + 1 updated by digital processing is shown in (Expression 1).

 Cn+1=Cn+μEXn ・・・(式1)
 Cnは現在の係数値であり、μはステップゲインであり、Eは誤差値(誤差信号)であり、Xnは現在の入力信号である。
C n + 1 = C n + μEX n (Equation 1)
C n is a current coefficient value, μ is a step gain, E is an error value (error signal), and X n is a current input signal.

 ステップゲインを大きく、または小さくすることにより、誤差信号の値による係数更新量を制御することが可能である。係数生成器の動作自体を止めることにより係数更新周期を制御することが可能だが、(式1)から分かるように、(1)ステップゲインμをゼロとする(2)誤差値Eをゼロにする、この(1)または(2)により更新差分値μEXnがゼロとなるので(Cn+1=Cn)、係数生成器の動作自体を止めることなく係数更新周期を制御することが可能である。上述の図5(S106)では(2)のやり方を採用している。 By increasing or decreasing the step gain, it is possible to control the coefficient update amount according to the value of the error signal. Although it is possible to control the coefficient update period by stopping the operation of the coefficient generator itself, as can be seen from (Equation 1), (1) make the step gain μ zero and (2) make the error value E zero. Since the update difference value μEX n becomes zero by this (1) or (2) (C n + 1 = C n ), it is possible to control the coefficient update period without stopping the operation of the coefficient generator itself. is there. In the above-mentioned FIG. 5 (S106), the method of (2) is adopted.

 ここで、LMSアルゴリズムとは、Least Mean Squareアルゴリズムであり、誤差信号が示す誤差値とステップゲインと入力信号とを乗算して誤差値を小さくしながら係数更新を行うものである。 Here, the LMS algorithm is a Least Mean Square algorithm, which performs coefficient updating while reducing the error value by multiplying the error value indicated by the error signal, the step gain, and the input signal.

 実施の形態では、LMSアルゴリズムを例に挙げて説明するが、これに限らず、LMSアルゴリズムを改良した各種手法や、RLS(Recursive Least Square Algorithm)アルゴリズムなども採用しうる。 In the embodiment, the LMS algorithm is described as an example. However, the present invention is not limited to this, and various methods that improve the LMS algorithm, a recursive least square algorithm (RLS) algorithm, and the like may be adopted.

 一般的にステップゲインを大きくすることにより、誤差信号が示す誤差値を小さくする波形等化装置の収束時間を短くすることができる。つまり、大きく変化する反射波を含んだ信号に追従して、誤差を補正することが可能である。一方、変化の乏しい反射波を含んだ信号にも大きく反応してしまうため、誤差信号が示す誤差値が小さくなるとステップゲインを小さくしたり、係数更新周期を小さくしたりする工夫が必要である。 Generally, by increasing the step gain, it is possible to shorten the convergence time of the waveform equalizer which reduces the error value indicated by the error signal. That is, it is possible to correct the error following a signal including the reflected wave which changes greatly. On the other hand, since a signal including a reflected wave with a small change is largely reacted, it is necessary to make a step gain smaller or a coefficient updating period smaller as the error value indicated by the error signal becomes smaller.

 入力信号に含まれる遅延の大きい反射波や遅延の小さい反射波など、入力信号の反射環境を想定した係数更新を行うことで、異なった遅延量をもつ複数の反射波に対応する波形等化装置の実現が可能である。そこで、係数生成器A411、係数生成器B412、係数生成器C413のように複数の係数生成器により、係数更新を行うことで波形等化装置の性能向上を可能としている。 A waveform equalization apparatus corresponding to a plurality of reflected waves having different delay amounts by performing coefficient update assuming a reflection environment of the input signal, such as a reflected wave with a large delay and a reflected wave with a small delay, included in the input signal Is possible. Therefore, the performance of the waveform equalizer can be improved by performing coefficient updating by a plurality of coefficient generators such as coefficient generator A 411, coefficient generator B 412, and coefficient generator C 413.

 たとえば、入力信号の伝送路において、変動する反射波の遅延量はとても小さく、遅延量の大きい反射波はほとんど変動しないという環境を想定する。センタータップフィルタであるFIRフィルタ113に対する係数更新を係数生成器B412で行う。また、前段のFIRフィルタ111とFIRフィルタ112の係数更新は係数生成器A411で行う。さらに、後段のFIRフィルタ114とFIRフィルタ115の係数更新は係数生成器C413で行う。 For example, in the transmission path of the input signal, it is assumed that the amount of delay of the reflected reflected wave is very small, and the reflected wave with a large amount of delay hardly changes. The coefficient generator B 412 performs coefficient update on the FIR filter 113 which is a center tap filter. Also, the coefficient generator A 411 performs the coefficient update of the FIR filter 111 and the FIR filter 112 of the previous stage. Furthermore, the coefficient generator C413 performs the updating of the coefficients of the FIR filter 114 and the FIR filter 115 in the latter stage.

 このため、変動する反射波は、遅延量が小さくなりセンタータップであるFIRフィルタ113でほぼ補正され、係数生成器B412は反射の変動に追従できるように係数更新を行う。一方、ほとんど変動しない反射波は、遅延量が大きいため、FIRフィルタ114、あるいはFIRフィルタ115で補正され、係数生成器C413は、係数更新を抑制する。 For this reason, the amount of delay of the fluctuating reflected wave becomes small and is corrected almost by the FIR filter 113 which is a center tap, and the coefficient generator B 412 performs coefficient updating so as to follow the fluctuation of reflection. On the other hand, the reflected wave which hardly fluctuates is corrected by the FIR filter 114 or the FIR filter 115 because the delay amount is large, and the coefficient generator C 413 suppresses the coefficient update.

 さらに反射波は主波よりも必ず遅延する環境であれば、センタータップフィルタより前段のFIRフィルタ111、FIRフィルタ112での補正は不要であり、係数生成器A411は、係数更新しないように動作する。 Furthermore, in an environment where the reflected wave is always delayed than the main wave, correction by the FIR filter 111 and the FIR filter 112 on the preceding stage of the center tap filter is unnecessary, and the coefficient generator A 411 operates so as not to update the coefficient. .

 このように、入力信号に含まれる特定の遅延量の反射波に対する係数更新を行うことで、補正のためのフィルタタップ係数値をピンポイントに変化させることができるため、誤差信号を補正によって小さくするために要する収束時間を短くでき、波形等化装置の性能を向上させることになる。 As described above, the filter tap coefficient value for correction can be changed to a pinpoint by performing the coefficient update on the reflected wave of the specific delay amount included in the input signal, so the error signal is reduced by the correction. It is possible to shorten the convergence time required to improve the performance of the waveform equalizer.

 つぎに、誤差制御部300の内部動作の詳細について説明する。 Next, details of the internal operation of the error control unit 300 will be described.

 係数比較器A311は、係数生成器A411の係数更新に関与しており、係数更新の判断指標としてFIRフィルタ111とFIRフィルタ112のフィルタタップ係数値を読み込んでいる。 The coefficient comparator A 311 is involved in the coefficient update of the coefficient generator A 411 and reads the filter tap coefficient values of the FIR filter 111 and the FIR filter 112 as a judgment index of the coefficient update.

 係数比較器B312は、係数生成器B412の係数更新に関与しFIRフィルタ113のフィルタタップ係数値を読み込んでおり、係数比較器C313は、係数生成器C413の係数更新に関与しFIRフィルタ114とFIRフィルタ115のフィルタタップ係数値を読み込んでいる。 The coefficient comparator B312 is involved in the coefficient updating of the coefficient generator B412 and reads the filter tap coefficient value of the FIR filter 113, and the coefficient comparator C313 is involved in the coefficient updating of the coefficient generator C413 and the FIR filter 114 and FIR The filter tap coefficient value of the filter 115 is read.

 係数比較器A311、係数比較器B312、係数比較器C313は、それぞれ異なったしきい値をとることができ、読み込んだそれぞれのフィルタタップ係数値をしきい値と比較できるようになっている。比較処理では、フィルタタップ係数値がしきい値を超えた値であれば1(係数更新の動作を行うことを示す。)を出力し、フィルタタップ係数値がしきい値以下の値であれば0(係数更新の動作を行なわない。)を出力する。このようにして、更新制御器320は、係数比較器A311の比較結果、係数比較器B312の比較結果、係数比較器C313の比較結果をもとに、それぞれ係数生成器A411、係数生成器B412、係数生成器C413の係数更新の挙動を制御する制御信号を出力することができる。 The coefficient comparator A 311, the coefficient comparator B 312, and the coefficient comparator C 313 can take different threshold values, and can compare each read filter tap coefficient value with the threshold value. In the comparison process, if the filter tap coefficient value exceeds the threshold value, 1 (indicating that the operation of updating the coefficient is performed) is output, and if the filter tap coefficient value is a value equal to or less than the threshold value. Output 0 (do not perform the coefficient update operation). Thus, the update controller 320 generates the coefficient generator A411 and the coefficient generator B412 based on the comparison results of the coefficient comparator A311, the comparison results of the coefficient comparator B312, and the comparison results of the coefficient comparator C313, respectively. It is possible to output a control signal that controls the behavior of the coefficient update of the coefficient generator C413.

 また、係数比較器A311は、FIRフィルタ111とFIRフィルタ112のフィルタタップ係数値を加算器331で加算した結果の係数値Aを読み込む。こうすることにより、それぞれのFIRフィルタのフィルタタップ係数値を比較することと比べて係数比較処理量を半減できる。同様に係数比較器C313も、FIRフィルタ114とFIRフィルタ115のフィルタタップ係数値を加算器332で加算した結果の係数値Cを読み込んでいる。 Further, the coefficient comparator A 311 reads a coefficient value A as a result of adding the filter tap coefficient values of the FIR filter 111 and the FIR filter 112 by the adder 331. By doing this, the amount of coefficient comparison processing can be halved compared to comparing the filter tap coefficient values of the respective FIR filters. Similarly, the coefficient comparator C 313 also reads the coefficient value C as a result of adding the filter tap coefficient values of the FIR filter 114 and the FIR filter 115 by the adder 332.

 特にFIRフィルタ数が多い場合、遅延量の異なる多くの反射波を抑制することが可能だが、係数比較器はFIRフィルタ数の数だけ増やす必要が生じる。係数比較器の増加は、フィルタタップ係数値の比較処理の増加になり、計算量が膨大になる。 In particular, when the number of FIR filters is large, it is possible to suppress many reflected waves with different delay amounts, but the coefficient comparator needs to be increased by the number of FIR filters. The increase in coefficient comparators is an increase in comparison processing of filter tap coefficient values, resulting in a huge amount of calculation.

 そこで、上述したように隣同士あるいは比較的近い段数目のフィルタにおいては、フィルタタップ係数値の加算値(あるいは平均値)と比較することにより、比較処理による計算量の膨大を抑制することが可能である。 Therefore, as described above, in the filters with adjacent steps or with relatively similar numbers of stages, it is possible to suppress the huge amount of calculation amount due to the comparison processing by comparing with the added value (or average value) of the filter tap coefficient values. It is.

 たとえば、係数比較器A311のしきい値Aを0.3、係数比較器B312のしきい値Bを0.1、係数比較器C313のしきい値Cを0.4とする。 For example, the threshold A of the coefficient comparator A 311 is 0.3, the threshold B of the coefficient comparator B 312 is 0.1, and the threshold C of the coefficient comparator C 313 is 0.4.

 そして、FIRフィルタ111のフィルタタップ係数値が“0.2|0.0|0.1|0.0”、FIRフィルタ112のフィルタタップ係数値が“0.2|0.3|0.2|0.1”、FIRフィルタ113のフィルタタップ係数値が“0.9|0.7|0.8|0.6”、FIRフィルタ114のフィルタタップ係数値が“0.2|0.3|0.2|0.5”、FIRフィルタ115のフィルタタップ係数値が“0.0|0.2|0.2|0.3”とそれぞれ順に変化したときを想定する。 Then, the filter tap coefficient value of the FIR filter 111 is “0.2 | 0.0 | 0.1 | 0.0”, and the filter tap coefficient value of the FIR filter 112 is “0.2 | 0.3 | 0.2 | 0.1 ”, the filter tap coefficient value of the FIR filter 113 is“ 0.9 | 0.7 | 0.8 | 0.6 ”, the filter tap coefficient value of the FIR filter 114 is“ 0.2 | 0.3 ” It is assumed that | 0.2 | 0.5 ”and the filter tap coefficient value of the FIR filter 115 sequentially change to“ 0.0 | 0.2 | 0.2 | 0.3 ”.

 加算器331は、FIRフィルタ111とFIRフィルタ112のフィルタタップ係数値の和(係数A)として、“0.4|0.3|0.3|0.1”を順に出力する。加算器332は、FIRフィルタ114とFIRフィルタ115のフィルタタップ係数値の和(係数C)として、“0.2|0.5|0.4|0.8”を順に出力する。係数Bは、FIRフィルタ113のそのままのフィルタタップ係数値であり、“0.9|0.7|0.8|0.6”の順になる。 The adder 331 sequentially outputs “0.4 | 0.3 | 0.3 | 0.1” as the sum (coefficient A) of the filter tap coefficient values of the FIR filter 111 and the FIR filter 112. The adder 332 sequentially outputs “0.2 | 0.5 | 0.4 | 0.8” as the sum (coefficient C) of the filter tap coefficient values of the FIR filter 114 and the FIR filter 115. The coefficient B is the filter tap coefficient value of the FIR filter 113 as it is, and is in the order of “0.9 | 0.7 | 0.8 | 0.6”.

 係数比較器A311は、係数A(0.4|0.3|0.3|0.1)としきい値A(0.3)とを比較して、係数Aの方がより大きい場合に1を出力するので、“1|0|0|0”を順に出力する。 The coefficient comparator A 311 compares the coefficient A (0.4 | 0.3 | 0.3 | 0.1) with the threshold value A (0.3), and when the coefficient A is larger, 1 And sequentially output “1 | 0 | 0 | 0”.

 係数比較器B312は、係数B(0.9|0.7|0.8|0.6)としきい値B(0.1)とを比較して、係数Bの方がより大きい場合に1を出力するので、“1|1|1|1”を順に出力する。 The coefficient comparator B312 compares the coefficient B (0.9 | 0.7 | 0.8 | 0.6) with the threshold value B (0.1), and when the coefficient B is larger, 1 To output “1 | 1 | 1 | 1” in order.

 係数比較器C313は、係数C(0.2|0.5|0.4|0.8)としきい値C(0.4)とを比較して、係数Cの方がより大きい場合に1を出力するので、“0|1|0|1”を順に出力する。 The coefficient comparator C313 compares the coefficient C (0.2 | 0.5 | 0.4 | 0.8) with the threshold value C (0.4), and when the coefficient C is larger, 1 And sequentially output “0 | 1 | 0 | 1”.

 更新制御器320は、係数比較器A311の出力が0の場合に係数生成器Aへの出力を0として出力させるため、FIRフィルタ111とFIRフィルタ112のフィルタタップ係数値は、4回の内1回の係数更新の動作となる。同様に、係数生成器C313の出力で係数更新されるFIRフィルタ114とFIRフィルタ115のフィルタタップ係数値は、4回の内2回の係数更新の動作となる。係数生成器B312の出力で係数更新されるFIRフィルタ113のフィルタタップ係数値は、4回の内4回と常時の係数更新の動作となる。 Since the update controller 320 causes the output to the coefficient generator A to be output as 0 when the output of the coefficient comparator A 311 is 0, the filter tap coefficient values of the FIR filter 111 and the FIR filter 112 are one of four times. It becomes the operation of the coefficient update of time. Similarly, the filter tap coefficient values of the FIR filter 114 and the FIR filter 115, which are updated by the output of the coefficient generator C313, become the operation of updating the coefficients twice out of four times. The filter tap coefficient value of the FIR filter 113 which is updated by the output of the coefficient generator B 312 is an operation of updating the coefficients four times out of four times and constantly.

 かかる構成によれば、誤差制御部300でフィルタ部100のフィルタタップ係数値を3つの係数比較器でしきい値と比較して、しきい値以下の場合に係数更新部400に係数更新を停止するように制御信号を送信することにより、係数更新部400の更新差分値をゼロとすることで係数更新を停止することになり、フィルタタップ係数更新による演算量を削減することができる。このように、誤差信号が示す誤差値が0の期間については、係数更新を停止するように指示することとしている。なお、係数更新を停止する期間の指示として、誤差信号が示す誤差値を1となるように定義しても構わない。 According to this configuration, the error control unit 300 compares the filter tap coefficient value of the filter unit 100 with the threshold value with the three coefficient comparators, and stops the coefficient updating unit 400 from updating the coefficient when the value is less than the threshold value. By setting the update difference value of the coefficient update unit 400 to zero by transmitting the control signal as described above, the coefficient update is stopped, and the amount of calculation due to the filter tap coefficient update can be reduced. As described above, for a period in which the error value indicated by the error signal is 0, it is instructed to stop the coefficient update. It should be noted that the error value indicated by the error signal may be defined to be 1 as an instruction to stop the coefficient updating.

 なお、本実施の形態1において、フィルタ部100のフィルタタップとしてFIRフィルタを設けたが、IIR(Infinite Impulse Response)フィルタなど、他のフィルタとしても良い。他のフィルタの場合、フィルタタップ係数値の収束時間や係数値の変動量が異なってくるが、しきい値を適宜設定することで同様な効果を得ることができる。 Although the FIR filter is provided as the filter tap of the filter unit 100 in the first embodiment, another filter such as an IIR (Infinite Impulse Response) filter may be used. In the case of another filter, the convergence time of the filter tap coefficient value and the variation amount of the coefficient value differ, but the same effect can be obtained by appropriately setting the threshold value.

 また、本実施の形態1において、フィルタ部100のFIRフィルタを5つ、誤差制御部300の係数比較器を3つと加算器を2つ、係数更新部400の係数生成器を3つと遅延器を5つと乗算器を5つとして示したが、特に数を限定するものではない。数を増やした場合は、一般的にはディジタル処理の精度が向上するため、波形等化性能が向上すると考えられる。 In the first embodiment, five FIR filters of filter unit 100, three coefficient comparators of error control unit 300, two adders, three coefficient generators of coefficient updating unit 400, and a delayer Although five and five multipliers are shown, the number is not particularly limited. When the number is increased, it is considered that the waveform equalization performance is improved because the accuracy of digital processing generally improves.

 なお、実施の形態1では、係数更新部400の更新差分値をゼロとすることで係数更新を停止するとしたが、フィルタ部100における係数更新を停止できる手法であればこれに限られない。例えば、係数更新部400の更新差分値を無効な値とすることを示す制御信号を、誤差制御部300から係数更新部400へと送るとしても構わない。 In the first embodiment, the coefficient update is stopped by setting the update difference value of the coefficient update unit 400 to zero. However, the method is not limited to this as long as the coefficient update in the filter unit 100 can be stopped. For example, the error control unit 300 may send a control signal indicating that the update difference value of the coefficient updating unit 400 is an invalid value to the coefficient updating unit 400.

 (実施の形態2)
 図4は、本発明の実施の形態2における波形等化装置の構成を示すブロック図である。図4において、図1および図2と同じ構成要素については同じ符号を用い、説明を省略する。
Second Embodiment
FIG. 4 is a block diagram showing the configuration of a waveform equalization apparatus according to a second embodiment of the present invention. In FIG. 4, the same components as in FIG. 1 and FIG.

 図4において、誤差制御部301は、遅延器340と、係数変動検出器350と、係数比較器310と、更新制御器320と、カウンター360とにより構成されている。 In FIG. 4, the error control unit 301 includes a delay unit 340, a coefficient variation detector 350, a coefficient comparator 310, an update controller 320, and a counter 360.

 遅延器340は、フィルタ部100のフィルタタップ係数値を前の値と比較するためにタイミングを調整する。 The delay 340 adjusts the timing to compare the filter tap coefficient value of the filter unit 100 with the previous value.

 係数変動検出器350は、フィルタ部100のフィルタタップ係数値と、遅延器340が出力したフィルタタップ係数値とを比較して差分を出力することで係数変動値を検出する。 The coefficient variation detector 350 detects the coefficient variation value by comparing the filter tap coefficient value of the filter unit 100 with the filter tap coefficient value output from the delay unit 340 and outputting the difference.

 係数比較器310は、係数変動検出器350で検出した係数変動値と、予め決められたしきい値とを大小比較した結果を出力する。 The coefficient comparator 310 outputs the result of comparing the coefficient fluctuation value detected by the coefficient fluctuation detector 350 with a predetermined threshold value.

 更新制御器320は、係数比較器310による比較結果と、誤差検出部200からの誤差信号に基づき係数更新部400の更新周期を制御するための制御信号を出力する。 The update controller 320 outputs a control signal for controlling the update cycle of the coefficient update unit 400 based on the comparison result by the coefficient comparator 310 and the error signal from the error detection unit 200.

 カウンター360は、更新制御器320から係数更新部400への制御信号を検知し、その回数をカウントする。カウント値がプリセット値に達した場合には、係数比較器310と係数変動検出器350とに動作の停止を示す停止信号を送信してのこれらの動作を停止させる。 The counter 360 detects a control signal from the update controller 320 to the coefficient update unit 400, and counts the number of times. When the count value reaches the preset value, a stop signal indicating stop of operation is sent to the coefficient comparator 310 and the coefficient variation detector 350 to stop these operations.

 ここで係数更新制御動作について概略を説明する。図6は波形等化装置の係数更新制御フローを示す図である。 Here, the outline of the coefficient update control operation will be described. FIG. 6 is a diagram showing a coefficient update control flow of the waveform equalizer.

 波形等化装置に入力された信号は、フィルタ部100により処理され、出力信号として出力される(S201)。 The signal input to the waveform equalizer is processed by the filter unit 100 and output as an output signal (S201).

 波形等化装置の出力信号は誤差検出部200にも出力され、誤差検出部200は誤差検出処理して誤差値(E)を示す誤差信号を出力する(S202)。 The output signal of the waveform equalizer is also output to the error detection unit 200, and the error detection unit 200 performs error detection processing to output an error signal indicating an error value (E) (S202).

 更新制御器320は、誤差検出部200から受信した誤差信号に示される誤差値(E)が0.5以上かどうかを比較する(S203)。 The update controller 320 compares whether the error value (E) indicated in the error signal received from the error detection unit 200 is 0.5 or more (S203).

 比較結果が0.5未満の場合に、係数変動検出器350において、現在のフィルタタップ係数値と、前回のフィルタタップ係数値との差分から係数変化量を算出する(S204)。 If the comparison result is less than 0.5, the coefficient variation detector 350 calculates the coefficient change amount from the difference between the current filter tap coefficient value and the previous filter tap coefficient value (S204).

 続いて、係数比較器310は、算出した係数変化量と比較するためのしきい値を設定し(S205)、カウンター360は、プリセット値を設定する(S206)。以下では、プリセット値が8回であるとして説明する。なお、これらの設定は、例えば、ユーザから入力を受け付けて行うことができる。また、設定済みのときは、S205やS206をスキップしてもよい。 Subsequently, the coefficient comparator 310 sets a threshold for comparison with the calculated coefficient variation (S205), and the counter 360 sets a preset value (S206). In the following, it is assumed that the preset value is eight times. Note that these settings can be made, for example, by receiving an input from the user. When the setting has been made, S205 and S206 may be skipped.

 そして、更新制御器320は、設定したカウント値がプリセット値の8回以上かどうかを確認し(S207)、8回以上の場合に係数変化量としきい値とを比較する(S209)。 Then, the update controller 320 confirms whether the set count value is eight times or more of the preset value (S207), and compares the coefficient variation with the threshold value in the case of eight or more times (S209).

 S207においてカウント値が8回未満の場合、カウンター360は、係数変動検出器350と係数比較器310とに動作の停止を示す停止信号を送信してそれらの動作を停止させる(S208)。 If the count value is less than eight in S207, the counter 360 transmits a stop signal indicating stop of operation to the coefficient variation detector 350 and the coefficient comparator 310 to stop their operation (S208).

 次にS209の比較結果より、係数変化量がしきい値より大きい場合、S202の誤差値(E)を誤差として判断し(S211)、係数変化量がしきい値以下の場合、カウント値をゼロ(N=0)にリセットする(S210)。 Next, based on the comparison result in S209, if the coefficient change amount is larger than the threshold value, the error value (E) in S202 is judged as an error (S211), and the count value is zero when the coefficient change amount is less than the threshold value. Reset to (N = 0) (S210).

 S208またはS210をたどった場合、更新制御器320は、係数更新部400に対して、係数更新を停止するために誤差(E)をゼロにするよう指示する制御信号を出力する(S212)。 When S208 or S210 is followed, the update controller 320 outputs a control signal instructing the coefficient update unit 400 to make the error (E) zero in order to stop the coefficient update (S212).

 また、S203において誤差値(E)が0.5以上の場合は、S211に進み、S202の誤差値(E)を誤差として判断する。 If the error value (E) is 0.5 or more in S203, the process proceeds to S211 and the error value (E) in S202 is determined as an error.

 なお、S203で誤差値(E)と比較対象となる値は、0.5以外に定めても構わない。 The value to be compared with the error value (E) in S203 may be set to a value other than 0.5.

 カウンター360は、S211、または、S212の処理回数をカウント値としてカウント(N=N+1)する(S213)。 The counter 360 counts (N = N + 1) the number of times of processing of S211 or S212 as a count value (S213).

 係数更新部400では、S211、または、S212の結果から、フィルタタップ係数の更新値を生成する(S214)。 The coefficient updating unit 400 generates an updated value of the filter tap coefficient from the result of S211 or S212 (S214).

 そして、係数更新部400は、生成した更新値を入力信号と乗算して更新差分値を出力する(S215)。フィルタ部100は、係数更新部400から出力された更新差分値を用いてフィルタタップ係数値を更新する。 Then, the coefficient update unit 400 multiplies the generated update value with the input signal to output an update difference value (S215). The filter unit 100 updates the filter tap coefficient value using the updated difference value output from the coefficient updating unit 400.

 なお、S212を経由した場合には、S214、S215を経て生成された更新差分値はゼロとなり、フィルタ部100のフィルタタップ係数の更新が停止するのは実施の形態1と同様である。 When S212 is performed, the update difference value generated through S214 and S215 becomes zero, and the updating of the filter tap coefficient of the filter unit 100 is stopped as in the first embodiment.

 つぎに、誤差制御部301の内部動作の詳細について説明する。 Next, details of the internal operation of the error control unit 301 will be described.

 係数変動検出器350は、フィルタ部100から更新前後のフィルタタップ係数値を読み込んでいる。そのため、係数変動検出器350は、フィルタタップ係数値を遅延器340で更新一回の処理分を遅延させて、更新前後のフィルタタップ係数値の変化量を算出している。 The coefficient variation detector 350 reads filter tap coefficient values before and after updating from the filter unit 100. Therefore, the coefficient variation detector 350 updates the filter tap coefficient value by the delay unit 340 and delays the processing for one process, and calculates the variation of the filter tap coefficient value before and after the update.

 係数比較器310は、係数変化量をしきい値と比較し、係数変化量がしきい値を超えた値であれば1を出力し、係数変化量がしきい値以下の値であれば0を出力する。 The coefficient comparator 310 compares the coefficient change amount with the threshold value, and outputs 1 if the coefficient change amount exceeds the threshold value, and 0 if the coefficient change amount is less than the threshold value. Output

 更新制御器320は、係数比較器310の比較結果をもとに、カウンター360に係数更新の制御信号を出力する。ただし、更新制御器320は、同時に誤差検出部200から誤差信号を読み込んでおり、誤差検出部200からの誤差信号の値が0.5以上の場合は、係数更新を強制的に動作させるための制御信号をカウンター360に出力する。 The update controller 320 outputs a control signal of coefficient update to the counter 360 based on the comparison result of the coefficient comparator 310. However, the update controller 320 simultaneously reads the error signal from the error detection unit 200, and if the value of the error signal from the error detection unit 200 is 0.5 or more, it is for forcibly performing the coefficient update. The control signal is output to the counter 360.

 カウンター360は、更新制御器320の制御信号の回数をカウントしており、回数が8回以上の場合に更新制御器320の制御信号を係数更新部400へ出力し、回数が8回未満の場合に、係数更新を停止するための制御信号を係数更新部400へ出力する。このとき、カウンター360のカウントの回数が8回未満の場合でも、更新制御器320から係数更新を強制動作させる制御信号が出力されていれば、カウントの回数が8回以上と同様に係数更新を動作させるための制御信号を係数更新部400へ出力する。 The counter 360 counts the number of control signals of the update controller 320. When the number is eight or more, the counter 360 outputs the control signal of the update controller 320 to the coefficient updating unit 400, and the number is less than eight. , And outputs a control signal for stopping coefficient updating to the coefficient updating unit 400. At this time, even if the number of counts of the counter 360 is less than eight, if the control signal for forcing the coefficient update to be output is output from the update controller 320, the number of counts is equal to eight or more. A control signal for operation is output to coefficient updating section 400.

 たとえば、係数比較器310のしきい値を0.1とし、フィルタタップ係数値が“0.9|0.7|0.4|0.3|0.2”と順に変化したときを想定する。係数変動検出器350は、係数変化量として“0.2|0.3|0.1|0.1”を順に出力する。係数比較器310は、しきい値との比較結果より、“1|1|0|0”を順に出力する。 For example, it is assumed that the threshold value of the coefficient comparator 310 is 0.1 and the filter tap coefficient value changes in the order of “0.9 | 0.7 | 0.4 | 0.3 | 0.2”. . The coefficient fluctuation detector 350 sequentially outputs “0.2 | 0.3 | 0.1 | 0.1” as the coefficient change amount. The coefficient comparator 310 sequentially outputs “1 | 1 | 0 | 0” based on the comparison result with the threshold value.

 同時に更新制御器320は、誤差検出部200からの誤差信号を読み込んでおり、誤差信号が“0.3|0.3|0.1|0.5”と順に変化していたものとする。このとき、誤差信号が0.5以上であるので、カウンター360の値に関わらず強制的に係数を更新する。その結果、最後の4つ目の値がカウンター360のカウント回数に関わらず強制的に1となるため、“1|1|0|1”をカウンター360へと順に出力する。 At the same time, the update controller 320 reads the error signal from the error detection unit 200, and the error signal changes in the order of “0.3 | 0.3 | 0.1 | 0.5”. At this time, since the error signal is 0.5 or more, the coefficient is forcibly updated regardless of the value of the counter 360. As a result, since the last fourth value is forcibly set to 1 regardless of the count number of the counter 360, “1 | 1 | 0 | 1” is sequentially output to the counter 360.

 始めの値の動作でカウンター360の回数が7回だったとすると、始めの値はゼロとみなされ、カウンター360は“0|1|0|1”を係数更新部400へと順に出力する。係数更新部400では、カウンター360からの制御値が0の場合に更新差分値をゼロとするため、4回の内2回の係数更新周期として動作することになる。 Assuming that the number of times of the counter 360 is seven in the operation of the initial value, the initial value is considered to be zero, and the counter 360 outputs “0 | 1 | 0 | 1” to the coefficient updating unit 400 in order. In the coefficient updating unit 400, when the control value from the counter 360 is zero, the update difference value is set to zero, and therefore the coefficient updating unit 400 operates as a coefficient updating cycle out of four times.

 かかる構成によれば、誤差制御部301でフィルタ部100のフィルタタップ係数値の変化量をしきい値と比較してしきい値以下の場合と、誤差検出部200の誤差信号の値が小さい場合に、係数更新部400に係数更新を停止するように制御信号を送信し、さらにその制御信号の回数をカウントして回数が小さい場合にも係数更新を停止するように制御信号を送信することにより、係数更新部400の更新差分値をゼロとすることで係数更新を停止することになり、フィルタタップ係数更新による演算量を削減することができる。 According to this configuration, the amount of change in the filter tap coefficient value of the filter unit 100 is compared with the threshold value in the error control unit 301 and is less than the threshold value, and the value of the error signal of the error detection unit 200 is small. By transmitting a control signal to the coefficient updating unit 400 so as to stop the coefficient updating, and further counting the number of times of the control signal and transmitting the control signal so as to stop the coefficient updating also when the number is small. By setting the update difference value of the coefficient update unit 400 to zero, the coefficient update is stopped, and the amount of calculation due to the filter tap coefficient update can be reduced.

 さらに、たとえ係数更新が停止状態であったとしても、誤差検出部200より検出された誤差が大きくなる場合(S203:Yes)や、入力信号が急激に変化する場合(S209:Yes)にも、強制的にフィルタタップ係数値を更新することができる。 Furthermore, even if the coefficient update is stopped, the error detected by the error detection unit 200 increases (S203: Yes), or the input signal changes rapidly (S209: Yes), The filter tap coefficient value can be forcibly updated.

 なお、本実施の形態2において、誤差制御部301の変化量を算出する手段として遅延器340を設けたが、値を一定期間保存もしくは平均化できるメモリーとしても良い。この場合、フィルタタップ係数値の変化量を算出するタイミングやフィルタタップ係数値の変化量を抑制し、係数比較器310の比較演算がしやすくなる利点がある。 In the second embodiment, the delay unit 340 is provided as means for calculating the change amount of the error control unit 301. However, a memory capable of storing or averaging values for a fixed period may be used. In this case, there is an advantage that the timing at which the change amount of the filter tap coefficient value is calculated and the change amount of the filter tap coefficient value are suppressed, and the comparison operation of the coefficient comparator 310 becomes easy.

 なお、本実施の形態2において、カウンター360のカウンター設定値を8回、更新制御器320の誤差信号の更新有効値を0.2以上として示したが、特に数を限定するものではない。数を減らした場合は、係数更新周期がより長くなりやすいため、係数更新での演算量を削減による消費電力を抑制するものの、波形等化性能は低下する。数を増やした場合は、係数更新周期がより短くなりやすく、波形等化性能の劣化を抑制するものの、係数更新での演算量削減による消費電力が抑制しにくくなる。 In the second embodiment, the counter set value of the counter 360 is eight times and the update effective value of the error signal of the update controller 320 is 0.2 or more, but the number is not particularly limited. When the number is reduced, the coefficient update period tends to be longer, and thus the power consumption can be reduced by reducing the amount of calculation in coefficient update, but the waveform equalization performance is degraded. When the number is increased, the coefficient update period tends to be shorter, and the deterioration of the waveform equalization performance is suppressed, but it becomes difficult to suppress the power consumption due to the reduction of the calculation amount in the coefficient update.

 なお、本実施の形態1、2において、係数比較器に用いるしきい値として、複数の組を保存し、これらを選択して用いるように構成することもできる。このようにすることで、フィルタ部100のフィルタアルゴリズムや各フィルタタップの係数値等のフィルタ構成に応じた、誤差制御部300、301を構成することができる。 In the first and second embodiments, a plurality of sets may be stored as threshold values used for the coefficient comparator, and these may be selected and used. By doing this, the error control units 300 and 301 can be configured according to the filter algorithm of the filter unit 100 and the filter configuration such as the coefficient value of each filter tap.

 なお、本実施の形態では、カウント値を利用して比較動作を停止しているが、これに代えて、あるいはこれと組み合わせて、タイマー制御により比較動作を停止しても構わない。このようなタイマー制御は、例えば、図6のS207の判断に代えて、前回の比較動作から一定期間未満であればS208に進み、一定期間以上であればS209に進むような判断のフローを導入することで実現できる。 In the present embodiment, the comparison operation is stopped using the count value, but instead of or in combination with this, the comparison operation may be stopped by timer control. Such a timer control, for example, instead of the determination of S207 of FIG. It can be realized by doing.

 (実施の形態3)
 実施の形態1の図2では、フィルタタップ係数値を加算する加算器331,332を設ける構成としたが、実施の形態3ではこのような加算器は設けない。個々のFIRフィルタに対して、専用の係数生成器および係数比較器を設けることで、きめ細やかなフィルタタップ係数値の更新制御を図るものである。
Third Embodiment
In FIG. 2 of the first embodiment, the adders 331 and 332 for adding filter tap coefficient values are provided. However, in the third embodiment, such an adder is not provided. By providing a dedicated coefficient generator and coefficient comparator for each FIR filter, detailed control of updating of filter tap coefficient values is achieved.

 図8は、実施の形態3における波形等化装置の構成を示すブロック図である。図8において、図2と同じ構成要素については同じ符号を用い、説明を省略する。 FIG. 8 is a block diagram showing the configuration of a waveform equalizer in the third embodiment. In FIG. 8, the same components as in FIG. 2 will be assigned the same reference numerals and descriptions thereof will be omitted.

 フィルタ部600は、3個のFIRフィルタ111、112、113を含む。 The filter unit 600 includes three FIR filters 111, 112 and 113.

 誤差制御部800の係数比較器A311には、FIRフィルタ111のフィルタタップ係数値が入力され、係数比較器B312には、FIRフィルタ112のフィルタタップ係数値が入力され、係数比較器C313には、FIRフィルタ113のフィルタタップ係数値が入力されている。 The filter tap coefficient value of the FIR filter 111 is input to the coefficient comparator A 311 of the error control unit 800, the filter tap coefficient value of the FIR filter 112 is input to the coefficient comparator B 312, and the coefficient comparator C 313 is input. The filter tap coefficient values of the FIR filter 113 are input.

 また、係数更新部900の係数生成器A411は、FIRフィルタ111用の更新値を生成し、係数生成器B412は、FIRフィルタ112用の更新値を生成し、係数生成器C413は、FIRフィルタ113用の更新値を生成する。 Further, the coefficient generator A 411 of the coefficient update unit 900 generates an update value for the FIR filter 111, the coefficient generator B 412 generates an update value for the FIR filter 112, and the coefficient generator C 413 generates an update value. Generate updated values for

 本発明にかかる波形等化装置は、反射波の大小でフィルタ係数値の係数更新周期を変更することが可能になるので、反射の少ない環境下におけるフィルタ係数値の更新の際の演算量を削減することにより、消費電力を抑制した波形等化技術等として有用である。 The waveform equalizer according to the present invention can change the coefficient update period of the filter coefficient value according to the magnitude of the reflected wave, thereby reducing the amount of calculation when updating the filter coefficient value in an environment with little reflection. By doing this, it is useful as a waveform equalization technique etc. in which power consumption is suppressed.

 100 フィルタ部
 111 FIRフィルタ(サブフィルタ)
 112 FIRフィルタ(サブフィルタ)
 113 FIRフィルタ(サブフィルタ)
 114 FIRフィルタ(サブフィルタ)
 115 FIRフィルタ(サブフィルタ)
 120 加算器
 200 誤差検出部
 210 期待値検出器
 220 期待値比較器
 300 誤差制御部
 301 誤差制御部
 310 係数比較器
 311 係数比較器A
 312 係数比較器B
 313 係数比較器C
 320 更新制御器
 331 加算器
 332 加算器
 340 遅延器
 350 係数変動検出器
 360 カウンター
 400 係数更新部
 411 係数生成器A
 412 係数生成器B
 413 係数生成器C
 421 遅延器
 422 遅延器
 423 遅延器
 424 遅延器
 425 遅延器
 431 乗算器
 432 乗算器
 433 乗算器
 434 乗算器
 435 乗算器
 600 フィルタ部
 800 誤差制御部
 900 係数更新部
100 filter section 111 FIR filter (sub filter)
112 FIR filter (sub filter)
113 FIR filter (sub filter)
114 FIR filter (sub filter)
115 FIR filter (sub filter)
120 Adder 200 Error Detection Unit 210 Expected Value Detector 220 Expected Value Comparator 300 Error Control Unit 301 Error Control Unit 310 Coefficient Comparator 311 Coefficient Comparator A
312 Coefficient Comparator B
313 Coefficient comparator C
320 update controller 331 adder 332 adder 340 delay unit 350 coefficient variation detector 360 counter 400 coefficient update unit 411 coefficient generator A
412 Coefficient generator B
413 Coefficient Generator C
421 delay unit 422 delay unit 423 delay unit 424 delay unit 425 delay unit 431 multiplier 432 multiplier 433 multiplier 434 multiplier 435 multiplier 600 filter unit 800 error control unit 900 coefficient update unit

Claims (11)

 放送に用いられる入力信号の伝送歪みを低減する波形等化装置であって、
 フィルタ係数値を用いてフィルタ処理し、入力される値を用いて前記フィルタ係数値を更新する複数のサブフィルタを有するフィルタ部と、
 前記フィルタ部からの出力と、前記入力信号に対してフィルタ処理した結果として期待される期待値と、を比較して誤差を検出し、誤差信号として出力する誤差検出部と、
 前記誤差信号と入力信号とから、フィルタ係数値の更新に用いられる値を生成して前記フィルタ部へと出力する係数更新部と、
 しきい値を保持し、当該しきい値と前記サブフィルタのフィルタ係数値とを比較し、当該フィルタ係数値の方が小さい場合には、前記係数更新部に対してフィルタ係数値の更新が行われないようにするための指示を行う誤差制御部と
を備えることを特徴とする波形等化装置。
A waveform equalizer that reduces transmission distortion of an input signal used for broadcasting, comprising:
A filter unit having a plurality of sub-filters that perform filter processing using filter coefficient values and update the filter coefficient values using input values;
An error detection unit that detects an error by comparing an output from the filter unit with an expected value expected as a result of filtering the input signal, and outputting the result as an error signal;
A coefficient updating unit that generates a value used for updating a filter coefficient value from the error signal and the input signal and outputs the value to the filter unit;
The threshold value is held, the threshold value is compared with the filter coefficient value of the sub filter, and if the filter coefficient value is smaller, the filter coefficient value is updated to the coefficient update unit. And an error control unit for giving an instruction not to be damaged.
 前記複数のサブフィルタは、3個以上のサブフィルタが直列接続されてなり、
 前記誤差制御部は、2個以上のサブフィルタ群のフィルタ係数値を加算する加算器を有し、
 前記誤差制御部は、加算されたフィルタ係数値をしきい値と比較し、当該フィルタ係数値の方が小さい場合には、前記指示として、前記係数更新部に対して前記サブフィルタ群のフィルタ係数値の更新が行われないようにするための指示を行う
ことを特徴とする請求項1に記載の波形等化装置。
The plurality of sub-filters are formed by connecting three or more sub-filters in series,
The error control unit has an adder for adding filter coefficient values of two or more sub filter groups,
The error control unit compares the added filter coefficient value with the threshold value, and if the filter coefficient value is smaller, the filter updating of the sub filter group is performed on the coefficient updating unit as the instruction. The waveform equalizer according to claim 1, wherein an instruction to prevent the update of the numerical value is performed.
 前記複数のサブフィルタは、N個(Nは2以上の整数)のサブフィルタが直列接続されてなり、
 前記係数更新部は、N個のサブフィルタのフィルタ係数値の更新に用いられる値を個別に生成し、
 前記誤差制御部は、各サブフィルタのフィルタ係数値にそれぞれ対応するN個のしきい値を有し、
 各フィルタ係数値と対応するしきい値とを比較し、
 フィルタ係数値の方が小さいものに対応するサブフィルタのフィルタ係数値の更新が行われないようにするための指示を前記指示として行う
ことを特徴とする請求項1に記載の波形等化装置。
The plurality of sub-filters are formed by connecting N (N is an integer of 2 or more) sub-filters in series,
The coefficient updating unit individually generates values used for updating the filter coefficient values of the N subfilters,
The error control unit has N threshold values respectively corresponding to the filter coefficient values of the respective subfilters,
Compare each filter coefficient value with the corresponding threshold,
The waveform equalizer according to claim 1, wherein an instruction to prevent update of the filter coefficient value of the sub-filter corresponding to a filter coefficient value smaller is performed as the instruction.
 前記指示は、更新停止を示す期間を含む
ことを特徴とする請求項1に記載の波形等化装置。
The waveform equalizer according to claim 1, wherein the instruction includes a period indicating update stop.
 前記指示は、更新の周期を一定間隔にする旨を含む
ことを特徴とする請求項1に記載の波形等化装置。
The waveform equalizer according to claim 1, wherein the instruction includes that the update period is set to a fixed interval.
 前記誤差制御部は、前記指示の回数をカウントするカウンターを含み、
 前記カウンターは、カウント値がプリセット値に達するまでは、前記フィルタ係数値としきい値との比較の動作を停止させ、前記誤差制御部は、比較の停止の間は、前記指示を行う
ことを特徴とする請求項1に記載の波形等化装置。
The error control unit includes a counter that counts the number of instructions.
The counter stops the operation of comparing the filter coefficient value and the threshold value until the count value reaches a preset value, and the error control unit performs the instruction while the comparison is stopped. The waveform equalizer according to claim 1.
 前記誤差制御部は、前回フィルタ部から入力されたフィルタ係数値と、新たにフィルタ部から入力されたフィルタ係数値との差分から変化量を算出し、算出した変化量が一定値以下ならば、前記カウント値をリセットする
ことを特徴とする請求項6に記載の波形等化装置。
The error control unit calculates the amount of change from the difference between the filter coefficient value input from the filter unit last time and the filter coefficient value newly input from the filter unit, and if the calculated change amount is equal to or less than a predetermined value, 7. The waveform equalizer according to claim 6, wherein the count value is reset.
 前記誤差制御部は、前回フィルタ部から入力されたフィルタ係数値と、新たにフィルタ部から入力されたフィルタ係数値との差分から変化量を算出し、算出した変化量が一定値より大きいならば、前記係数更新部に対しての前記指示を抑止する
ことを特徴とする請求項1に記載の波形等化装置。
The error control unit calculates the amount of change from the difference between the filter coefficient value input from the filter unit last time and the filter coefficient value newly input from the filter unit, and the calculated change amount is larger than a predetermined value. The waveform equalizer according to claim 1, wherein the instruction to the coefficient updating unit is suppressed.
 前記誤差制御部は、前記誤差検出部から出力された誤差信号が示す誤差が一定値以上であるならば、前記係数更新部に対しての前記指示を抑止する
ことを特徴とする請求項1に記載の波形等化装置。
The error control unit is characterized in that the instruction to the coefficient update unit is inhibited if the error indicated by the error signal output from the error detection unit is equal to or greater than a predetermined value. The waveform equalizer as described.
 前記誤差制御部は、前回の比較から一定時間が経過するまでは比較を停止し、比較を行わないにも関わらず、前記指示を行う
ことを特徴とする請求項1に記載の波形等化装置。
The waveform equalizer according to claim 1, wherein the error control unit stops the comparison until a predetermined time elapses from the previous comparison, and performs the instruction even though the comparison is not performed. .
 放送に用いられる入力信号の伝送歪みを低減する波形等化装置であって、
 フィルタ係数値を用いてフィルタ処理し、入力される値を用いて前記フィルタ係数値を更新する複数のサブフィルタを有するフィルタ部と、
 前記フィルタ部からの出力と、前記入力信号に対してフィルタ処理した結果として期待される期待値と、を比較して誤差を検出し、誤差信号として出力する誤差検出部と、
 前記誤差信号と入力信号とから、フィルタ係数値の更新に用いられる値を生成して前記フィルタ部へと出力する係数更新部と、
 前回フィルタ部から入力されたフィルタ係数値と、新たにフィルタ部から入力されたフィルタ係数値とを比較してその差分から変化量を算出し、算出した変化量がしきい値以下ならば、前記係数更新部に対してフィルタ係数値の更新が行われないようにするための指示を行う誤差制御部と
を備えることを特徴とする波形等化装置。
A waveform equalizer that reduces transmission distortion of an input signal used for broadcasting, comprising:
A filter unit having a plurality of sub-filters that perform filter processing using filter coefficient values and update the filter coefficient values using input values;
An error detection unit that detects an error by comparing an output from the filter unit with an expected value expected as a result of filtering the input signal, and outputting the result as an error signal;
A coefficient updating unit that generates a value used for updating a filter coefficient value from the error signal and the input signal and outputs the value to the filter unit;
The filter coefficient value input from the filter unit last time is compared with the filter coefficient value newly input from the filter unit to calculate the change amount from the difference, and if the calculated change amount is equal to or less than the threshold value, And an error control unit for instructing the coefficient updating unit not to update the filter coefficient value.
PCT/JP2012/000086 2011-03-02 2012-01-10 Waveform equalization device Ceased WO2012117655A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2011-044641 2011-03-02
JP2011044641A JP2012182694A (en) 2011-03-02 2011-03-02 Waveform equalization device

Publications (1)

Publication Number Publication Date
WO2012117655A1 true WO2012117655A1 (en) 2012-09-07

Family

ID=46757602

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/000086 Ceased WO2012117655A1 (en) 2011-03-02 2012-01-10 Waveform equalization device

Country Status (2)

Country Link
JP (1) JP2012182694A (en)
WO (1) WO2012117655A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025011650A1 (en) * 2023-07-13 2025-01-16 集益威半导体(上海)有限公司 Adaptive method for receiving-end equalizer of high-speed serial interface chip

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60107928A (en) * 1983-11-16 1985-06-13 Fujitsu Ltd Echo canceler
JPH02186839A (en) * 1989-01-13 1990-07-23 Mitsubishi Electric Corp Adaptive automatic equalizer
JP2003283383A (en) * 2002-03-20 2003-10-03 Matsushita Electric Ind Co Ltd Digital signal processor
JP2004056263A (en) * 2002-07-17 2004-02-19 Matsushita Electric Ind Co Ltd Waveform equalizer and shift register
JP2007158996A (en) * 2005-12-08 2007-06-21 Mitsubishi Electric Corp Interference wave removing apparatus and interference wave removing method
JP2009502097A (en) * 2005-07-19 2009-01-22 トムソン ライセンシング Adaptive equalizer tap step size

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60107928A (en) * 1983-11-16 1985-06-13 Fujitsu Ltd Echo canceler
JPH02186839A (en) * 1989-01-13 1990-07-23 Mitsubishi Electric Corp Adaptive automatic equalizer
JP2003283383A (en) * 2002-03-20 2003-10-03 Matsushita Electric Ind Co Ltd Digital signal processor
JP2004056263A (en) * 2002-07-17 2004-02-19 Matsushita Electric Ind Co Ltd Waveform equalizer and shift register
JP2009502097A (en) * 2005-07-19 2009-01-22 トムソン ライセンシング Adaptive equalizer tap step size
JP2007158996A (en) * 2005-12-08 2007-06-21 Mitsubishi Electric Corp Interference wave removing apparatus and interference wave removing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025011650A1 (en) * 2023-07-13 2025-01-16 集益威半导体(上海)有限公司 Adaptive method for receiving-end equalizer of high-speed serial interface chip

Also Published As

Publication number Publication date
JP2012182694A (en) 2012-09-20

Similar Documents

Publication Publication Date Title
US8402074B2 (en) Adaptive filter device and method for determining filter coefficients
US8477956B2 (en) Howling suppression device, howling suppression method, program, and integrated circuit
US8583717B2 (en) Signal processing circuit
JP2009177717A (en) Adaptive equalizer
JP3973929B2 (en) Howling detection device
KR0124597B1 (en) Channel equalizer for hdtv
WO2012117655A1 (en) Waveform equalization device
JP3296330B2 (en) Adaptive filter, control method of adaptive filter, and storage medium storing program
KR20090056929A (en) Waveform Equalizer
JP2010041450A (en) Adaptive equalizer, adaptive equalization method, and adaptive equalization program
JP4994389B2 (en) Waveform equalizer
JP2005039687A (en) Waveform equalizer
US8718273B2 (en) Apparatus for processing echo signal and method thereof
JP4901416B2 (en) Digital filter device
CN101304495B (en) Ghost cancellation equalizer
JP4283689B2 (en) Waveform equalizer
JP5823845B2 (en) Echo canceller apparatus and echo cancellation method
JP3147864B2 (en) Adaptive step size control adaptive filter and adaptive step size control method
CN115776307B (en) A zero intermediate frequency receiving I/Q imbalance correction system and method
JP3804496B2 (en) Adaptive step size control adaptive filter and adaptive scale factor control method
Yeung et al. A feedback ANC system using adaptive lattice filters
JP2011109283A (en) Digital filter
JP2012023525A (en) Communication system
Radhika et al. Architecture Design for an Adaptive Equalizer using LMS 2Tap filters
CN116266750A (en) A kind of automatic gain compensation method and system of FIR filter

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12752734

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12752734

Country of ref document: EP

Kind code of ref document: A1