This application claims the benefit of Taiwan application Serial No. 104120721, filed Jun. 26, 2015, the subject matter of which is incorporated herein by reference.
Field of the Invention
The invention relates in general to a receiver circuit and an associated method capable of correcting an estimation of a signal-noise characteristic value, and more particularly to a receiver circuit and an associated method capable of correcting an over-estimated signal-noise characteristic value caused by hard decision slicing.
Description of the Related Art
Wired and/or wireless network systems are an essential part of the modern information society. A wired and/or wireless system include(s) a transmitter end and a receiver end, which are connected by a channel in between. For example, this channel may be a wireless channel formed by an air medium/space, or a wired channel formed by network lines or power lines. The transmitter end encodes and modulates digital information into transmission signals. The transmission signals are transmitted to the channel, propagated to the receiver end, and then received, demodulated and decoded to the digital information by the receiver end.
Signals are inevitably affected by noises, e.g., additive white Gaussian noise (AWGN), when transmitted in a network system. Therefore, a relationship between signals and noises are a critical factor in the design, implementation, deployment and optimization of a network system. The relationship between signals and noises can be quantized into a signal-noise characteristic value, e.g., signal-to-noise ratio (SNR), for reflecting a ratio of signal power to noise power. Relative to the power of a transmission signal that carries information, an SNR value of the transmission signal is larger if the noise power is lower. Such transmission signal transmitted from a transmitter end to a receiver end is less likely interfered by noises, and can thus carry information from the transmitter end to the receiver end with a higher accuracy (a lower error rate).
In a modern network system, the receiver end estimates the SNR to allow the receiver end and/or the transmitter end to adaptively adjust signal transmission and/or reception operations according to the SNR. For example, in an advanced power line network system, when the SNR value the receiver end estimates is higher, the receiver end reckons that the current information transmission conditions are satisfactory, and feeds such information back to the transmitter end to prompt the transmitter end to increase the rate. Conversely, when the SNR value the receiver end estimates is lower, the receiver end reckons that the current information transmission conditions are unsatisfactory in a way that data transmission is liable to errors. Thus, the receiver end feeds such information back to the transmitter end to prompt the transmitter end to reduce the rate in order to obtain an optimal throughput.
However, for the receiver end, as noises are random in nature and may be mixed (superimposed) with signals that carry information, the receiver end is capable of obtaining only an estimated SNR, which may not truly reflect the real SNR. If the difference between the SNR estimated by the receiver end and the real SNR gets too large, the performance of the network system may be degraded when the network system adaptively adjusts signal transmission and/or reception operations according to the estimated SNR. For example, when the SNR estimated by the receiver end appears more optimistic and is higher than the real SNR, the transmitter end may be mislead to increase the information transmission rate. As such, although the amount of data transmission is higher, the error is also higher because the signals the receiver end receives are in fact already interfered by high noises. That is to say, the amount of information effectively transmitted is conversely decreased.
It is an object of the present invention to provide a receiver circuit (e.g., 20 in
The correction circuit may include a look-up table (LUT) circuit (e.g., 34) and a multiplier (e.g., 32). The LUT circuit stores a plurality of predetermined correction values (e.g., e[p, 1] to e[p, N] in
The correction circuit provides the corresponding correction value further according to a modulation setting of the received signal. In one embodiment, the received signal includes a second number (greater than or equal to 1, e.g., K) of carriers (e.g., s1[1] to s1[K]), and carries corresponding digital information on a carrier (e.g., s1[k]) according to a corresponding modulation setting (e.g., ms[k]). Further, the corresponding modulation setting of each of the carriers is selected from a first number (e.g., greater than or equal to 1, e.g., P) of predetermined modulation settings MS[1] to MS[P]. For example, the predetermined modulation settings MS[1] to MS[P] may be binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 8 quadrature amplitude modulation (8QAM), 16QAM, 64QAM, 256QAM, 1024QAM and 4096QAM.
The estimation circuit provides an initial signal-noise characteristic value SNRi[k] for each carrier s1[k]. The correction circuit provides a corresponding correction value r[k] for each carrier according to the initial signal-noise characteristic value SNRi[k] of the carrier and the corresponding modulation setting ms[k] of the carrier, and corrects the initial signal-noise characteristic value of the carrier according to the corresponding correction value of the carrier, to generate a corrected signal-noise characteristic value SNRc[k] for the carrier. In the correction circuit, the LUT circuit stores a plurality of predetermined correction values e[p, 1] to e[p, N] for the predetermined modulation settings MS[p] (p=1 to P in
When the LUT circuit provides the corresponding correction value for each carrier s1[k], a corresponding modulation setting ms[k] (e.g., MS[p1]) satisfying the carrier is identified from the predetermined modulation settings MS[1] to MS[P], and a predetermined signal-noise characteristic value (e.g., SNRt[n1]) that is closest to the initial signal-noise characteristic value SNRi[k] is identified from the predetermined signal-noise characteristic values SNRt[1] to SNRt[N], so as to utilize the predetermined correction value e[p1, n1] associated with the identified predetermined signal-noise characteristic value SNRt[n] from the predetermined correction values e[p1, 1] to e[p1, N] satisfying the predetermined modulation setting MS[p] as the corresponding correction value r[k] of the carrier. With the predetermined signal-noise characteristic values SNRt[1] to SNRt[N] arranged in an increasing order, changes of at least a partial number of the predetermined correction values display a first increasing/decreasing trend and then display a second increasing/decreasing trend, with the first increasing/decreasing trend and the second increasing/decreasing trend being opposite each other. With bit counts that the predetermined modulation settings MS[1] to MS[P] carry within one unit time arranged in an increasing order, changes of at least a partial number of the predetermined correction values e[1, n] to e[P, n] corresponding to the same predetermined signal-noise characteristic value SNRt[n] but corresponding to different predetermined modulation settings display a decreasing trend.
In one embodiment, the second number of carriers are a plurality of orthogonal frequency-division multiplexing (OFDM) carriers.
In one embodiment, the receiver circuit further includes a bit loading setting circuit (e.g., 38) coupled to the correction circuit. The bit loading setting circuit generates a feedback signal (e.g., s4 in
It is another object of the present invention to provide a method for correcting an estimation of a signal-noise characteristic value in a receiver circuit. The method includes: providing an equalized signal according to a received signal the receiver circuit receives, wherein the received signal includes a second number (K) of carriers s1[1] to s1[K], the carriers carry corresponding digital information according to a corresponding modulation setting ms[k], and the corresponding modulation setting ms[k] of the carriers is selected from a first number (P) of predetermined modulation settings MS[1] to MS[P]; performing a slicing step to provide a sliced signal according to the equalized signal; performing an estimating step to provide an initial signal-noise characteristic value SNRi[K] for each of the carriers according to a difference between the equalized signal and the sliced signal; and performing a correcting step to provide a corresponding correction value r[k] according to a value of the initial signal-noise characteristic value of the carrier, and correcting the initial signal-noise characteristic value according to the corresponding correction value of the carrier and the signal-noise characteristic value of the carrier to generate a corrected signal-noise characteristic value for the carrier.
The step of providing the corresponding correction value according to the initial signal-noise characteristic value further comprises: providing the corresponding correction value according to a modulation setting of the received signal, the initial signal-noise characteristic value and a plurality of predetermined correction values, wherein each of the predetermined correction values corresponds to one of a plurality of predetermined signal-noise characteristic values; and identifying a predetermined correction value corresponding to the predetermined signal-noise characteristic value that is closest to the initial signal-noise characteristic value from the predetermined correction values to provide the corresponding correction value.
For example, when providing the corresponding correction value for each of the carriers, a corresponding modulation setting ms[k] (e.g., MS[p1]) satisfying the carrier is identified from the predetermined modulation settings MS[1] to MS[P], and an initial signal-noise characteristic vale (e.g., SNRt[n1]) that is closest to the initial signal-noise characteristic value SNRi[k] is identified from the predetermined signal-noise characteristic values SNRt[1] to SNRt[N], so as to utilize the predetermined correction value e[p1, n1] associated with the identified predetermined signal-noise characteristic value SNRt[n] from the predetermined correction values e[p1, 1] to e[p1, N] satisfying the predetermined modulation setting MS[p] as the corresponding correction value r[k] of the carrier.
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 an example, the signal s0 may include K carriers s0[1] to S0[K]. Within one unit time, the transmitter circuit 10 may modulate and carry digital information of one symbol smb[k] (not shown) according to a modulation setting ms[k] (not shown) on a carrier s0[k]. The modulation setting ms[k] of the carrier s0]k] may be selected from P predetermined modulation settings MS[1] to MS[P]. Taking P=8 for example, predetermined modulation settings MS[1] to MS[8] may be orthogonal frequency-division multiplexing (OFDM) modulation methods including BPSK, QPSK, 8QAM, 16QAM, 64QAM, 256QAM, 1024QAM and 4096QAM. The modulation settings ms[k1] and ms[k2] of different carriers s0[k1] and s0[k2] may be the same or different. The modulation setting ms[k] of the same carrier s0[k] may also be constant, or may dynamically change. For example, to transmit a first symbol, the modulation setting ms[1] of the carrier s0[1] may be the predetermined modulation setting MS[1] (BPSK); to transmit another symbol, the modulation setting ms[1] of the carrier s0[1] may be the predetermined modulation setting MS[2] (QPSK).
The predetermined modulation setting MS[p] may carry digital information according to M[p] constellation points. In continuation of
For example, assuming a predetermined modulation setting MS[p1] is QPSK, there are M[p1]=4 constellation points c[p1, 1, 1], c[p1, 2, 1], c[p1, 1, 2] and c[p1, 2, 2], which correspond to predetermined information SMB[p1, 1, 1], SMB[p1, 2, 1], SMB[p1, 1, 2] to SYM[p1, 2, 2] respectively being 00, 10, 01 and 11 in log2(M[p1])=log2(4)=2 bits. Due to power normalization, for different predetermined modulation settings MS[p1] and MS[p2], distances a[p1] and a[p2] between adjacent constellation points may be different. For example, when the predetermined modulation settings MS[1] to MS[P] are respectively BSPK, QPSK, 8QAM, 16QAM, 64QAM, 256QAM, 1024QAM and 4096QAM, distances a[1]>a[2]> . . . a[P].
Again referring to
In continuation of
Next, the slicer 26 interprets the digital information according to a decision interval division D[p] associated with the predetermined modulation setting MS[p] the carrier s0[k] adopts. The decision interval division D[d] divides a plurality of decision intervals d[p, 1, 1] to d[p, I[p], Q[p]0 within the borders B[p], as shown in
Next, the estimation circuit 28 provides the initial signal-noise characteristic value SNRi[k] for the carrier s1[k] according to a coordinate difference between the point corresponding to the carrier s2[k] and the constellation point c[p, i1, q1] corresponding to the carriers s3[k] on the scatter plot. For example, assuming that the carriers s2[k] is located at the point sa on the scatter plot, the slicer 26 reckons that the original carrier s0[k] is located at the constellation point c[p, 1, 2], and the estimation circuit 28 regards a difference vector va between the point sa and the constellation point c[p, 1, 2] as an error caused by noises, and calculates the initial signal-noise characteristic value SNRi[k] according to a length of the vector va. Similarly, assuming that the carrier s2[k] falls at the point sb, the slicer 26 also reckons that the original carrier s0[k] is located at the constellation point c[p, 1, 2], and the estimation circuit 28 regards a difference vector vb between the point sb and the constellation point c[p, 1, 2] as an error caused by noises, and calculates the initial signal-noise characteristic value SNRi[k] according to a length of the vector vb. Because the point sb is closer to the constellation point c[p, 1, 2] than the point sa and the difference vector vb is smaller than the difference vector va, the initial signal-noise characteristic value the estimation circuit 28 obtains for the carrier s2[k] located at the point sb is higher than the initial signal-noise characteristic value the estimation circuit 28 obtains for the carrier s2[k] located at the point sa.
However, according to the above principles, since the slicer 26 cannot learn at which constellation point the carrier s0[k] originally falls when data frames are transmitted, an estimation error is caused in the estimation operation of the estimation circuit 28. For example, assuming that the original position of the carrier s0[k] of the transmitter circuit 10 is at the constellation point c[p, 1, 1], the carrier s2[k] the receiver circuit 20 obtains is shifted to the point sb due to large noises. Thus, the real signal-noise characteristic value should be calculated according to a vector difference v0 between the point sb and the constellation point c[p, 1, 1]. However, as the point sb is located in the decision interval d[p, 1, 2], the slicer 26 mistakenly reckons that the carrier s0[k] is originally at the constellation point c[p, 1, 2], in a way that the estimation circuit 28 also mistakenly obtains an incorrect signal-noise characteristic value according to the difference vector vb between the point sb and the constellation point c[p, 1, 2]. With the vector vb being shorter than the vector v0, the incorrect signal-noise characteristic value is higher than the real signal-noise characteristic value. In other words, the estimation that the estimation circuit 28 performs for the signal-noise characteristic value is too optimistic. When the signal-noise characteristic value is misestimated, the adaptive operations the network system performs according to the signal-noise characteristic value are correspondingly erroneous. For example, assuming that the receiver end mistakenly overestimates the signal-noise characteristic value, the transmitter end is mislead to mistakenly increase the data transmission rate. Although the data transmission rate is higher, the error rate is also higher because signals received by the receiver end are interfered by high noises, and the bit amount of data that is correctly and effectively transmitted is contrarily reduced.
The description below is given in continuation of
The example in
As shown in
In
When the signal-noise characteristic value SNR0 is a smaller value h2 (h2<h1), it means that a larger noise interference is present, causing the position of the carrier s2[k] to be shifted away from the decision interval d[p, i0, q0] where the original constellation point c[p, i0, q0] is located. For example, the position of the carrier s2[k] may be shifted to a point z2 to be located in the decision interval d[p, i2, q2] of the constellation point c[p, i2, q2]. Thus, the slicer 26 may misjudge that the carrier s2[k] corresponds to the constellation point c[p, i2, q2], and the estimation circuit 28 estimates the initial signal-noise characteristic value SNRi[k] by regarding a vector difference v2e between the constellation point c[p, i2, q2] and the point z2 as noises to form a point b2 on a curve 610 (in
When the signal-noise characteristic value SNR0 is an even smaller value h3 (h3<h2), it means an even larger noise interference is present, causing the carrier s2[k] to be shifted even farther away from the decision interval d[p, i0, q0] of the original constellation point c[p, i0, q0]. For example, the position of the carrier s2[k] may be shifted to a point z3 located in a decision interval d[p, i3, q3] of the constellation point c[p, i3, q3], as shown in
When the signal-noise characteristic value SNR0 is an even smaller value h4 (h4<h3), it means that an even larger noise interference is present, causing the position of the carrier s2[k] to be shifted even farther away from the decision interval d[p, i0, q0] to reach near the border B[p]. For example, the position of the carrier s2[k] may be shifted to a point z4 to be located in the decision interval d[p, 1, q4] of the constellation point c[p, 1, q4], as shown in
As shown in
That is, under the decision interval division with fixed borders, as the real signal-noise characteristic value SNR0 reduces from h1 to h2, h3 and h4, the initial signal-noise characteristic value SNRi[k] first gradually shifts away from the real signal-noise characteristic value SNR0 (e.g., the trend of the curve 610 between the values h1 and h3), and then approaches the real signal-noise characteristic value SNR0 (e.g., the trend of the curve 610 between the points h3 and h4). One reason causing the above is that, a border decision interval with a larger size has more space for reflecting a longer noise vector (e.g., v4e), such that the noise vector is not limited by non-border decision intervals with a smaller size.
The description below is given in continuation of
On the other hand, when the value of the real signal-noise characteristic value SNR0 is even smaller (e.g., smaller than the value u11), the noise vector misestimated by the estimation circuit 28 more likely falls in a border decision interval. As previously described, under a decision interval division with fixed borders, side lengths of non-border decision intervals of different predetermined modulation settings MS[p1] and MS[p2] are respectively equal to distances a[p1] and a[p2] between the constellation points, and a border decision interval has at least one longer side having a side length larger than the distances a[q1] and a[p2] between the constellation points. For example, assume that the predetermined modulation settings MS[p1] and MS[p2] are 256QAM and 4096QAM, a ratio between the side length of the non-border decision interval to the distances a[p1] and a[p2] is approximately 4:1, with the longer sides of the border decision interval however being substantially equal. Therefore, when the real signal-noise characteristic value SNR0 is larger, since the initial signal-noise characteristic value is more associated with the side lengths of the non-border decision intervals and a larger difference exists between the side lengths of the two non-border decision intervals, the difference between the initial signal-noise characteristic values under these two predetermined modulation settings is larger (e.g., the difference between the values h1 a and h2a). On the other hand, when the real signal-noise characteristic value SNR0 is smaller, since the initial signal-noise characteristic value is more associated with the side lengths of the longer sides of the non-border decision intervals and a smaller difference exists between the side lengths of the longer sides of the two non-border decision intervals, the difference between the initial signal-noise characteristic values under these two predetermined modulation settings is smaller to be similar to each other.
To correct the difference between the initial signal-noise characteristic value SNRi[k] and the real signal-noise characteristic value SNR0, the transmitter circuit 10 includes the correction circuit 30. Again referring to
In one embodiment, the correction circuit 30 may include a look-up table (LUT) circuit 34 and a multiplier 32. The multiplier 32 is coupled to the LUT circuit 34 and the correction circuit 30. In continuation of
In one embodiment, the LUT circuit 34 identifies the predetermined modulation setting MS[p1] (e.g., QPSK) satisfying the modulation setting ms[k] (e.g., QPSK) corresponding to the carrier s1[k] from the predetermined modulation settings MS[1] to MS[P]. In one embodiment, the LUT circuit 34 identifies a predetermined signal-noise characteristic value SNRt[n1] (e.g., −4 db) that is closest to the initial signal-noise characteristic value SNRi[k] for the carrier s1[k] from the predetermined signal-noise characteristic value SNRt[1] to SNRt[N]. Thus, the LUT circuit 34 identifies the corresponding correction value e[p1, n1] according to the predetermined modulation setting MS[p1] and the predetermined signal-noise characteristic value SNRt[n1] to serve as the corresponding correction value r[k] of the carrier s1[k]. In another embodiment, the LUT circuit 34 identifies two predetermined signal-noise characteristic values SNRt[n1] and SNRt[n2] (e.g., −0.3 db and −4 db) that are closest to upper and lower limits of the initial signal-noise characteristic value SNRi[k] (e.g., −3.6 db) for the carrier s1[k] from the predetermined signal-noise characteristic values SNRt[1] to SNRt[N]. Thus, the LUT circuit 34 identifies the predetermined correction values e[p1, n1] and e[p1, n2] according to the predetermined modulation setting MS[p1] and the predetermined signal-noise characteristic value SNRt[n1] and SNRt[n2], performs interpolation on the predetermined correction values e[p1, n1] and e[p1, n2] according to the initial signal-noise characteristic value SNRi[k] and the predetermined signal-noise characteristic value SNRt[n1] and SNRt[n2], and utilizes the interpolated result as the corresponding correction value r[k] of the carrier s1[k].
Using the initial signal-noise characteristic value SNRi[k] and the corresponding correction value r[k] provided by the estimation circuit 28 and the LUT circuit 34, the multiplier 32 (in
The predetermined correction values e[p, n] in the table 800 (in
Below is an example of the table 800 for correcting an initial signal-noise characteristic value under a decision interval division with fixed borders. In the example, the predetermined modulation settings MS[1] to MS[P] are respectively BPSK, QPSK, 8QAM, 16QAM, 64QAM, 256QAM, 1024QAM and 4096QAM (where P may equal to 8), and the predetermined signal-noise characteristic values SNRt[1] to SNRt[N] are arranged in an increasing order, from −6 db to 41 db (where N may be equal to 48).
The above exemplary table may also be illustrated in
It is seen from the above exemplary table and
In the example in the above table and
Again referring to
In contrast, if the receiver circuit 20 obtains a corrected signal-noise characteristic value SNRc[k] with a poorer value (i.e., a lower value), it means that the current information transmission conditions of the channel 12 are unsatisfactory, and so the bit loading setting circuit 38 may feed such information back to the transmitter circuit 10 to prompt the transmitter circuit 10 to switch to the previous predetermined modulation setting MS[p1], or to switch to another predetermined modulation setting MS[p3] as the corresponding modulation setting ms[k] of the carriers s0[k]. The bit loading of the predetermined modulation setting MS[p3] may be lower than that of the previously adopted predetermined modulation setting MS[p1]. Thus, the accuracy of the digital information transmission can be prevented from being affected by the noise interference.
However, the premise of the above estimation operations is that the signal-noise characteristic value estimated by the receiver circuit 30 is close to the real signal-noise characteristic value. If the signal-noise characteristic value estimated by the receiver circuit 30 differs significantly from the real signal-noise characteristic value, the adaptive operations the network system performs according to the estimated signal-noise characteristic value contrarily affects the accuracy of the operations of the network system. For example, assume that the bit loading setting circuit 38 operates according to the initial signal-noise characteristic value SNRi[k] instead of the corrected signal-noise characteristic value SNRc[k], since the initial signal-noise characteristic value SNRi[k] is more optimistic and is higher than the real signal-noise characteristic value, the bit loading setting circuit 38 will mislead the transmitter circuit 10 to switch to adopt a modulation setting with a higher bit loading in order to increase the data transmission throughput. Although the data throughput is higher, as the signals s1[k] received by the receiver circuit 20 are interfered by high noises and the amount of data effectively transmitted is reduced, the error rate is higher.
Not limited to properties of adaptive bit loading, the signal-noise characteristic value estimated by the receiver circuit 20 may include other advanced functions, e.g., soft-bit decoding, soft decision decoding, adaptive modulation and coding (AMC), turbo decoding and/or dynamic power control. These advanced functions require exceptional signal-noise characteristic values to operate correctly and effectively. The corrected signal-noise characteristic values SNRc[k] corrected by the correction circuit 30 of the present invention exactly satisfy such requirement of these advanced functions. Correspondingly, the application circuit 36 in
In continuation of
In step 1202, an equalized signal s2 is provided by the equalizer 24 in the receiver circuit 20 according to a received signal s1. The received signal s1 includes K (greater than or equal to 1) carriers s1[1] to s1[K], and corresponding digital information is carried on the carrier s1[k] according to a corresponding modulation setting ms[k]. The corresponding modulation setting ms[k] is selected from P (greater than or equal to 1) predetermined modulation settings MS[1] to MS[P]. The equalizer 24 performs equalization on the carrier s1[k] to generate a carrier s2[k] in the equalized signal s2.
In step 1204, a slicing step is performed by the slicer 26. The slicer 26 interprets the digital information smb[k] carried in the carrier s1[k] in the equalized signal s2 to accordingly provide a sliced signal that includes carriers s3[1] to s3[K]. For example, when the corresponding modulation setting ms[k] of the carries s2[k] satisfies the predetermined modulation setting MS[p], the slicer 26 may adopt the decision interval division D[p] in
In step 1206, the estimation circuit 28 performs an estimation step to provide an initial signal-noise characteristic value SNRi[k] for each carrier s1[k] according to the equalized signal s2 and the sliced signal s3. For example, when the slicer 26 interprets the carrier s2[k] as the constellation point c[p, i, q], the estimation circuit 28 may estimate the initial signal-noise characteristic value SNRi[k] according to a difference vector between the carrier s2[k] and the constellation point c[p, i, q] on the scatter plot.
In step 1208, the correction circuit 30 performs a correction step to provide a corresponding correction value r[k] according to the initial signal-noise characteristic value SNRi[k] of each carrier s1[k], and to correct the initial signal-noise characteristic value SNRi[k] according to the corresponding correction value r[k] of the carrier s1[k] to generate a corrected signal-noise characteristic value SNRc[k] for the carrier s1[k]. For example, the LUT circuit 34 may store N (greater than 1) predetermined correction values e[p, 1] to e[p, N] for the predetermined modulation settings MS[p], and provide the corresponding correction value r[k] for each carrier s1[k] according to the corresponding modulation setting ms[k] of the carrier s1[k], the initial signal-noise characteristic value SNRi[k] of the carrier s1[k], and the predetermined correction values e[1, 1] to e[P, N] of the predetermined modulation settings MS[1] to MS[P]. Further, the multiplier 32 multiples the initial signal-noise characteristic value SNRi[k] of each carrier s1[k] by the corresponding correction value r[k[of the carrier s1[k] to accordingly generate the corrected signal-noise characteristic value SNRc[k] of the carrier s1[k]. Each of the predetermined correction values e[p, n] of the predetermined modulation setting MS[p] is associated with one predetermined signal-noise characteristic value SNRt[n] of N predetermined signal-noise characteristic values SNRt[1] to SNRt[N].
When the LUT circuit 34 provides the corresponding correction value r[k] for each carrier s1[k], the predetermined modulation setting MS[p] satisfying the corresponding modulation setting ms[k] is identified from the predetermined modulation settings MS[1] to MS[P], and the predetermined signal-noise characteristic value SNRt[n] that is closest to the initial signal-noise characteristic value SNRi[k] of the carrier s1[k] is identified from the predetermined signal-noise characteristic values SNRt[1] to SNRt[N], so as to utilize the predetermined correction value e[p, n] associated with the predetermined signal-noise characteristic value SNRt[n] from the predetermined correction values e[p, 1] to e[p, N] of the predetermined modulation MS[p] as the corresponding correction value r[k] of the carrier s1[k].
The process 1200 may be implemented by hardware, software, firmware or a combination of the three. For example, step 1208 may be performed by the correction circuit 30 in form of hardware, and the LUT circuit 34 may include a static random access memory (SRAM) for storing the table 800 (in
In conclusion, the present invention is capable of improving (correcting) a signal-noise characteristic value that a receiver end estimates. For example, the receiver end may mistakenly overestimate the signal-noise characteristic value due to a hard-decision operation of a slicer, and the present invention is capable of adaptively down-size the overestimated signal-noise characteristic value to a more accurate corrected signal-noise characteristic value. Thus, a network system is allowed to correctly determine communication (e.g., channel) conditions according to the corrected signal-noise characteristic value, and to correctly perform adaptive transmission/reception adjustments, e.g., adjusting the bit loading setting of the carriers.
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 |
---|---|---|---|
104120721 | Jun 2015 | TW | national |