Method and system for oversampling a waveform with variable oversampling factor
10422853 · 2019-09-24
Assignee
Inventors
- Vladica Sark (Frankfurt (Oder), DE)
- Eckhard Grass (Berlin, DE)
- Jesus Gutierrez Teran (Frankfurt (Oder), DE)
Cpc classification
G01S5/14
PHYSICS
International classification
G01S5/14
PHYSICS
Abstract
A method and system for oversampling a waveform with variable oversampling factor is suggested. The method and for dynamic selection of the oversampling factor are based on a modified equivalent time sampling approach. Multiple waveforms are transmitted, which are separated by a variable delay. The method permits that a receiver selects a different oversampling factor for the received waveform. As a result the method and system provide for oversampling a waveform with a variable, dynamically selectable oversampling factor.
Claims
1. A method for generating a signal for transmission, the method comprising generating a waveform; up-sampling the waveform by a factor N to create an up-sampled version of the waveform; generating a sequence of copies of the up-sampled version of the waveform; inserting a variable delay between each copy of the up-sampled waveform; down-sampling the copies of the up-sampled waveform by a factor M; and converting the down-sampled copies of the waveform into an analog signal for transmission.
2. The method according to claim 1, further comprising selecting the variable delay to correspond to an integer multiple of a sample interval modified by an adaptation interval that is smaller than the sample interval.
3. The method according to claim 2 further comprising selecting the variable delay such that each next waveform copy is sampled at a point in time in between of two samples acquired from previous copies of the waveform.
4. The method according to claim 3 further comprising selecting the adaptation interval to corresponds to the sample interval multiplied by a factor of , , , , , etc.
5. The method according to claim 4, further comprising increasing the number of copies of the waveform as a function of an oversampling factor.
6. The method according to claim 5 further comprising choosing the number of copies to equal 2.sup.n if the oversampling factor is 2.sup.n.
7. The method according to claim 6, further comprising shaping the copies of the waveform with a pulse shaping filter.
8. The method according to claim 2 further comprising selecting the adaptation interval to corresponds to the sample interval multiplied by a factor of , , , , , etc.
9. The method according to claim 1, further comprising increasing the number of copies of the waveform as a function of an oversampling factor.
10. The method according to claim 9, further comprising choosing the number of copies to equal 2.sup.n if the oversampling factor is 2.sup.n.
11. The method according to claim 1, further comprising shaping the copies of the waveform with a pulse shaping filter.
12. A method for receiving a signal that has been transmitted according to the method of claim 1, the method comprising receiving the signal containing a predetermined number of the copies of the waveform, wherein the copies are separated by the variable delay; equidistant sampling of the copies of the waveform at a predetermined sampling rate; and interleaving the samples of the copies of the waveform to obtain an oversampled version of the waveform.
13. The method according to claim 12, further comprising limiting the sampling of the copies of the waveform to a sub-group of all received copies of the waveform.
14. A transmitter for generating a signal, comprising a waveform generator for generating copies of a waveform, an up-sampler for up-sampling the waveform by a factor N and a delay stage for introducing a variable delay between each copy of the waveform, wherein the transmitter further comprises a down-sampler to sample the copies of the waveform down by a factor of M and a digital-to-analog converter for converting the copies of the down-sampled copies of the waveforms into an analog signal, which is transmitted by the transmitter.
15. The transmitter according to claim 14, wherein the delay stage introduces a variable delay corresponding to an integer multiple of a sample interval modified by an adaptation interval that is smaller than the sample interval (T.sub.samp).
16. The transmitter according to claim 15, wherein the variable delay is selected such that each next waveform copy is sampled at a point in time in between of two samples acquired from previous copies of the waveform.
17. The transmitter according to claim 14, wherein the number of copies of the waveform is equal 2.sup.n if the oversampling factor is 2.sup.n.
18. The transmitter according to claim 14, wherein the transmitter comprises a pulse shaping filter for shaping the copies of the waveform.
19. A system for detecting the location of a mobile receiver, comprising several transmitters, which are at fixed locations and at least one mobile receiver, wherein the transmitters are adapted for performing a method comprising: generating a waveform; up-sampling the waveform by a factor N to create an up-sampled version of the waveform; generating a sequence of copies of the up-sampled version of the waveform; inserting a variable delay between each copy of the up-sampled waveform; down-sampling the copies of the up-sampled waveform by a factor M; and converting the down-sampled copies of the waveform into an analog signal for transmission, and wherein the mobile receiver is configured to perform a method comprising: receiving the signal containing a predetermined number of the copies of the waveform, wherein the copies are separated by the variable delay; equidistant sampling of the copies of the waveform at a predetermined sampling rate; and interleaving the samples of the copies of the waveform to obtain an oversampled version of the waveform.
20. The system according to claim 19 comprising multiple mobile receivers, which are adapted to receive the same copies of the waveforms and are enabled to select different oversampling rates.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Exemplary embodiments of the present disclosure are illustrated in the drawings and are explained in more detail in the following description. In the figures the same or similar elements are referenced with the same or similar reference signs.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10)
(11) Ranging (i.e. distance estimation) using RF waveforms is performed by estimating the time-of-arrival (ToA) of a received waveform at the receiver that was transmitted by a transmitter. By sampling this waveform with a low sample rate, e.g. a sample rate approximately corresponding to the Nyquist rate, precise estimation of the ToA is quite limited.
(12) This would lead to reduced ranging (and positioning) precision. This effect of reducing the ranging precision due to finite sample rate is called range binning. In the example given above with a clock rate of 44 MHz of the ADC the precision of the ToA is limited to 22.7 ns. Given the propagation speed of a radio signal of approximately 310.sup.8 m/s the ranging precision is limited to about 6.8 m, which is not sufficient for many location based services.
(13) Reducing the range binning effect, i.e. increasing the ranging precision, is normally performed by increasing the sample rate of the A/D converters in the receivers. This is usually an expensive solution, since the price of the A/D converters depends on the sample rate.
(14) The most common method for increasing the sample rate, without using high sample rate A/D converters, is called equivalent time sampling (ETS). The ETS approach is performed and is applicable only on periodic waveforms and is mainly used in oscilloscopes.
(15) Using ETS, oversampling of the waveform is performed by sampling the waveform in different time instants for each successive period (cycle) with an ADC. The start of each period of the waveform is detected and the start of the sampling is delayed with respect to the start of the period. This delay is increased for each successive period. The delay is increased for a subsample interval, which leads to obtaining samples in different time instances, with respect to the start of the period of the periodic waveform. This method is illustrated in
(16) In order to be able to perform ETS two conditions must be fulfilled. Firstly, the transmitted signal must be periodic, and, secondly, the A/D converter must be able to perform subsample delays enabling starting the sampling of subsequent cycles (cycles 2 to 4) later than the sampling of the first cycle (cycle 1). In the example shown in
(17) In RF ranging and positioning applications this method usually cannot be implemented due to the lack of A/D converters which can perform subsample delays. The RF ranging and positioning methods are commonly implemented on standard RF data transceivers, which are only capable of equidistant sample acquisition and do not have any capability for synchronization with the incoming waveform or performing subsample delays.
(18) A method called modified equivalent time sampling (METS) alleviates this problem. Using this method, the periodic waveform is prepared at the transmitter. The subsample delays are introduced by the transmitter in the transmitted signal between each two copies of the waveform to be oversampled. The receiver samples the incoming waveform equidistantly and stores the samples in a memory. The stored samples are later interleaved in order to reconstruct an oversampled version of the waveform.
(19) An illustration of this method is shown in
(20) With this sampling interval the created signal is transmitted and received at a receiver. For the purpose of easier explanation and without loss of generality, it can be assumed that the received waveform samples are acquired at the same time instants at the receiver, as the samples used at a D/A converter in the transmitter. The samples for the three sine waveforms are interleaved in order to form a single oversampled sine waveform 41 having seven samples shown as dots 1 to 7 on the wave form 41 in
(21) The main issue with this approach is that the METS method is intended to support a fixed oversampling rate. In multiuser systems, where large number of nodes should use the same RF signals for positioning (localization), this can represent an issue. The problem is that not every node requires the same positioning precision and, therefore, the same oversampling factor. Also, not every node has enough resources to process a large number of samples acquired with high oversampling factors, which are needed to obtain a given ranging precision. The nodes can select smaller oversampling factors, but they would need to acquire all of the received samples and dispose the ones which are not needed. This approach would lead to larger latency for obtaining the results (i.e. ToA) due to the acquisition of samples that are not needed at all.
(22) Therefore, according to an embodiment of the present invention a method for dynamic selection of the oversampling factor is suggested based on the known METS approach. With this method, each node (receiver or input device) can select a different oversampling factor for the received waveform. Hence, the method provides for oversampling a waveform with a variable, dynamically selectable oversampling factor. This method is called binary modified equivalent time sampling (binary METS).
(23) An example of this method is shown in
(24) Variable delays i are introduced between the waveform copies 31, 31, 31 and 31 in the boxes 32. The delays i are chosen such that each next waveform copy is sampled at a point in time in between of two samples acquired from previous copies of the waveform. The sampling period is T.sub.samp. For example the samples 4, 5 and 6 are exactly in the places between samples 1, 2 and 3 if both waveform copies (1 and 2 in circle) were one on top of each other.
(25) The same is valid for the samples from the last two waveform copies (3 and 4 in circles). The samples 7 to 13 would fall in between the samples from the two previous groups if the waveforms are superposed, one on top of each other. Thus, the signal to be transmitted is constructed of repeated copies of the waveform which have to be oversampled. Between the copies, delays are inserted. These delays, i, are not equal as in the METS approach.
(26) As can be noticed, if only the samples from the first waveform copy (1 in circle) are used the waveform would not be oversampled. By using the samples from the first and the second group, and interleaving them, an oversampling factor of 2 can be achieved. By using the samples from the two last waveform copies (3 and 4 in circles) and interleaving them in with the samples from the first and second group, an oversampling factor of 4 can be achieved.
(27) The delay inserted between the first and the second waveform copy should be such that the second copy would be shifted for a sampling period T.sub.samp with respect to the first waveform copy. Therefore, the first waveform should start after N1T.sub.samp+T.sub.samp. Here N1 is the number of samples needed to sample the first waveform copy. Due to the shift of T.sub.samp the samples from the second waveform copy are exactly placed between the samples of the first waveform copy. Further, the third waveform copy should be placed at distance of N2T.sub.sampT.sub.samp. In this case N2 is the number of samples needed to sample the first, the second waveform copy as well as the introduced delay between them. The samples obtained from the third waveform are going to fall exactly between the samples from the first and the second waveform copy. For example, the position of the sample 8 is exactly between the position of sample 1 and sample 5 in
(28) Generally speaking for a given oversampling factor 2.sup.n the necessary number of copies of the waveform equals 2.sup.n.
(29) The described approach for increasing the oversampling factor can be continued until the ToA measurement and thus the ranging is precise enough for a desired location based service. With regard to the example of a 44 MHz clock rate providing a precision for the ranging of 6.8 m without oversampling, a factor 4 oversampling increases the ranging precision to 1.7 m and a factor 8 oversampling increases the ranging precision to 0.85 m, which is probably more than good enough for most location based services.
(30) The copies of the wave forms 31, 31, 31 and 31 are created by means of a digital-to-analog (D/A) converter before being transmitted by a transmitter 61 (
(31)
(32) At the receiver, the transmitted waveform and its copies are received and samples are acquired at the sample rate T.sub.samp at which they were generated at the waveform generator 62. The process of obtaining samples from the analog waveform copies has been explained with reference to
(33) These samples are grouped and interleaved as shown in
(34) By using only the first group, a non-oversampled copy of a single waveform is reconstructed. By putting the samples from the second group between the samples of the first group, as shown in
(35) By using more samples of the incoming signal, the waveform of interest can be reconstructed with higher oversampling ratio. The receiver can use only the first arriving samples to reconstruct an oversampled signal with the required sample rate. This can be also achieved with METS, but the receiver has to wait for the required samples to arrive. Therefore, the time that can be used for signal processing, e.g. in ranging applications, it would be spent on acquiring samples. Even when the signal processing is performed in parallel with the sample acquisition in the case of METS the latency would be higher compared to the latency in binary METS. This is due to the arrangement of the samples in binary METS, where the receiver acquires the required samples without disposing samples from the received signal. The METS method, on the other hand, if not reconstructing waveform with the maximal sample rate, must dispose samples which are not needed but are received.
(36)
(37) The invention has been described in the context of ranging and location detection. But it is likewise applicable to other technical areas where it is desirable to obtain an oversampled version of a waveform utilizing A/D converters offering only a sample rate that is too low to achieve the desired oversampling.
(38) Individual components or functionalities of the present invention are described in the exemplary embodiments as software or hardware solution. This does not mean, however, that a functionality described as a software solution cannot be implemented in hardware as well, and vice versa. Likewise, mixed solutions are also conceivable for one skilled in the art, in which parts of components and functionalities are simultaneously implemented in software and hardware.
(39) In the claims, the word comprise does not exclude other elements or steps, and the undefined article a does not exclude a plurality.
(40) A single unit or device may perform the functions of several elements set forth in the claims. The fact that individual functions and elements are listed in different dependent claims does not mean that a combination of these functions and elements could not be used advantageously.