SUB-ADC Assignment in TI-ADC
20220029631 · 2022-01-27
Inventors
Cpc classification
H03M1/0678
ELECTRICITY
International classification
Abstract
A TI-ADC (50) comprising a group of sub-ADCs (A.sub.1-A.sub.M+N) is disclosed. During operation, M≥2 of the sub-ADCs (A.sub.1-A.sub.M+N) are simultaneously operated for converting M respective consecutive input signal samples of the TI-ADC (50) from an analog to a digital representation. The total number of sub-ADCs (A.sub.1-A.sub.M+N) in the group is M+N, N≥1. The TI-ADC (50) comprises error-estimation circuitry (60) for estimating errors of the sub-ADCs (A.sub.1-A.sub.M+N). Furthermore, the TI-ADC (50) comprises a control circuit (55) configured to, for each input signal sample, assign which sub-ADC (A.sub.1-A.sub.M+N) is to operate on that input signal sample. The control circuit (55) is configured to, for sub-ADCs (A.sub.k.sub.
Claims
1.-15. (canceled)
16. A time-interleaved, analog-to-digital converter (TI-ADC) comprising: M+N sub-ADCs (A.sub.1-A.sub.M+N), wherein: M≥2 and N≥1, and M of the sub-ADCs (A.sub.1-A.sub.M+N) are configured to simultaneously convert M respective consecutive input signal samples of the TI-ADC from an analog to a digital representation; error-estimation circuitry configured to estimate errors of the sub-ADCs (A.sub.1-A.sub.M+N); and a control circuit configured to, for each input signal sample, assign which one of the sub-ADCs (A.sub.1-A.sub.M+N) is to operate on that input signal sample based on the following: a first scheme for sub-ADCs (A.sub.k1) in a first subset, of the sub-ADCs (A.sub.1-A.sub.M+N), that are subject to error estimation by the error-estimation circuitry; and a second scheme, different from the first scheme, for sub-ADCs (A.sub.k2) in a second subset, of the sub-ADCs (A.sub.1-A.sub.M+N), that are not subject to error estimation by the error-estimation circuitry.
17. The TI-ADC of claim 16, wherein the estimated errors include one or more of the following: a DC offset error, a gain error, and a timing error.
18. The TI-ADC of claim 16, wherein: the input signal samples are grouped into frames; each frame consists of M consecutive input signal samples; the frames are numbered such that, for any integer j, frame j+1 follows directly after frame j; and the control circuit is configured to assign based on the first scheme by assigning, for any integer j, sub-ADCs (A.sub.k1) from the first subset such that, if a sub-ADC (A.sub.k1) is assigned to an input signal sample in frame j, a next input signal sample that sub-ADC (A.sub.k1) is assigned to belongs to an interval of input signal samples in frame j+2 or later.
19. The TI-ADC of claim 18, wherein: the interval starts R.sub.1 input signal samples and ends R.sub.2 input signal samples from a first input signal sample in frame j+2; and R.sub.1 and R.sub.2 are non-negative integers and R.sub.2>R.sub.1.
20. The TI-ADC of claim 18, wherein the control circuit is configured to assign based on the first scheme by assigning sub-ADCs (A.sub.k1) of the first subset, which are assigned to samples in frame j, to input signal samples in said interval using a random or pseudorandom selection.
21. The TI-ADC of claim 16, wherein the control circuit is configured to assign based on the first scheme by assigning each sub-ADC (A.sub.k1) in the first subset to input signal samples that are M+X samples apart, wherein X>1.
22. The TI-ADC of claim 21, wherein the control circuit is configured to assign based on the first scheme by using the same X for each sub-ADC in the first subset.
23. The TI-ADC of claim 21, wherein the control circuit is configured to assign based on the first scheme by: using different X for at least two of the sub-ADCs (A.sub.k1) in the first subset; and when more than one sub-ADC (A.sub.k1) is provisionally assigned to a same input signal sample, applying a selection function to select which of the sub-ADCs (A.sub.k1) is actually assigned to that input signal sample.
24. The TI-ADC of claim 21, wherein X is constant over time.
25. The TI-ADC of claim 21, wherein X is variable over time.
26. An electronic apparatus comprising the TI-ADC of claim 16.
27. The electronic apparatus of claim 26, wherein the electronic apparatus is a communication apparatus.
28. The electronic apparatus of claim 27, wherein the communication apparatus is a wireless communication device for a cellular communications system.
29. The electronic apparatus of claim 27, wherein the communication apparatus is a base station for a cellular communications system.
30. An integrated circuit comprising the TI-ADC of claim 16.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DETAILED DESCRIPTION
[0020]
[0021] The radio base station 2 and wireless device 1 are examples of what in this disclosure is generically referred to as communication apparatuses. Embodiments are described below in the context of a communication apparatus in the form of the radio base station 2 or wireless device 1. However, other types of communication apparatuses can be considered as well, such as a WiFi access point or WiFi enabled device.
[0022]
[0023] Furthermore, in the embodiment illustrated in
[0024] Moreover, in the embodiment illustrated in
[0025]
[0026] For comparison, using the notation of the present disclosure, a conventional TI-ADC has N=0. For such a traditional TI-ADC, there is exactly one sub-ADC available when a new sample is to be converted, and thus each sub ADC operates on every Mth sample. The estimation of sub-ADC errors may render incorrect results when the input signal processed by the TI-ADC contains high spectral density components at or in the proximity of the interleaving frequencies (m×f.sub.s, where m is an integer and f.sub.s is the sub-ADC sampling rate). From the perspective of each individual sub-ADC any such signal will be folded to be at or in the proximity of DC. Thus, the DC offset estimation will incorrectly detect said signal as part of the DC offset. Also, as the offset estimation and correction effectively acts as a bandpass filter around the interleaving frequencies, the sub-ADC gain estimation may fail too as it will be based on the same signal.
[0027] In embodiments of the present disclosure, N≥1. During operation, there are thus N idle sub-ADCs and M sub-ADC that are operative to convert said M consecutive samples. For the next input sample, there are N+1 sub ADCs A.sub.i available that could be selected for converting that input sample, namely the N idle sub ADCs A.sub.i and one of the active sub ADCs A.sub.i that will be ready with its previous sample just in time to handle the next sample. Hence, there is a redundancy that, for instance, enables random or pseudo random selection of which sub ADC is to operate on what input sample. This is referred to as “randomization” in this disclosure. The general concept of randomization is known in the field of TI-ADCs, see for instance U.S. Pat. No. 9,525,428 B2 mentioned in the background section.
[0028] The estimation problems mentioned above can be alleviated by the use of such randomization. However, with a small number of redundant sub-ADCs (N) there still exists some degree of periodicity since for each sample being processed by a given sub-ADC there is a minimum duration due to conversion time of said sub-ADC before it can be used again for another sample. Additionally, once a sub-ADC is available for conversion, the probability of it being used is the highest at its first available time instant since the same randomization policy should apply to all sub-ADCs (at any given time instant; all sub-ADCs available for selection have essentially the same probability of being selected). In this disclosure, the sampling function g.sub.j(t) of sub-ADC Aj is defined as
n is the sampling sequence index of the TI-ADC 50, δ(t) is the continuous time impulse function, and T is the sample period of the TI-ADC 50. The corresponding sampling function for the whole TI-ADC 50 is
[0029]
[0030] A brief explanation of sampling functions and the corresponding spectra is provided in the following: In the time domain, the sampling can be modeled by multiplying the time continuous input signal with the sampling function to yield a sequence of time discrete instants of the input signal. Multiplication in time domain corresponds to convolution in frequency domain. Thus, to understand the impact on sampling a signal from the viewpoint of a sub-ADC, one may first consider a case where the sub-ADC is scheduled with a fixed period T.sub.s. A fixed period means equidistant positions of pulses in the sampling function (also referred to in the literature as a “Dirac comb”), which also translates to equidistant pulses in frequency domain with a separation of 1/T.sub.s. If a signal is close to any such pulses in the frequency domain, it means it will be translated to DC (through convolution), and hence there is a problem of distinguishing the signal from a real DC component (prior to sampling). If the randomization is applied the sampling function in frequency domain (/spectrum) is changed from discrete pulses to a continuous spectrum preferably as white as possible to minimize translation of an arbitrary signal to DC.
[0031] In
[0032] Returning now to
[0033] According to embodiments of the present disclosure, the group of sub-ADCs A.sub.1-A.sub.M+N is divided into two subsets, below denoted first subset and second subset. Below, sub-ADCs in the first subset are collectively labeled A.sub.k1 and the sub-ADCs in the second subset are collectively labeled A.sub.k2. Thus, the index k1 refers to any or all of the corresponding indices of the sub ADCs in the first subset, and the index k2 refers to any or all of the corresponding indices of the sub ADCs in the second subset. The sub-ADCs A.sub.k1 in the first subset are subject to error estimation by the error-estimation circuitry 60. The sub-ADCs A.sub.k2 in the second subset are not subject to error estimation by the error-estimation circuitry 60.
[0034] According to embodiments of the present disclosure, the control circuit 55 is configured to perform the assignment of input signal samples to sub-ADCs A.sub.k1 in the first subset according to a first scheme and to sub-ADCs A.sub.k2 in the second subset according to a second scheme, different from the first scheme. An effect of using different schemes for the first subset and the second subset is that it enables scheduling the sub-ADCs A.sub.k1 in the first subset (i.e. those that are subject to error estimation) with sampling functions that are tailored to obtain error estimations that are less sensitive to disturbing signals compared with if the same scheme is used for all sub-ADCs A.sub.1-A.sub.M+N. This, in turn, means that a given accuracy requirement for the error estimations can be met with fewer sub-ADCs (i.e. lower N), compared with if the same scheme is used for all sub-ADCs A.sub.1-A.sub.M+N.
[0035] There are different ways that the sampling functions for the sub-ADCs A.sub.k1 in the first subset can be tailored. For instance, in some embodiments it is desired that the error estimation be substantially equally sensitive to all input signal frequencies. In these embodiments, the spectra of the sampling functions should be “as white as possible”. In other embodiments, it may be known that the input signal does not have any significant power at certain frequency bands it may be justified to have a sampling function, whose spectra have peaks in said frequency bands.
[0036] The control circuit can, for instance, be configured to first assign input signal samples to sub-ADCs A.sub.k1 in the first subset using the first scheme to obtain the desired sampling function properties for these sub-ADCs A.sub.k1. The remaining input signal samples, i.e. those that have not been assigned to sub-ADCs A.sub.k1 in the first subset, can then be assigned to sub ADCs A.sub.k2 in the second subset using the second scheme. Since the sub-ADCs in the second subset are not subject to error estimation, their sampling functions do not have to be tailored to have certain spectral properties for the purpose of accurate error estimation. The second scheme may for instance, in some embodiments, be a simple round-robin selection scheme. In other embodiments, other schemes, for instance including randomization, may be used as the second scheme.
[0037] To facilitate the description on various alternatives for the first scheme, we define a conversion frame as consisting of M consecutive TI-ADC samples. Thus, a sequence of consecutive TI-ADC samples may be divided into a sequence of conversion frames. This is illustrated with a diagram in
[0038] It can be noted that, if a sub-ADC is assigned to sample k∈[1, M] in frame j, the next available sample that it can be assigned to is sample k in frame j+1. Thus, if we try to assign the sub-ADC to a sample in frame j+1, this cannot be done freely (unless k=1) but is restricted to the samples k, k+1, . . . M of frame j+1 (since the sub ADC is not finished with processing its previous sample until sample k of frame j+1). On the other hand, if the next sample the sub-ADC is assigned to belongs to an interval of samples in frame j+2 or later frames (i.e. the samples in frame j+1 are avoided), the sub-ADC can be freely assigned to any sample within this interval. This can, for instance, be utilized to obtain a relatively efficient randomization.
[0039] In some embodiments, the control circuit 55 is, in line with the discussion above and according to the first scheme, configured to, for any integer j, assign sub-ADCs A.sub.k1 from the first subset such that, if a sub-ADC A.sub.k1 is assigned to a sample in frame j, the next sample it is assigned to belongs to an interval of samples in frame j+2 or later. The interval may, for instance, be determined by non-negative integers R.sub.1 and R.sub.2, R.sub.2>R.sub.1, such that the interval starts R.sub.1 samples and ends R.sub.2 samples from the first sample in frame j+2. The control circuit 55 may be configured to assign sub-ADCs A.sub.1-A.sub.M+N of the first subset, which are assigned to samples in frame j, to samples in said interval using a random or pseudorandom selection. Since, as discussed above, all of these sub ADCs can be assigned to any sample in this interval, there is no restriction on the random (or pseudorandom) selection, which can thus be made relatively efficient, or “with a relatively high degree of randomness”.
[0040]
[0041] In
[0042] According to some embodiments, the first selection scheme is configured to provide a peak in the spectrum of the sampling function in a certain frequency region. This frequency region may e.g. be a frequency region with negligible amount of signal energy in the input signal. For instance, in some embodiments, the control circuit 55 may, according to the first scheme, be configured to assign each sub-ADC A.sub.k1 in the first subset to samples that are M+X samples apart, wherein X>1. In some embodiments, the control circuit 55 is configured to use the same X for each sub-ADC in the first subset. In other words, the sub-ADCs are all selected with the same periodicity. In other embodiments, the control circuit 55 is configured to use different X for at least two of the sub-ADCs A.sub.k1 in the first subset. In this latter example, it may occasionally happen that more than one sub-ADC A.sub.k1 is provisionally assigned to the same sample. The control unit 55 may then be configured to apply a selection function to select which of the sub-ADCs A.sub.k1 is actually assigned to that sample. The selection function may e.g. be a random or pseudorandom selection function.
[0043] Furthermore, in some embodiments, X is constant over time. However, in other embodiments, X may be variable over time. In other words, the periodicity of the sampling function may be variable over time. For instance, the periodicity may vary according to a saw-tooth pattern, similar to a chirp function. This chirping of the sampling function can be used as an alternative to randomization for whitening the spectrum of the sampling function. Simulations have indicated that such chirping of the sampling function might not be as efficient for whitening the spectrum of the sampling function as the randomization illustrated in
[0044] Embodiments of the TI-ADC 50 are suitable for integration in an integrated circuit. This is schematically illustrated in
[0045] It should be noted that, in some embodiments, the first and second subsets are not static subsets. For instance, at some instant t.sub.1, a first division into the first subset and second subset may be applied, where some sub-ADCs may be included in the first subset, whereas the rest of the sub-ADCs are included in the second subset. This division into subsets may be used for a period of time until a later instant t.sub.2. At instant t.sub.2, a second division of sub-ADCs into the first subset and second subset may be applied, where at least some of the sub-ADCs, or all, in the first subset were in the second subset at instant t.sub.2. This second division into subsets may be used for a period of time until a later instant t.sub.3, at which a third division of sub ADCs into the first subset and second subset may be applied, etc. The third division into subsets may, in some embodiments, be the same as the first division into subsets.
[0046] The disclosure above refers to specific embodiments. However, other embodiments than the above described are possible within the scope of the invention. For example, the TI-ADC 50 may be used in other types of electronic apparatuses than communication apparatuses. The different features and steps of the embodiments may be combined in other combinations than those described.