This application claims the benefit of Taiwan application Serial No. 106145007, filed Dec. 21, 2017, the subject matter of which is incorporated herein by reference.
The invention relates to signal processing in a display apparatus, and more particularly to an impulsive interference detection circuit applied to a display apparatus and an associated signal processing method.
In the Digital Video Broadcasting-Second Generation Terrestrial (DVB-T2) standard, impulsive interference is considered as an issue severely affecting image display. Impulsive interference has large sudden and periodical amplitudes, and is usually generated by factors in the ambient environment, e.g., an operating washing machine or dishwasher, and a fast automobile passing by. Due to the influence of the impulsive interference, distortion may be caused by offsets in noise variances during a signal-to-noise (SNR) calculation process performed by an SNR calculation circuit, leading to subsequent signal processing errors.
Therefore, it is an object of the present invention to provide a method for calculating a noise variance, wherein the method is capable of outputting more accurate noise variances even in the presence of impulsive interference so as to resolve issues of the prior art.
A circuit applied to a display apparatus is disclosed according to an embodiment of the present invention. The circuit includes a first noise variance estimation circuit, an impulsive interference determination circuit, a second noise variance estimation circuit and a selection circuit. The first noise variance estimation circuit calculates a first noise variance of an input signal. The impulsive interference determination circuit determines whether the input signal has impulsive interference according to the first noise variance to generate a detection result. The second noise variance estimation circuit calculates a second noise variance based on the input signal. The selection circuit selectively outputs one of the first noise variance and the second noise variance according to the selection result.
A signal processing method applied to a display apparatus is disclosed according to another embodiment of the present invention. The signal processing method includes: calculating a first noise variance of an input signal; determining whether the input signal has impulsive interference according to the first noise variance to generate a detection result; calculating a second noise variance of the input signal; and selectively outputting one of the first noise variance and the second noise variance according to the detection result.
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.
In the operation of the circuit 100, the first noise variance estimation circuit 110 calculates a first noise variance σn2 based on an input signal Vin, and the impulsive interference determination circuit 112 determines whether the input signal Vin has impulsive interference according to the first noise variance σn2. More specifically, in this embodiment, the input signal Vin is a frequency-domain signal, which includes multiple symbols, and the first noise variance estimation circuit 110 calculates the first noise variance σn2 based on multiple pilot cells in each symbol, where the subscript “n” represents the symbol number. Associated implementation details are to be given shortly in the following disclosure. After the first noise variance σn2 has been calculated, the impulsive interference determination circuit 112 determines whether the first noise variance σn2 is greater than a threshold to determine whether the input signal Vin has impulsive interference to generate a detection result Vc. For example, if the first noise variance is greater than the threshold, it is determined that the input signal Vin has impulsive interference, otherwise it is determined that the input signal Vin does not have impulsive interference.
The second noise variance estimation circuit 120 real-time calculates a second noise variance σn,k2 according to multiple observation values yn,k of the input signal Vin, an estimated channel response hn,k, and multiple ideal values xn,k of the input signal Vin, wherein the subscript “n” represents the symbol number and the subscript “k” represents the carrier number. In one embodiment, the calculation method of the second noise variance σn,k2 is: σn,k2=|Nn,k|2|yn,k−hn,k·xn,k|2, where Nn,k is a noise variance statistical value of the kth carrier of the nth symbol.
It should be noted that, because the first noise variance σn2 is calculated in regard to determining whether the input signal Vin has impulsive interference, the first noise variance σn2 is capable of fully reflecting the influence of impulsive interference. In contrast, the second noise variance σn,k2 is calculated in regard to the difference between the observation value yn,k and the product of the estimated channel response hn,k and the ideal value xn,k of the kth carrier of the nth symbol, the second noise variance σn,k2 does not actually reflect the influence of impulsive interference. Therefore, the selection circuit 124 in this embodiment may select the first noise variance σn2 or the second noise variance σn,k2 according to the detection result Vc, and provides the selected noise variance for subsequent use. More specifically, when the detection result Vc indicates the presence of impulsive interference in the input signal Vin, the selection circuit 124 outputs the first noise variance σn2; when the detection result Vc indicates that the input signal Vin does not have impulsive interference, the selection circuit 124 outputs the second noise variance σn,k2.
As described above, since the selection circuit 124 may select the more appropriate noise variance according to whether the input signal Vin has impulsive interference, the issue of the prior art, in which distortion caused by offsets in noise variances during the SNR calculation process results in subsequent signal processing errors, is resolved.
In the circuit 200, the filter 226 may perform a filtering operation (i.e., smoothing processing) on the noise variance calculated by the calculation circuit 222. For example, the second noise variance σn,k2 may be calculated according to a calculation method: σn,k2=σn-1,k2+α·(σn,k2−σn-1,k2), where α may be any value between 0 and 1, σn,k2 is the noise variance outputted by the filter 226 for the kth carrier of the nth symbol, σn-1,k2 is the noise variance outputted by the filter 226 for the kth carrier of the (n−1)th symbol, and σn,k2′ is the noise variance outputted by the calculation circuit 222 for the kth carrier of the nth symbol. In another embodiment, the impulsive interference determination circuit 212 may also send the detection result Vc to the filter 226, and the filter 226 is turned off when the indication result Vc indicates that the input signal Vc has impulsive interference.
The pilot cells of the input signal Vin (a frequency-domain signal) are captured by a pilot cell capture circuit, and the channel frequency response thereof may be represented as Ĥn,k=Hn,k+Nn,k, where the subscript “n” represents the sequence number of the symbol (i.e., which row in
where δ(t) is a delta function, τm and θm are delay and phase of the corresponding path, and M is the quantity of paths. The noise capture circuit 310 may be represented as: Hkdiff=δ[k]−0.5·(δ[k+1]+δ[k−1]), and is
on a corresponding time domain. Thus, the output from the noise capture circuit 310 in
In brief, because adjacent pilot cells theoretically have substantially the same signal intensity, the data outputted by the noise capture circuit 310 each time is a difference between noise components of one pilot cell and an average of noise components of two adjacent pilot cells on the left and right of the pilot cell.
The variance calculation circuit 320 calculates the variance statistical information of noise of pilot cells of each symbol. More specifically, the intensity calculation circuit 422 calculates a discrepancy level between differences of noise captured by the noise capture circuit 310; for example, the intensity calculation circuit 422 squares the output from the noise capture circuit 310 as its output, and the summation circuit 424 sums up the output from the intensity calculation circuit 422 to generate the first noise variance. More specifically, calculation equations of the filter 310, the intensity calculation circuit 422 and the summation circuit 424 may be represented as follows:
In the above equation, “K−2” represents the quantity of pilot cells calculated, and
is an adjustment ratio. If the noise variance of each pilot cell is defined as σn,k2 ≡E{|nn,k|2}, the above calculation equation may be represented as follows:
The noise variance of the symbol is again defined as the average of the variance of each pilot cell, and the noise variance of the symbol may be represented as:
If the value of K is large enough, the output from the first noise variance estimation circuit 110/210 may be represented as:
As described above, the first noise variance estimation circuit 110/210 is capable of outputting the noise variance average of the carrier frequencies in each symbol as the first noise variance.
Noise of each pilot cell includes normally occurring noise and noise caused by impulsive interference, wherein the normally occurring noise may be AWGN, ICI, ACI and CCI, and so the noise variance of each symbol outputted by the first noise variance estimation circuit 110/210 also includes normally occurring noise and impulsive interference. However, in the above calculation process, particularly noticeable values are generated based on sporadic characteristics of impulsive interference. Thus, the method of the embodiment is capable of accurately calculating the noise variance (i.e., the first noise variance σn2), and is specifically capable of determining whether each symbol has impulsive interference by determining whether the first noise variance is greater than a threshold.
The circuits 100 and 200 shown in
In the circuit 600, the front-end circuit 610 performs analog-to-digital conversion on the received signal, and filters out adjacent channel interference (ACI) from the digital input signal to generate a digital input signal. The time-domain/frequency-domain conversion circuit 630 converts the digital input signal from a time domain to a frequency domain to generate a frequency-domain signal. The pilot signal capture circuit 640 captures multiple pilot cells (may be edge pilot cells and/or scattered pilot cells) in one symbol. Operation details of the first noise variance estimation circuit 110/210 and the impulsive interference determination circuit 112/212 are similar to those in
In one embodiment, the SNR estimation circuit 690 generates the estimated SNR result by using the calculation method below:
where SNRn,k is the SNR of the kth carrier of the nth symbol, and Sn,k is the signal intensity of the kth carrier of the nth symbol.
In step 700, the process begins.
In step 702, a first noise variance of an input signal is calculated, and it is determined according to the first noise variance whether the input signal has impulsive interference to generate a detection result.
In step 704, a second noise variance is calculated according to multiple observation values of the input signal, an estimated channel response and multiple ideal values of the input signal.
In step 706, one of the first noise variance and the second noise variance is selectively outputted according to the detection result, wherein the outputted first noise variance or second noise variance is used for performing SNR estimation.
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 |
---|---|---|---|
106145007 | Dec 2017 | TW | national |