SIGNAL RECEIVING APPARATUS AND SIGNAL PROCESSING METHOD THEREOF
20190140676 ยท 2019-05-09
Inventors
Cpc classification
G06F11/1604
PHYSICS
H04L7/0087
ELECTRICITY
H04B1/18
ELECTRICITY
G06F1/04
PHYSICS
H04B1/1027
ELECTRICITY
International classification
H04B1/10
ELECTRICITY
H04L7/00
ELECTRICITY
G06F1/04
PHYSICS
Abstract
A 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 result. The timing recovery circuit receives the filtered result, and performs timing recovery according to the filtered result.
Claims
1. A signal receiving apparatus, comprising: an oscillation circuit, generating a clock signal; an interpolation circuit, performing interpolation on an input signal according to the clock signal to generate an interpolation sample result; a matching filter, demodulating the interpolation sample result to generate an output signal; a high-pass filter, performing high-pass filtering on the interpolation sample result to generate a filtered signal; and a timing recovering circuit, receiving the filtered signal, and performing timing recovery according to the filtered signal, wherein the high-pass filter is implemented to share a part of a circuit with the matching filter, and wherein the matching filter and the high-pass filter comprise: a delay circuit, generating N number of delayed signals for the interpolation sample result, wherein a delay amount corresponding to an (i+1).sup.th delayed signal is greater than a delay amount corresponding to an i.sup.th delayed signal, i is an integer index between 1 and (N1), and N is an integer greater than 1; a multiplication circuit, multiplying the i.sup.th delayed signal by an i.sup.th weight to generate an i.sup.th weighted result; a first addition circuit, summing up the interpolation sample result and the delayed signals having the integer index i in even numbers to generate a first summation value; a second addition circuit, summing up the delayed signals having the integer index i in odd numbers to generate a second summation value; a third addition circuit, adding the first summation value and the second summation value to generate the output signal; and a subtraction circuit, subtracting the second summation value from the first summation value to generate the filtered signal.
2. The signal receiving apparatus according to claim 1, wherein the timing recovery circuit comprises: a timing error detection circuit, performing timing error detection on the filtered signal to generate a set of timing errors; and a loop filter, generating an error average of the set of timing errors for the oscillation circuit to correct the clock signal.
3. The signal receiving apparatus according to claim 1, wherein the timing recovery circuit comprises: a locking detection circuit, determining, according to the filtered signal, whether the signal receiving apparatus has reached a locked state.
4-5. (canceled)
6. A signal processing method, applied to a signal receiving apparatus, comprising: generating a clock signal; performing interpolation on an input signal according to the clock signal to generate an interpolation sample result; demodulating the interpolation sample result to generate an output signal; performing high-pass filtering on the interpolation sample signal to generate a filtered signal; and performing timing recovery according to the filtered signal, wherein a high-pass filter used to perform the high-pass filtering is implemented to share a part of a circuit with a matching filter used to perform the demodulating the interpolation sample result, wherein the matching filter and the high-pass filter are configured to perform the steps of: generating N number of delayed signals for the interpolation sample result, wherein a delay amount corresponding to an (i+1).sup.th delayed signal is greater than a delay amount corresponding to an i.sup.th delayed signal, i is an integer index between 1 and (N1), and N is an integer greater than 1; multiplying the i.sup.th delayed signal by an i.sup.th weight to generate an i.sup.th weighted result; summing up the interpolation sample result and the delayed signals having the integer index i in even numbers to generate a first summation value; summing up the delayed signals having the integer index i in odd numbers to generate a second summation value; adding the first summation value and the second summation value to generate the output signal; and subtracting the second summation value from the first summation value to generate the filtered signal.
7. The signal processing method according to claim 6, wherein the timing recovery comprises: performing timing error detection on the filtered signal to generate a set of timing errors; and generating an average value of the set of timing errors to correct the clock signal.
8. The signal processing method according to claim 6, wherein the timing recovery comprises: determining, according to the filtered signal, whether the signal receiving apparatus has reached a locked state.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010]
[0011]
[0012]
[0013]
[0014] 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.
DETAILED DESCRIPTION OF THE INVENTION
[0015]
[0016] 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.
[0017] 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.
[0018] 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.
[0019] 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.
[0020] 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.
[0021]
[0022] 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.