Phase estimating circuit and demodulating circuit

Abstract: The presence or absence of a clock component is detected for an input signal. If the input signal does not comprise a clock component, the operation of a computing circuit is halted, thereby further improving the accuracy of phase estimation. A signal generating circuit(a) produces a twiddle factor for DFT. A DFT circuit(31) performs discrete Fourier transform on an input signal for a predetermined number of symbols based on the twiddle factor for DFT. A pattern detecting circuit(13) examines the input signal for its pattern based on the output from the DFT circuit(31). An averaging filter(32) turns on or off the operation of the subsequent averaging filter(32) according to the detected pattern, and averages the outputs from the DFT circuit(31) to remove a noise component.

Description: BACKGROUND OF THE INVENTION a) Field of the Invention The invention relates to clock recovery by a demodulator in a data communication system. b) Description of the Related Art A conventional clock recovery circuit is proposed to recover a clock by determining a phase component of an input signal's clock by Fourier transformation and performing a reverse modulation of the determined phase component. Fig. 12 shows an example of configuration of a conventional clock recovery circuit, which is disclosed in, for example, EP 0601605 A (MITSUBISHI ELECTRIC CORP) 15 JUNE 1994, "CLOCK RECOVERY CIRCUIT OF A DEMODULATOR". In Fig. 12, reference numeral 101 denotes an input terminal, 103 and 104 multipliers for multiplying an input signal by a twiddle factor (cos or -sin component) for the Fourier transform, 105 and 106 low pass filters for averaging outputs from the multiplier 103 or 104, 107 a multiplier for multiplying output from the low pass filter 105 by a twiddle factor, 108 a multiplier for multiplying output from the low pass filter 106 by a twiddle factor, 109 an adder for adding outputs from the multiplier 107 and the multiplier 108, 110 is a signal generating circuit for preparing a twiddle factor, and 111 indicates an output terminal for a recovered clock output from the adder 109. The operation of a known method will be described with reference to Fig. 12. To simplify description, the number of samples per symbol will be defined as N=4, and the Fourier transform referred to in this specification is the discrete Fourier transform (hereinafter called "DFT", including FFT). The input signal entered into the clock recovery circuit is a signal prepared by having a received signal undergone non-linear processing to facilitate the extraction of a clock component. The multiplier 103 and the multiplier 104 multiply an input signal by a twiddle factor. As the twiddle factor, the multiplier 103 uses cos component, while the multiplier 104 uses -sin component. Assuming that the number of samples per symbol of the input signal is N, the cos and -sin components output from the signal generating circuit 110 are given by the respective following equations (1) and (2). cos(2πn/N) (where n=0, 1, 2, ···) - sin(2πn/N) (where n=0, 1, 2, ···) Then, assuming that the input signal is expressed as follows: X(n) output X 1 (n) from the multiplier 103 and output X 2 (n) from the multiplier 104 are expressed by the following equations (4) and (5), respectively. X 1 (n)=X(n)·cos(2πn/N) X 2 (n)=X(n)·(-sin(2πn/N)) And, the following equation (6) is applied to the equations (4) and (5) to obtain the following equations (7) and (8): N=4 X 1 (n)=(-1) n/2 ·X(n) (where n is an even number) =0 (where n is an odd number) X 2 (n)=0 (where n is an even number) =(-1) (n-1)/2+1 ·X(n) (where n is an odd number) The low pass filter 105 and the low pass filter 106 average the output from the multiplier 103 and the output from the multiplier 104 respectively to remove noise components. The conventional DFT performs processing on a single sample basis to simplify a processing structure, namely a hardware structure, and does not perform processing on a symbol basis. The multiplier 107 multiplies the output from the low pass filter 105 by the cos component, and the multiplier 108 multiplies the output from the low pass filter 106 by the -sin component. The adder 109 adds the output from the multiplier 107 and that from the multiplier 108 to prepare a recovered clock. When it is assumed that N=4, the cos component and the - sin component with respect to a single symbol are given as follows: {1, 0, -1, 0} {0, -1, 0, 1} The output from the adder is obtained by alternately selecting the output from the multiplier 107 and that from the multiplier 108 and adding a code of the input signal in compliance with a code of the twiddle factor. Accordingly, when it is assumed that the output from the low pass filter 105 is Y 1 (n) and that from the low pass filter 106 is Y 2 (n), the recovered clock may have a sequence such as: {Y 1 (n), -Y 2 (n+1), -Y 1 (n+2), Y 2 (n+3), Y 1 (n+4), -Y 2 (n+5), ···}. Since the low pass filter is an averaging filter, it is necessary to increase the number of averaging symbols in order to improve the accuracy of the recovered clock. However, when the number of averaging symbols is increased, the number of bits also increases, and circuit scale is enlarged. Therefore, generally when averaging, either moving average is performed as shown in Fig. 13 or a forgetting factor is multiplied while cumulative adding as shown in Fig. 14 to prevent the circuit scale from becoming large. If the input signal does not have a clock component, the input value of the low pass filter becomes {0, 0}, the output value from the low pass filter becomes small, and an estimated clock phase tends to be affected by noise. SUMMARY OF THE INVENTION The present invention addresses the drawbacks described above and aims to improve the estimated phase accuracy of the clock by detecting the presence or absence of a clock component in the input signal by a pattern detecting circuit, and if the clock component is not present, halting the operation of the filter. Energy of the clock component is also monitored to further improve the estimated phase accuracy of the clock. The recovered clock for the input signal is therefore prepared with higher accuracy. The phase estimating circuit according to a first aspect of the present invention comprises a signal generating circuit for generating a signal of a twiddle factor for discrete Fourier transform of cos component and -sin component; a DFT circuit for performing the discrete Fourier transform for only a predetermined number of symbols using the signal of the twiddle factor for the discrete Fourier transform and outputting the transformed result; and an averaging filter for averaging the results of the discrete Fourier transform outputted from the DFT circuit to output the averaged phase information; which is further characterized by a pattern detecting circuit, which stops the operation of the averaging filter when the result of the discrete Fourier transform being outputted from the DFT circuit conforms to a pattern which indicates that the input signal has no clock components. The phase estimation circuit according to a second aspect of the present invention includes a phase detecting circuit which determines a phase of the clock component of the input signal up to the previous symbol in view of the output from the averaging filter and outputs the obtained result as phase information to the pattern detecting circuit, wherein the pattern detecting circuit stops the operation of the averaging filter according to the results of the discrete Fourier transform performed by the DFT circuit and the phase information from the phase detecting circuit. The phase estimating circuit according to a third aspect of the invention includes an energy monitor, which determines energy of the clock component in view of the output from the averaging filter, compares the determined energy with a predetermined threshold, and outputs the compared result. In this circuit, the pattern detecting circuit stops the operation of the averaging filter according to the output resulting from the discrete Fourier transform performed by the DFT circuit and the output from the energy monitor. The demodulating circuit according to a fourth aspect of the invention includes a phase estimating circuit; an inverse modulating circuit which generates a recovered clock based on the phase information output from the phase estimating circuit and a twiddle factor for the discrete Fourier transform output from the signal generating circuit; and a decision circuit which judges the input signal for data using the recovered clock. The demodulating circuit according to a fifth aspect of the invention includes a decimation circuit which decimates phase information output from a phase estimating circuit and data of the input signal and outputs demodulation data. BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a block diagram showing a phase estimating circuit according to a N embodiment not covered by the invention. Fig. 2 is a flowchart showing the operation of the phase estimating circuit according to the embodiment of Fig. 1. Fig. 3 is a block diagram showing a phase estimating circuit according to a first embodiment of the invention. Fig. 4 is a flowchart showing the operation of the phase estimating circuit according to the first embodiment of the invention. Fig. 5 is a block diagram showing a phase estimating circuit according to a second embodiment of the invention. Fig. 6 is a flowchart showing the operation of the phase estimating circuit according to the second embodiment of the invention. Fig. 7 is a block diagram showing a phase estimating circuit according to a third embodiment of the invention. Fig. 8 is a flowchart showing the operation of the phase estimating circuit according to the third embodiment of the invention. Fig. 9 is a block diagram showing a demodulating circuit according to a fourth embodiment of the invention. Fig. 10 is a flowchart showing the operation of the demodulating circuit according to the fourth embodiment of the invention. Fig. 11 is a block diagram showing a demodulating circuit according to the fifth embodiment except that it is configured of S/W. Fig. 12 is a block diagram showing a conventional demodulating circuit. Fig. 13 is a diagram showing a first example of a low pass filter. Fig. 14 is a diagram showing a second example of a low pass filter. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Similar to the case described above for the related art the Fourier transform in the embodiment of Fig. 1 is also DFT, and the number of samples per symbol is defined as N=4. Generally, as an input signal of a clock recovery circuit, a received signal is subjected to non-linear processing to facilitate the extraction of a clock component. However, the presence or absence of a non-linear processing circuit does not affect the invention to be described. Therefore, the non-linear processing circuit will not be described and the term "input signal" will be used. A noise reduction filter to be used is generally an averaging filter and, therefore, the term "averaging filter" will be used in the following embodiments. Fig. 1 is a block diagram showing a phase estimating circuit. Fig. 2 is a flowchart showing the operation of this phase estimating circuit. In Fig. 1, reference numeral 1 denotes an input terminal; 3, 4 multipliers for multiplying an input signal by a twiddle factor for DFT; 5, 6 adders for adding the outputs from the multipliers 3, 4 for a predetermined number of samples; 7, 8 denote averaging filters for averaging the outputs from the adders; 9 a signal generating circuit for preparing a twiddle factor; and 51, 52 output terminals of the averaging filters 7, 8. Reference numeral 31 denotes a DFT circuit, which comprises the multiplier 3, the multiplier 4, the adder 5, and the adder 6. Reference numeral 32 denotes an averaging filter, which comprises the averaging filter 7 and the averaging filter 8. Operation will next be described with reference to Fig. 1 and Fig. 2. In Fig. 1, the multiplier 3 and the multiplier 4 multiply an input signal by a twiddle factor outputted from the signal generating circuit 9 (step 101 in Fig. 2). It is assumed that the number of samples per symbol of the input signal is 4, the input signal is X(n), the outputs from the multiplier 3 and the multiplier 4 are X 1 (n) and X 2 (n). Then, the equations (11), (12) are obtained in the same way as the equations (7) and (8). X 1 (n)=(-1) n/2 ·X(n) (where n is an even number) =0 (where n is an odd number) X 2 (n)=0 (where n is an even number) =(-1) (n-1)/2+1 ·X(n) (where n is an odd number) The adders 5, 6 add up the outputs from the multiplier 3 and the multiplier 4 for a predetermined number of samples (step 102 in Fig. 2). To keep description simple, in this description the adders 5, 6 add up the multiplied results of a single symbol (four samples) and output the added results in a symbol cycle. Also, the processing in which the input signal is multiplied by the twiddle factor and the multiplied results are added up, will be referred to as DFT, and the term one-symbol DFT will be used to refer to DFT performed on a single symbol. The input signal is assumed to be a signal having a clock component. Since N is defined as 4, the input signal is assumed to be, for example, a repetition signal of {1, 1, -1, - 1}. Where the one-symbol DFT is performed on this input signal, cos component and -sin component are given by the respective following expressions (9), (10): {1, 0, -1, 0} {0, -1, 0, 1} The results of the one-symbol DFT (outputs from the adders 5, 6) are given by the following expression (15). {2, -2} The averaging filter 7 and the averaging filter 8 average the results of the one-symbol DFT to remove noise components. However, since the one-symbol DFT outputs the result on a single symbol basis, the averaging filters 7, 8 operate at a symbol rate. Where the averaging filters 7, 8 comprise a moving average filter for S symbols, their outputs are given by the expression (16). {2S, -2S} The output terminal 51 and the output terminal 52 output as phase information the averaging filter output given by the expression (16) (step 103 in Fig. 2). As described above, the phase estimating circuit performs DFT on a given symbol basis and passes the results through the averaging filter, so that the accuracy of estimating a phase can be improved. DFT was performed on a single symbol basis in the embodiment described above but may also be performed in units of several symbols. Although, the input signal had three amplitudes, -1, 0 and 1, the number of quantizing bits of the amplitude may be increased. EMBODIMENT 1: Fig. 3 is a block diagram showing a phase estimating circuit according to a first aspect of the present invention. Fig. 4 is a flowchart showing the operation of the phase estimating circuit according to the first aspect of the invention. In Fig. 3, reference numeral 10 denotes a pattern detecting circuit which stops the operation of an averaging filter 32 if a desired pattern is detected in the output from a DFT circuit 31. An input terminal 1, a signal generating circuit 9, the DFT circuit 31, the averaging circuit 32, an output terminal 51, and an output terminal 52 correspond to those in the embodiment of Fig. 1 and their description will not be repeated. The operation will next be described with reference to Fig. 3 and Fig. 4. The DFT circuit 31 determines DFT based on an input signal and a twiddle factor from the signal generating circuit 9 (step 201 in Fig. 4), while and the pattern detecting circuit 10 detects a clock component from the DFT results step 105 in Fig. 4). The averaging filter 32 outputs phase information. The input signal in the embodiment of Fig. 1 was a signal having a clock component. However, a signal having a clock component is not always input in view of the actual operation. For example, it is assumed that an input signal is {1, 1, 1, 1} due to noises. Where DFT is performed in this case, the result of the one-symbol DFT is defined by the following expression (17). {0, 0} The averaging filters 7, 8 have the following outputs: {2(S-1), -2(S-1)} and, the amplitude becomes small as compared with the signal having a clock component. Also, if the number of occurrences of the input signal becoming {1, 1, 1, 1} increases, the averaging filter output has a smaller amplitude value. As a result, the averaging filter output tends to be affected easily by noises, degrading the accuracy of phase estimation. Where an input signal {1, 1, 1, 1} is entered, the one-symbol DFT results in {0, 0}. However, if an input signal is {0, 0, 0, 0} or {-1, -1, -1, -1}, it does not have a clock component, and the one-symbol DFT results in {0, 0}. The output from the DFT circuit 31 is then entered into the pattern detecting circuit 10. When the one-symbol DFT is {0, 0} (step 106 in Fig. 4), the pattern detecting circuit 10 judges that the input signal does not have a clock component, halts the operation of the subsequent averaging filter 32 to prevent averaging, and outputs the averaged results on the previous symbol (step 107 in Fig. 4). If the one-symbol DFT does not result in {0, 0}, i. e., it has a clock component, the averaging filter 32 resumes operation (step 103 in Fig. 4). As described above, if the pattern detecting circuit 10 detects a pattern not having a clock component in the DFT result, it halts the operation of the averaging filter 32 to prevent averaging. Therefore, energy reduction of the averaging filter 32 can be prevented, while degradation of the accuracy of phase estimation can also be suppressed. Although in the description above, DFT was performed on a single symbol basis, it may also be performed in units of several symbols. The pattern detecting circuit 10 may also perform processing in the same several symbol units. Also, although the described input signal had three amplitudes, -1, 0 and 1, the number of quantizing bits of the amplitude may be increased. In this case, the pattern detecting circuit 10 halts the operation of the averaging filter 32 when the DFT result is smaller than a predetermined value. EMBODIMENT 2: Fig. 5 is a block diagram showing a phase estimating circuit according to a second aspect of the present invention. Fig. 6 is a flowchart showing the operation of the phase estimating circuit of the second aspect of the invention. In Fig. 5, reference numeral 12 denotes a phase detecting circuit which determines the phase of a clock based on the output from an averaging filter 32. Reference numeral 11 denotes a pattern detecting circuit, which refers to the DFT result output from a DFT circuit 31 and the phase information from the phase detecting circuit 12, and stops the operation of the averaging filter 32 when there is a pattern to reduce a clock component. An input terminal 1, a signal generating circuit 9, an output terminal 51, an output terminal 52, the DFT circuit 31 and the averaging filter 32 correspond to those described in the embodiment of Fig. 1. The operation will next be described with reference to Fig. 5 and Fig. 6. As in the second embodiment, the DFT circuit 31 determines DFT based on an input signal and a twiddle factor from the signal generating circuit 9 (step 201 in Fig. 6), and the pattern detecting circuit 10 detects a clock component from the DFT results (step 105 in Fig. 6). The averaging filter 32 outputs phase information. The pattern detecting circuit 11 detects the one-symbol DFT results {0, 0} and stops the operation of the averaging filter in the same way as in the first embodiment. In addition, description will be made of the input signal which is assumed to be a signal having a clock component corresponding to an inverse clock. In the embodiment of Fig. 1, the input signal having a clock component was a repetition signal {1, 1, -1, -1}. In the second embodiment, it is assumed that an inverse signal {-1, -1, 1, 1} is input at a predetermined time. The one-symbol DFT results are as: {-2, 2} The averaging filter 32 then outputs: {2(S-2), -2(S-2)} Energy of the averaging filter 32 is defined by the following expression (21). 4(S-2) 2 Therefore, the energy becomes lower than when the signal not comprising a clock component was entered. The pattern detecting circuit 11 compares the result of the one-symbol DFT with the output, namely phase information, from the averaging filter 32 (step 110 in Fig. 6), halts the operation of the averaging filter 32 when their phase relationship is inverted, and outputs the previously computed result (step 107 in Fig. 6). If their phase relationship is not inverted, the averaging filter 32 is operated to output the computed result. For example, it will be judged that the phase of a clock component has inverted when the averaging filter outputs {2S, - 2S} and the one-symbol DFT results in {-2, 2} in the above case. Therefore, when the phase of the clock component of the input signal is inverted from the phase of the clock which was determined up to the previous symbol by one, the operation of the averaging filter 32 is stopped, and the previous computed result is output. As described above, the one-symbol DFT result is compared with the phase information, and, if their phase relationship is inverted, the operation of the averaging filter 32 is halted, and the previous computed result is output. Thus, degradation in accuracy of phase estimation can be prevented. Although an inverted phase relationship between the one-symbol DFT result and the phase information was described above, these components may also have a predetermined phase difference. DFT was performed on a single symbol basis in the above embodiment but may also be performed in units of the same several symbols. Also, although in the description, the input signal had three amplitudes, -1, 0 and 1, the number of quantizing bits of the amplitudes may be increased. In this case, the pattern detecting circuit 10 halts the operation of the averaging filter 32 when the DFT result has a pattern corresponding to a value smaller than a predetermined clock component. EMBODIMENT 3: Fig. 7 is a block diagram of a phase estimating circuit according to a third aspect of the present invention. Fig. 8 is a flowchart showing the operation of the phase estimating circuit of the third aspect of the invention. In Fig. 7, reference numeral 14 denotes an energy monitor, which determines the energy of an averaged clock component in view of the output from an averaging filter 32, compares the determined energy with a threshold, and outputs a signal to turn ON or OFF the averaging filter 32 according to the comparison result. Reference numeral 13 denotes a pattern detecting circuit, which combines the ON/OFF signal from the energy monitor with the result of the pattern detection by the method described in the embodiment to turn ON/OFF the averaging filter 32. An input terminal 1, a signal generating circuit 9, an output terminal 51, an output terminal 52, a DFT circuit 31 and the averaging filter 32 correspond to those described for the embodiment of Fig. 1. The operation will next be described with reference to Fig. 7 and Fig. 8. Similar to the first embodiment, the DFT circuit 31 determines DFT in view of an input signal and a twiddle factor from the signal generating circuit 9 (step 201 in Fig. 8), and the pattern detecting circuit 13 detects a clock component from the DFT results (step 105 in Fig. 8). The averaging filter 32 outputs phase information. When the one-symbol DFT results in {0, 0}, it is judged that the input signal not having a clock component is entered, and the operation of the averaging filter 32 is halted. Also, if adder 5 and adder 6 output 0 for one symbol, the output from the averaging filter 32 is: {2(S-1), -2(S-1)} and the energy (power) of the averaging filter 32 is given by the following expression (23). 4(S-1) 2 As compared with a case that all input signals have a clock component, the energy is lowered to the following. (S-1) 2 /S 2 =(1-1/S) 2 However, if the number of averaging symbols (S) is large, it is given by the following equation (25). (1-1/S) 2 ≒1 Therefore, there is substantially no effect as compared with the case that all input signals have a clock component. Accordingly, the energy monitor 14 monitors the power from the averaging filter 32 (step 111 in Fig. 8), and, when the energy lowers to a predetermined value or below, outputs a signal for turning off the averaging filter 32 to the pattern detecting circuit 13 (step 107 in Fig. 8). In the pattern detecting circuit 13, the operation of the averaging filter 32 is stopped when a signal outputted from the energy monitor is off and the pattern detecting circuit 13 receives a signal not having a clock component as the input signal. When the pattern detecting circuit 13 detects a clock component in the input signal (step 104 in Fig. 8), the averaging filter 32 is operated to output a computed result (step 103 in Fig. 8). Thus, the accuracy of phase estimation can be maintained. Although in the above description, DFT was performed on a single symbol basis, DFT may also be performed in units of several symbols. DFT may also be performed in the same several symbol units in the pattern detecting circuit 13. Also, although the input signal was described with three amplitudes, -1, 0 and 1, but the number of quantizing bits of the amplitudes may be increased. In this case, the operation of the averaging filter 32 is halted when the DFT result has a value smaller than a predetermined clock component. EMBODIMENT 4: Fig. 9 is a block diagram showing a demodulating circuit according to a fourth embodiment of the present invention. Fig. 10 is a flowchart showing the operation of the demodulating circuit of the fourth embodiment of the invention. The demodulating circuit shown in Fig. 9 comprises a phase estimating circuit according to the embodiment of Fig. 1. In Fig. 9, reference numeral 33 denotes an inverse modulating circuit, which comprises a multiplier 15, a multiplier 16, and an adder 17. The multipliers 15, 16 multiply the output from an averaging filter 32 by the twiddle factor. The adder 17 adds the outputs from the multipliers 15, 16. Reference numeral 53 denotes an output terminal for outputting from the adder 17. Reference numeral 40 denotes a flip-flop for determining demodulation data in view of the input signal according to a recovered clock. The remaining components correspond to those of the embodiment shown in Fig. 1, and the phase estimating circuit comprises an input terminal 1, a signal generating circuit 9, a DFT circuit 31 and the averaging filter 32. The operation of this circuit will next be described. The DFT circuit 31 determines DFT in view of an input signal and a twiddle factor from the signal generating circuit 9 (step 101 in Fig. 10), and the averaging filter 32 outputs phase information (step 102 in Fig. 10). The inverse modulating circuit 33 generates a recovered clock in view of the phase information (steps 107, 108 in Fig. 10). The recovered clock is prepared by inverse modulation (multiplying the determined phase information by the twiddle factor). Specifically, for the inverse modulation shown in Fig. 9, the multiplier 15 and the multiplier 16 multiply the twiddle factor and the phase information output from the averaging filter 32 (step 107 in Fig. 10), and the multiplied results are added by the adder 15 (step 108 in Fig. 10). The output from the adder results from alternately selecting the output from the multiplier 15 and that from the multiplier 16 and adding a code of the input signal in conformity with a code of the twiddle factor. Therefore, if the averaging filter's output is given by the expression (16), a recovered clock is defined by the following expression (26). {2S, 2S, -2S, -2S} In view of the generated clock and the input signal, the flip-flop 40 reproduces and outputs demodulation data. The above embodiment was described with reference to the phase estimating circuit of the embodiment of Fig. 1. However, the same demodulating circuit can be configured by the phase estimating circuits of the first to third embodiments based on the phase information output. EMBODIMENT 5: Fig. 11 shows an embodiment in which a demodulating circuit is configured using the phase estimating circuits of Fig. 1 and the first to third embodiments and their estimating circuits are controlled by software. In Fig. 11, reference numeral 41 denotes a decimation circuit, and the remaining components are the same as those in the embodiment shown in Fig. 1. Namely, a phase estimating circuit comprises a signal generating circuit 9, a DFT circuit 31 and an averaging filter 32. The operation of this embodiment will next be described. The phase estimating circuit determines phase information of an input signal entered from an input terminal 1 and decimates data on the input signal based on the determined phase information to output demodulation data. Although the above description references the phase estimating circuit of the embodiment of Fig. 1, the same demodulating circuit can be configured using the phase estimating circuits of any one of the first to third embodiments based on the phase information output. As described above, the demodulating circuit can be configured using only software if phase information corresponding to demodulating data is available. Because a recovered clock can be omitted, the demodulating circuit can be simplified as shown in the block diagram of Fig. 11. As described above, the first aspect of the invention stops the operation of the averaging filter if a clock component is not many as a result of the discrete Fourier transform performed on an input signal on a symbol basis, so that energy of the averaging filter can be prevented from lowering, and an effect of noises can be suppressed. Thus, the accuracy of phase estimation can be improved. The second aspect of the invention compares the output resulting from the discrete Fourier transform of an input signal performed on a symbol basis with the phase information output from the averaging filter and halts the operation of the averaging filter based on the compared result. Thus, the accuracy of phase estimation is improved. The third aspect of the invention monitors the energy of the averaging filter and stops the operation of the averaging filter based on the result of the pattern detection and that of the energy monitoring, so that the accuracy of phase estimation is improved. The fourth aspect of the invention can recover a recovered clock by the inverse modulation of phase information from the phase estimating circuit to obtain demodulation data of an input signal. The fifth aspect of the invention can decimate an input signal based on the phase information from the phase estimating circuit to obtain demodulation data of the input signal.

