Signal receiver for radio signal strength indication estimation with sub-sampling analog-to-digital converter for radio frequency signal with constant envelope modulation
10630309 ยท 2020-04-21
Assignee
Inventors
Cpc classification
H03M1/1285
ELECTRICITY
H03M1/46
ELECTRICITY
H03M3/468
ELECTRICITY
International classification
H03M1/00
ELECTRICITY
H03M3/00
ELECTRICITY
Abstract
A signal receiver includes a multiplexer, a sub-sample analog-to-digital converter (ADC) and a received signal strength indicator (RSSI) estimator for a signal receiver with multiple stage cascade amplifiers architecture. The multiplexer may select one of the input signal of each stage of cascade amplifiers or the last stage output signal of cascade amplifiers as a selected signal according to a selection signal. The sub-sample ADC may perform a sub-sampling operation using the selected signal to generate sampled data. The RSSI estimator may calculate a RSSI value corresponding to the selected signal according to the sampled data.
Claims
1. A signal receiver comprising: a multiplexer comprising (n+1) input terminals, one selection terminal and one output terminal wherein a number (n+1) of the (n+1) input terminals of the multiplexer is depended on a stage count n of cooperating cascade amplifiers, a k.sup.th input terminal of the (n+1) input terminals of the multiplexer is coupled to an input terminal of a k.sup.th stage of the cooperating cascade amplifiers, and an (n+1).sup.th input terminal of the (n+1) input terminals of the multiplexer is coupled the output terminal of an n.sup.th stage of the cooperating cascade amplifiers, the selection terminal of the multiplexer is configured to receive a selection signal, the output terminal is configured to output a selected signal according to the selection signal, n and k are positive integers, and 1kn; a sub-sample analog-to-digital converter (ADC) configured to perform a sub-sampling operation using the selected signal to generate sampled data, the sub-sample ADC comprising an input terminal coupled to the output terminal of the multiplexer and configured to receive the selected signal, and an output terminal configured to output the sampled data; and a received signal strength indicator (RSSI) estimator configured to calculate a RSSI value corresponding to the selected signal according to the sampled data, the RSSI estimator comprising an input terminal coupled to the output terminal of the sub-sample ADC and configured to receive the sampled data, and an output terminal configured to output the RSSI value; and a calculation controller configured to generate the selection signal according to the RSSI value, the calculation controller comprising an input terminal coupled to the output terminal of the RSSI estimator and configured to receive the RSSI value, and an output terminal coupled to the selection terminal of the multiplexer and configured to output the selection signal.
2. The signal receiver of claim 1, wherein: when the RSSI value is greater than an upper bound corresponding to a dynamic range of the sub-sample ADC, the selection signal is set as a previous selection value to select a previous stage signal as the selected signal.
3. The signal receiver of claim 1, wherein: when the RSSI value is between an upper bound and a lower bound corresponding to a dynamic range of the sub-sample ADC, the selection signal is set as a same value to keep the selected signal unchanged.
4. The signal receiver of claim 1, wherein: when the RSSI value is smaller than a lower bound corresponding to a dynamic range of the sub-sample ADC, the selection signal is set as a next selection value to select a next stage signal as the selected signal.
5. The signal receiver of claim 1, further comprising: an antenna configured to receive a radio frequency signal; a low noise amplifier configured to amplify the radio frequency signal to generate an amplified signal, the low noise amplifier comprising an input terminal coupled to the antenna and configured to receive the radio frequency signal, and an output terminal configured to output the amplified signal; a mixer configured to down-convert the amplified signal to generate a down-converted signal, the mixer comprising an input terminal coupled to the output terminal of the low noise amplifier, and an output terminal configured to output the down-converted signal; and a filter configured to filter the down-converted signal to generate the first signal, the filter comprising an input terminal configured to receive the down-converted signal, and an output terminal coupled to the input terminal of the first amplifier and configured to output the first signal.
6. The signal receiver of claim 5, wherein the filter is a bandpass filter or a polyphase filter.
7. The signal receiver of claim 5, wherein the down-converted signal has an intermediate frequency or a low intermediate frequency.
8. A signal receiver comprising: a multiplexer comprising (n+1) input terminals, one selection terminal and one output terminal wherein a number (n+1) of the (n+1) input terminals of the multiplexer is depended on a stage count n of cooperating cascade amplifiers, a k.sup.th input terminal of the (n+1) input terminals of the multiplexer is coupled to an input terminal of a k.sup.th stage of the cooperating cascade amplifiers, and an (n+1).sup.th input terminal of the (n+1) input terminals of the multiplexer is coupled the output terminal of an n.sup.th stage of the cooperating cascade amplifiers, the selection terminal of the multiplexer is configured to receive a selection signal, the output terminal is configured to output a selected signal according to the selection signal, n and k are positive integers, and 1kn; a sub-sample analog-to-digital converter (ADC) configured to perform a sub-sampling operation using the selected signal to generate sampled data, the sub-sample ADC comprising an input terminal coupled to the output terminal of the multiplexer and configured to receive the selected signal, and an output terminal configured to output the sampled data; and a received signal strength indicator (RSSI) estimator configured to calculate a RSSI value corresponding to the selected signal according to the sampled data, the RSSI estimator comprising an input terminal coupled to the output terminal of the sub-sample ADC and configured to receive the sampled data, and an output terminal configured to output the RSSI value; wherein the multiplexer, the sub-sample ADC and the RSSI estimator are of an in-phase path or a quadrature path depended on which set of cascade amplifiers to be used.
9. A signal receiver comprising: a multiplexer comprising (n+1) input terminals, one selection terminal and one output terminal wherein a number (n+1) of the (n+1) input terminals of the multiplexer is depended on a stage count n of cooperating cascade amplifiers, a k.sup.th input terminal of the (n+1) input terminals of the multiplexer is coupled to an input terminal of a k.sup.th stage of the cooperating cascade amplifiers, and an (n+1).sup.th input terminal of the (n+1) input terminals of the multiplexer is coupled the output terminal of an n.sup.th stage of the cooperating cascade amplifiers, the selection terminal of the multiplexer is configured to receive a selection signal, the output terminal is configured to output a selected signal according to the selection signal, n and k are positive integers, and 1kn; a sub-sample analog-to-digital converter (ADC) configured to perform a sub-sampling operation using the selected signal to generate sampled data, the sub-sample ADC comprising an input terminal coupled to the output terminal of the multiplexer and configured to receive the selected signal, and an output terminal configured to output the sampled data; and a received signal strength indicator (RSSI) estimator configured to calculate a RSSI value corresponding to the selected signal according to the sampled data, the RSSI estimator comprising an input terminal coupled to the output terminal of the sub-sample ADC and configured to receive the sampled data, and an output terminal configured to output the RSSI value; wherein the sub-sample ADC performs the sub-sampling operation using the selected signal to generate the sampled data by: obtaining a signal period of the selected signal; multiplying the signal period by a ratio to generate a delay time; adding the signal period and the delay time to generate a sub-sampling period; and sampling the selected signal with the sub-sampling period to obtain sub-sampled results; wherein the ratio is a real number between zero and one.
10. The signal receiver of claim 9, wherein the sub-sampled values are reordered according to form a pattern resembling a waveform in the signal period of the selected signal.
11. The signal process method of claim 9, wherein the sub-sample ADC is configured to receive a non-stop clock signal and a sub-sampling mask signal for generating a functional clock signal corresponding to an ADC operating latency.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9)
(10)
(11) The multiplexer 180 in
(12) The sub-sample ADC 191 may be used to perform a sub-sampling operation using the selected signal S.sub.a to generate sampled data D.sub.s. The sub-sample ADC 191 may include an input terminal coupled to the output terminal of the multiplexer 180 and used to receive the selected signal S.sub.a, and an output terminal used to output the sampled data D.sub.s.
(13) The RSSI estimator 192 may be used to calculate a RSSI value V.sub.RSSI corresponding to the selected signal S.sub.a according to the sampled data D.sub.s. The RSSI estimator 192 may include an input terminal coupled to the output terminal of the sub-sample ADC 191 and used to receive the sampled data D.sub.s, and an output terminal used to output the RSSI value V.sub.RSSI.
(14) According to different embodiments, the RSSI value V.sub.RSSI may be generated by means of one of the following three RSSI estimation calculations.
(15) (1) A digital root mean square (RMS) equation calculation module or a digital simplified RMS equation calculation module may be used for a digitized and amplified IF in-phase signal or a digitized and amplified IF quadrature signal. The RMS result may represent the RSSI value V.sub.RSSI corresponding to the RMS value V.sub.RMS.
(2) A digitized IF in-phase signal or digitized IF quadrature signal may be transferred to be an absolute (ABS) value. Then, a vector of the ABS value may be taken into a mean calculation to represent the RSSI value V.sub.RSSI corresponding to the ABS-Mean value V.sub.ABsMean.
(3) A digitized IF in-phase signal or a digitized IF quadrature signal may be transferred to an ABS value and a corresponding ABS vector may be separated to multiple segments with giving segment size. In each segment, an average of the magnitude first maximum value and the magnitude second maximum value may be calculated as MagMAX.sub.AVG. After calculating the MagMAX.sub.AVG value for giving segments, the MagMAX.sub.AVG value of each segment may be used to be the input information of calculation controller 193 or representing the RSSI value V.sub.RSSI corresponding to the giving segments.
(16) As shown in
(17) According to an embodiment in
(18) As shown in
(19) According to an embodiment, the filter 140 may be a bandpass filter or a polyphase filter. According to an embodiment, the down-converted signal S.sub.IF (S.sub.IF_I and S.sub.IF_Q) may have an intermediate frequency (IF) f.sub.IF or a low intermediate frequency (LIF) f.sub.LIF.
(20) According to an embodiment, the first amplifier 151, the second amplifier 152, the multiplexer 180, the sub-sample ADC 191 and the RSSI estimator 192 shown in
(21) In a constant envelope RF signal, the magnitude peak of the signal may be constant and its period may vary according to modulation. The RSSI may correspond to the mean power of the signal. Since the relationship between the peak power and the square-root mean power may be square root of 2, the peak power estimation may be equivalent to RSSI estimation. Therefore, an ADC which samples a sinusoid with a sufficient number of samples with one period should be able to estimate the peak. However, this sort of peak estimation with oversampling may come with high cost and high power consumption. Hence, a solution of achieving an equivalent number of cycles for a sinusoid with a lower sampling rate is required, and a sub-sampling approach may be proposed as described in
(22)
(23)
(24) As expressed by the equation eq-1, the sub-sampling period T.sub.sub may be (T.sub.sin+T.sub.sin), and the sub-sampling frequency r.sub.sub may be obtained as expressed by the equation eq-2. The sub-sampling result r.sub.sub [n] is corresponding to the continued selected signal S.sub.a, represented as r (t) at t=n*T.sub.sub, where n is any integer number.
(25) For example, as shown in
(26) The ratio may be adjusted to adjust the sub-sampling operation. For example, when setting 4=0.01, then 100 equally spaced (i.e. T.sub.sub) sample values may be used to reconstruct one period of giving periodic signal by 100 times up-sample rate. When setting 4=0.02, then 50 equally spaced (i.e. T.sub.sub) sample values may be used to reconstruct one period of giving periodic signal by 50 times up-sample rate.
(27) In the example of
(28)
(29) In
(30)
(31)
(32) The signal process method 500 may include following steps.
(33) Step 510: The N-stage cascade amplifiers amplify the input signal S.sub.1 to generate N amplified signals S.sub.2S.sub.N+1;
(34) Step 520: The multiplexer may select the input signal S.sub.1 or one of the amplified signals S.sub.2S.sub.N+1 to generate the selected signal S.sub.a according to the selection signal S.sub.c came from the calculation controller 193 where an initial selected signal S.sub.a may be a signal S.sub.floor(N/2)+1 if the selection signal S.sub.c is of a value [floor(N/2)+1];
(35) Step 530: The sub-sampling ADC may perform an ADC operation on the selected signal S.sub.a to generate the sampled data D.sub.s, and the ADC sampling period is depended on a sub-sampling period T.sub.sub;
(36) Step 540: The RSSI estimator may calculate the RSSI value V.sub.RSSI corresponding to the selected signal S.sub.a according to the sampled data D.sub.s;
(37) Step 550: The calculation controller may generate the new selection signal S.sub.c(i) according to the comparison result between the RSSI value V.sub.RSSI and the upper bound value Bnd.sub.H and the lower bound value Bnd.sub.L; and
(38) Step 560: The loop may be branched out if the generated selection signal S.sub.c(i) is the same as the generated selection signal S.sub.c(i+1) in previous iteration or the selection signal S.sub.c(i) is selecting the S.sub.1 signal or the S.sub.N+1 signal; otherwise, go to step 520.
(39) In Step 520, the mentioned function floor( ) may be a floor function used to give a largest integer less than or equal to a variable. For example, floor(2.5) is 2, floor(3) is 3, and so on. Hence, the signal S.sub.floor(N/2)+1 may be a [floor(N/2)+1].sup.th signal of the signal S1 to S.sub.N+1 sent to the multiplexer 180. In Step 530, the sub-sample ADC 191 may perform the sub-sampling operation by means of the steps of
(40) When Step 540 is performed for the first time, an initial RSSI value V.sub.RSSI may be obtained by calculating the sampled data D.sub.s, and the selection signal S.sub.c may be re-generated in Step 550 to update the selection signal S.sub.c and the selected signal S.sub.a. Step 550 may include the following steps for the calculation controller 193 to generate the selection signal S.sub.c for the multiplexer 180 to select the selected signal S.sub.a.
(41) Step 610: Compare the RSSI value V.sub.RSSI with the upper bound Bnd.sub.H and the lower bound Bnd.sub.L corresponding to a dynamic range of the sub-sampling ADC; when the RSSI value V.sub.RSSI is greater than the upper bound Bnd.sub.H, enter Step 620; when the RSSI value V.sub.RSSI is between the upper bound Bnd.sub.H and the lower bound Bnd.sub.L, enter Step 630; and when the RSSI value V.sub.RSSI is smaller than the lower bound Bnd.sub.L, enter Step 640;
(42) Step 620: The calculation controller 193 may set the selection signal S.sub.c as current selection signal value1 (minus one) to select a signal as the selected signal S.sub.a; enter step 560;
(43) Step 630: The calculation controller 193 may set the selection signal S.sub.c as current selection signal value to select a signal S.sub.1 as the selected signal S.sub.a; enter step 560; and
(44) Step 640: The calculation controller 193 may set the selection signal S.sub.c as current selection signal value+1 (plus one) to select a signal S.sub.1+1 as the selected signal S.sub.a; enter step 560.
(45) As described above, for example in
(46) For example, according to an embodiment in
(47) In summary, by means of a signal receiver and a signal process method provided by an embodiment, the RSSI estimation with sub-sampling analog-to-digital conversion can be performed. The dynamic range of an ADC is not as limited as prior art. Hardware cost such as silicon related cost may be saved since the control unit 190 of
(48) Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.