Background
In recent years, Orthogonal Frequency Division Multiplexing (OFDM) technology has advantages of high spectrum utilization rate and simple hardware architectureIs widely used in wireless communication systems. Fig. 1 shows a partial circuit of an OFDM receiving end. The
spectrum generation circuit 110 is responsible for generating the spectrum S of the received signal Y. Channel
estimation circuit 120 generates a channel impulse response estimate based on spectrum S
Which is provided to the
equalization circuit 130. Then, the equalized signal generated by the equalizing
circuit 130
Is sent to the demapping/
decoding circuit 140 for subsequent processing. The SNR provided by the
SNR estimation circuit 150 is output to subsequent circuits to determine whether to enable a multi-path (multi-path) cancellation function. The following illustrates how an exemplary signal-to-noise
ratio estimation circuit 150 produces a signal-to-noise ratio SNR.
The relationship between the received signal Y, the channel impulse response H, and the signal X actually transmitted by the transmitting end can be expressed as follows:
Yk=HkXk+Nk(formula one)
Wherein the symbol k represents a sampling index and the symbol N representskRepresenting a noise signal.
Pilot symbols (pilot) in the OFDM signal are inserted on a specific subcarrier (sub-carrier) at a specific frequency interval; the signal content X of these pilot symbols
kTo clarify known data carried in the OFDM specification. In obtaining the estimated value of the channel impulse response
The
snr estimation circuit 150 then utilizes the signal content X of the pilot symbol
kAnd the following operation formula to obtain a noise signal estimation value
In seekingNoise signal estimation
Then, the
SNR estimation circuit 150 calculates SNR corresponding to the kth sub-carrier according to the following operation
k:
The
SNR estimation circuit 150 may then estimate the SNR from the SNR of the multiple subcarriers
kFor example, an average is used to generate a SNR representing the quality of the current overall communication environment. As can be seen from equation three, the SNR of each subcarrier
kAccuracy of the calculated result and the estimated value of the channel impulse response
The accuracy of the calculated result is closely related. However, when initial estimation is performed, the channel is often in an unstable state, and at this time, the channel impulse response estimation value
The calculation of (a) may be inaccurate. Therefore, in the initial stage, when the channel is in an unstable state, the SNR estimation method is not ideal. In contrast, if the estimated value of the channel impulse response is to be waited for
And entering a stable state, and delaying the time point of acquiring the signal-to-noise ratio (SNR) later.
Drawings
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in detail below, wherein:
fig. 1 shows a partial circuit of an ofdm receiver.
Fig. 2 is a functional block diagram of a communication receiving device according to an embodiment of the present invention.
FIGS. 3A-3C are diagrams illustrating an in-band inspection range B according to the present inventionINAnd an outside viewing range BOUTExample of the frequency spectrum of (c).
Fig. 4 shows an embodiment in which the communication receiving apparatus further includes a low pass filter according to the present invention.
FIG. 5 is a diagram illustrating the in-band inspection range B according to the present inventionINAnd an outside viewing range BOUTAnother example of a frequency spectrum.
FIG. 6 is a block diagram of an SNR estimation circuit according to an embodiment of the present invention.
FIG. 7 is a block diagram of a smoothing loop filter according to an embodiment of the present invention.
Fig. 8 shows an embodiment in which the communication receiving apparatus further comprises a fine snr estimation circuit according to the present invention.
Fig. 9 is a flowchart illustrating a signal processing method of a communication receiving apparatus according to an embodiment of the invention.
It is noted that the drawings of the present invention include functional block diagrams that represent various functional blocks that can be associated with each other. The drawings are not detailed circuit diagrams, and the connecting lines are only used for representing signal flows. The various interactions between functional elements and/or processes need not be achieved through direct electrical connections. In addition, the functions of the individual elements do not have to be distributed as shown in the drawings, and the distributed blocks do not have to be implemented by distributed electronic elements.
Description of the symbols
110: frequency spectrum generating circuit
120: channel estimation circuit
130: equalizing circuit
140: demapping/decoding circuit
150: signal-to-noise ratio estimation circuit
210: frequency spectrum generating circuit
220: channel estimation circuit
230: equalizing circuit
240: demapping/decoding circuit
250: signal-to-noise ratio estimation circuit
251: first smoothing loop filter
251A: multiplier and method for generating a digital signal
251B: adder
251C: delay circuit
251D: multiplier and method for generating a digital signal
252: second smoothing loop filter
253: ratio calculation circuit
260: peak value selection circuit
270: low-pass filter
280: fine signal-to-noise ratio estimation circuit
310: energy rising edge
320: energy falling edge
BDATA: data frequency band
BGUARD: guard band
BIN: in-band inspection range
BOUT: outside viewing range
PIN: peak value of in-band energy
POUT: peak out of band energy
S901 to S906: procedure step
Detailed Description
A functional block diagram of a communication receiving device according to an embodiment of the present invention is shown in fig. 2. The communication receiver 200 comprises a spectrum generating circuit 210, a channel estimation circuit 220, an equalization circuit 230, a demapping/decoding circuit 240, a snr estimation circuit 250, and a peak selection circuit 260. The operation of each circuit is described below.
The
spectrum generating circuit 210 is used for generating a spectrum S for the received signal Y. The
channel estimation circuit 220 is responsible for generating a channel impulse response estimation value according to the frequency spectrum S
Which is provided to the
equalization circuit 230. The equalized signal generated by the
equalization circuit 230 is then output
Is sent to the demapping/
decoding circuit 240 for subsequent processing. The SNR provided by the
SNR estimation circuit 250 is output to subsequent circuits to determine whether to enable the multipath cancellation function.
As shown in fig. 2, the spectrum S output from the spectrum generating circuit 210 is also transmitted to the peak selecting circuit 260. Peak value selection electricityThe path 260 begins at a data band B of the spectrum SDATASelecting an in-band inspection range BINAnd in one or more guard bands (B) of the spectrum SGUARDSelect an out-of-band inspection range BOUT. More specifically, data band BDATAThe frequency band where the required data exists for the communication receiving device 200, and the guard band BGUARDRefers to data band BDATAThe outside is not the frequency band used to transmit the desired data. In practice, data band BDATAAnd guard band BGUARDSometimes specified in the specification and known in advance to the communication receiver 200, and sometimes known by the communication receiver 200 by analyzing the spectrum S. It should be noted that the peak selecting circuit 260 obtains the data band BDATAAnd guard band BGUARDAre known to those skilled in the art, and are not described herein.
FIG. 3A shows an example of a spectrum S comprising a data band BDATAAnd two guard bands BGUARD. In one embodiment, as shown in FIG. 3B, the peak selection circuit 260 directly uses the data band BDATAAs the in-band inspection range BINAnd two guard bands B in the spectrum SGUARDRegarded as the out-of-band inspection range BOUT(including the lower frequency range BOUT_1And the range B with higher frequencyOUT_2). In another embodiment, as shown in FIG. 3C, the peak selecting circuit 260 can identify the data band B in the spectrum S according to the trend of the energyDATAAnd excluding the rising edge or the falling edge from the in-band viewing range BINAnd an outside viewing range BOUTAnd (c) out. In the example presented in FIG. 3C, data band BDATAIs shown as dashed range 310 and its energy falling edge is shown as dashed range 320. As can be seen in FIG. 3C, the in-band inspection range BINAnd an outside viewing range BOUTNeither of the energy rising edge nor the energy falling edge is included. The reason for avoiding the use of energy rising and falling edges is that,in practice, the energy lifting edge is often delayed such that the lifting edge exhibits a non-ideal slope, which can cause inaccuracy if the energy lifting edge is brought into the viewing range.
Within the selected zone, viewing range BINAnd an outside viewing range BOUTThe peak selection circuit 260 then inspects the in-band range BINIn which an in-band energy peak P is selectedINAnd an out-of-band inspection range BOUTSelecting an out-of-band energy peak value POUTI.e., the highest energy value in each of the two viewing ranges, such as that labeled in fig. 3C.
Then, the SNR estimation circuit 250 will find the in-band energy peak P according to the peak selection circuit 260INWith peak out-of-band energy POUTA signal-to-noise ratio SNR is estimated. For example, the SNR estimation circuit 250 may generate the SNR according to the following operation:
compared with the prior art based on the estimation of the channel impulse response
To generate SNR (i.e., the third equation), the
SNR estimation circuit 250 advantageously does not receive the channel impulse response estimate
The accuracy of the calculated result is not required to be equal to the estimated value of the channel impulse response
A reliable SNR can only be obtained after entering a steady state.
As shown in fig. 4, the communication receiver 200 may further include a low pass filter 270 coupled before the spectrum generating circuit 210 for reducing high frequency noise in the received signal Y. In such an embodiment, the peak selection circuit 260 may be implemented inSelecting the out-of-band inspection range BOUTThe cut-off frequency of the low-pass filter 270 is taken into account. Please refer to the example of the spectrum presented in fig. 5. The cut-off frequency of the low-pass filter 270 is denoted by the symbol FCUTOFF. As shown in fig. 5, the peak selection circuit 260 will be below the cutoff frequency FCUTOFFIs excluded from the out-of-band inspection range BOUT_1And (c) out. The reason is that the frequency is lower than the cut-off frequency FCUTOFFHas been distorted by the action of the low pass filter 270 and is of less reference value to the peak selection circuit 260.
Assuming that the received signal Y conforms to an Orthogonal Frequency Division Multiplexing (OFDM) specification, the spectrum generation circuit 210 can generate a spectrum S for each of N symbols (symbols) in the received signal Yi(N is an integer greater than one, and the integer index i is 1 to N), and the peak selection circuit 260 selects an in-band energy peak P for each of the N frequency spectrumsIN_iAnd an out-of-band energy peak POUT_i. The SNR estimation circuit 250 may then estimate the N in-band energy peaks P based on the NINWith the N out-of-band energy peaks POUTThe signal-to-noise ratio SNR is determined. In one embodiment, the SNR estimation circuit 250 combines the N in-band energy peaks PINSum and calculate the mean value PIN_avgTaking the N out-of-band energy peak values POUTSum and calculate the mean value POUT_avgThen by the average value PIN_avgAnd the average value POUT_avgThe ratio of (d) is taken as the SNR, i.e. let:
in practice, the SNR estimation circuit 250 may use the N in-band energy peaks P in other waysINWith the N out-of-band energy peaks POUT. As shown in fig. 6, in one embodiment, the snr estimation circuit 250 includes two smoothing loop filters (smoothing loop filters) 251, 252 and a ratio calculation circuit 253. The first smoothing loop filter 251 is used to apply the N in-band energy peak values P according to a predetermined addition methodINAdding, thereby generating a post-addition in-band energyPeak value PIN_add. Fig. seven shows a detailed implementation example of the first smoothing loop filter 251. The N in-band energy peaks PINAre sequentially fed into the first smoothing loop filter 251. The multiplier 251A is responsible for multiplying the peak value PIN_imultiplying a predetermined value α (which may be selected by a circuit designer based on practical experience) as one of the input signals of the adder 251B, the other input signal of the adder 251B is P through the functions of the delay circuit 251C and the multiplier 251DIN_add_(i-1)product of the value (α -1) the peak of energy P in N bandsINAre sequentially added to obtain energy PIN_add_NI.e. the in-band energy peak value P after additionIN_add. Similarly, the second smoothing loop filter 252 is used to filter the N out-of-band energy peaks POUTAdding to thereby produce a post-addition out-of-band energy peak POUT_add. The ratio calculation circuit 253 is then responsible for calculating the post-addition in-band energy peak PIN_addAnd the added out-of-band energy peak POUT_addAs the signal-to-noise ratio SNR:
the benefit of taking multiple symbols into account is that a larger time frame can be observed, avoiding that short term disturbances in the communication environment affect the overall accuracy of the SNR.
In practice, the snr estimation circuit 250 and the peak selection circuit 260 may be implemented as fixed and/or programmable digital logic circuits, including programmable gate arrays, asics, microcontrollers, microprocessors, digital signal processors, and other necessary circuits. Those skilled in the art will appreciate that there are numerous circuit configurations and components which can implement the concepts of the present invention without departing from the spirit of the invention.
It should be noted that the SNR generated by the SNR estimation circuit 250 may also be used as a reference value for setting various system parameters, and is not limited to determining whether to activate the multipath cancellation function of the subsequent circuit.
Fig. 8 shows an embodiment of the
communication receiver 200 according to the present invention, further comprising a fine snr estimation circuit in addition to the
snr estimation circuit 250. The fine signal-to-noise
ratio estimation circuit 280 functions similarly to the signal-to-noise
ratio estimation circuit 150 of fig. 1. More specifically, the fine
snr estimation circuit 280 estimates the cir corresponding to the kth subcarrier based on the received signal Y
And known pilot symbol signal content X
kGenerating SNR corresponding to k-th sub-carrier
k. The respective SNR's generated by the fine
SNR estimation circuit 280 are different from the SNR's generated by the
SNR estimation circuit 250
kDirectly and respectively corresponding to different sub-carriers. In practice, the fine
SNR estimation circuit 280 may wait for the channel impulse response estimate
The SNR begins to be calculated after the SNR becomes stable
k. In addition, the SNR is compared with the plurality of SNR
kMay be provided to different circuits as reference data.
Another embodiment of a signal processing method applied to a communication receiving apparatus according to the invention is illustrated in fig. 9. First, step S901 generates a spectrum for a received signal. Subsequently, step S902 selects an in-band inspection range from a data band of the spectrum. In step S903, an out-of-band inspection range is selected from a guard band of the spectrum. Step S904 is to select an in-band energy peak in the in-band inspection range. In step S905, an out-of-band energy peak is selected from the out-of-band inspection range. Step S906 is to estimate a signal-to-noise ratio according to the in-band energy peak and the out-of-band energy peak.
It can be understood by those skilled in the art that in fig. 9, the sequence of some steps can be changed or performed simultaneously, and the overall effect of the signal processing method is not affected. In addition, various operation changes described in the introduction of the communication receiving apparatus 200 can also be applied to the signal processing method in fig. 9, and details thereof are not repeated.
Although the present invention has been described with respect to the preferred embodiments, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.