Claims: A phase estimating circuit for determining a phase component of a clock of an input signal, comprising: a signal generating circuit (9) for generating a signal of a twiddle factor for discrete Fourier transform of cos and -sin components; a DFT circuit (31) for performing the discrete Fourier transform using the signal of the twiddle factor for the discrete Fourier transform and outputting the transformed result; and an averaging filter (32) for averaging the results of the discrete Fourier transform output from the DFT circuit (31) in order to output the averaged phase information, characterized by a pattern detecting circuit (10, 11, 13), which stops the operation of the averaging filter (32) when the result of the discrete Fourier transform output from the DFT circuit (31) includes a pattern indicating that the input signal has no clock component. The phase estimating circuit according to claim 1, further comprising a phase detecting circuit (12), which determines a phase of the clock component of the input signal up to the previous symbol in view of the output from the averaging filter (32), outputs the obtained result as phase information to the pattern detecting circuit (11), and wherein : the pattern detecting circuit (11) halts the operation of the averaging filter (32) according to the result of the discrete Fourier transform performed by the DFT circuit (31) and the phase information from the phase detecting circuit (12). The phase estimating circuit according to claim 1, further comprising an energy monitor (14), which determines energy of the clock component in view of the output from the averaging filter (32), compares the determined energy with a threshold, and outputs the compared result, and wherein: the pattern detecting circuit (13) halts the operation of the averaging filter (32) according to the output resulting from the discrete Fourier transform performed by the DFT circuit (31) and the output from the energy monitor (14). A demodulating circuit, comprising the phase estimating circuit described in any one of claims 1 through 3, an inverse modulating circuit (33) which generates a recovered clock based on phase information output from the phase estimating circuit and a twiddle factor for the discrete Fourier transform outputted from the signal generating circuit (9), and a decision circuit (40) which judges the input signal for data using the recovered clock. A demodulating circuit, comprising the phase estimating circuit described in any one of claims 1 through 3 and a decimation circuit (41), which decimates data of the input signal based on phase information output from the phase estimating circuit and outputs demodulation data.

Inventors: ISHIZU FUMIO, MURAKAMI KEISHI, SOGABE YASUSHI, ISHIZU, FUMIO, MURAKAMI, KEISHI, SOGABE, YASUSHI
Applicants: MITSUBISHI ELECTRIC CORP, MITSUBISHI DENKI KABUSHIKI KAISHA
Application year: 1998
Main classification: H04L7
IPC codes: H04L27, H04L7