This application claims the benefit of Taiwan application Serial No. 106138847, filed Nov. 9, 2017, the subject matter of which is incorporated herein by reference.
The invention relates to a signal receiving apparatus, and more particularly to a technique for enhancing performance of a timing recovery circuit in a signal processing apparatus.
With the advancement of electronics related technologies, various communication apparatuses have become popular. In many signal receiving apparatuses, before parsing data contents provided by a transmitting end, correct symbol timing needs to be first determined. More specifically, a timing recovery circuit in a signal receiving apparatus needs to determine an ideal sampling point applied to an input signal.
In practice, in an environment with a larger amount of noise, an input signal is less stable, and a locking detection circuit 103 often takes a long period to determine that a receiving end has achieved a locked state, or sometimes cannot even determine a locked state.
To resolve the above issues, the present invention provides a novel signal receiving apparatus and an associated signal processing method.
A signal receiving apparatus is provided according to an embodiment of the present invention. The signal processing apparatus includes an oscillation circuit, an interpolation circuit, a matching filter, a high-pass filter and a timing recovery circuit. The oscillation circuit generates a clock signal. The interpolation circuit performs interpolation on an input signal according to the clock signal to generate an interpolation sample result. The matching filter demodulates the interpolation sample result to generate an output signal. The high-pass filter performs high-pass filtering on the interpolation sample result to generate a filtered signal. The timing recovery circuit receives the filtered signal, and performs timing recovery according to the filtered signal.
A signal processing method for a signal receiving apparatus is further provided according to another embodiment of the present invention. The method includes: generating a clock signal; performing interpolation on an input signal according to the clock signal to generate an interpolation sample result; performing high-pass filtering on the interpolation sample result to generate a filtered result; and performing timing recovery according to the filtered signal. The method further includes: demodulating the interpolation sample result to generate an output signal.
The above and other aspects of the invention will become better understood with regard to the following detailed description of the preferred but non-limiting embodiments. The following description is made with reference to the accompanying drawings.
It should be noted that, the drawings of the present invention include functional block diagrams of multiple functional modules related to one another. These drawings are not detailed circuit diagrams, and connection lines therein are for indicating signal flows only. The interactions between the functional elements/or processes are not necessarily achieved through direct electrical connections. Further, functions of the individual elements are not necessarily distributed as depicted in the drawings, and separate blocks are not necessarily implemented by separate electronic elements.
The interpolation circuit 201 performs interpolation on an input signal according to a clock signal generated by the oscillation circuit 202 to generate an interpolation sample result. The interpolation sample result is provided individually to the matching filter 204 and the high-pass filter 205. The matching filter 204 demodulates the interpolation sample result, and an output signal thereof is transmitted to a subsequent circuit for further decoding. The high-pass filter 205 performs high-pass filtering on the interpolation sample result to generate a filtered result.
The timing recovery circuit 203 receives the filtered signal, and performs timing recovery according to the filtered signal. The timing recovery circuit 203 includes a locking detection circuit 203A, a timing error detection circuit 203B and a loop filter 203C. The locking detection circuit 203A determines whether the receiving end has reached a locked state according to the filtered signal. The timing error detection circuit 203B performs timing error detection on the filtered signal to generate a set of timing errors. The loop filter 203C generates an error average of the set of timing errors for the oscillation circuit 202 to correct the phase and/or the frequency of the clock signal thereof. A lower error average indicates that a sampling point selected by the interpolation circuit 201 has higher accuracy, and the interpolation sample result outputted is closer to being ideal.
It should be noted that, information that the locking detection circuit 203A and the timing error detection circuit 203B need for respective detection operations is mainly associated with state transition of a signal (e.g., a signal falling edge from a high potential level to a low potential level, or a signal rising edge from a low potential level to a high potential level), and such information associated with these transition points is included in a high-frequency range in the frequency domain. Thus, by selecting an appropriate cut-off frequency band for the high-pass filter 205, information that is needed for the detection performed by the locking detection circuit 203A and the timing error detection circuit 203B can be preserved. Compared to the interpolation sample result outputted by the interpolation circuit 201, the filtered signal in overall has a smaller amount of noise and is more stable. Using the filtered signal as a detection target allows the locking detection circuit 203A to quickly determine a locked state. Further, using the filtered signal as a detection target enables the timing error detection circuit 203B to determine a reliable timing error, and thus the time that the interpolation circuit 201 identifies an ideal sampling time point is reduced. In an environment with a large amount of noise, the effectiveness of enhancing signal quality of the timing recovery circuit 203 by means of the high-pass filter 205 is particularly significant.
In practice, the cut-off frequency band of the high-pass filter 205 can be determined according to a frequency band distribution of the interpolation sample result, and is not limited to a specific value, and the associated circuit is not limited to a specific structure.
To save hardware resources and power consumption, the high-pass filter 205 may be designed to share a part of a circuit with the matching filter 204.
While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements and procedures, and the scope of the appended claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements and procedures.
Number | Date | Country | Kind |
---|---|---|---|
106138847 | Nov 2017 | TW | national |