Embodiments of the invention relate to a method for generating a signal for distance measurements between a transmitter and a receiver. Further embodiments of the invention relate to a concept for distance measurement between a transmitter and a receiver. Finally, further embodiments of the invention relate to a method for reducing signal superimpositions by reflections in ultra-wide band systems for localization.
The technical literature provides different methods where UWB (ultra-broad band) pulses are time-shifted to encode information into the signal. A known procedure is PPM (pulse position modulation). Thereby, the repetition rate of the pulses is implemented such that the channel has to decay by the next pulse so that no superimpositions of the pulse with reflections of the previous pulse result in the receiver. In communication engineering, this is referred to as intersymbol interference.
However, it is a basic problem that this method can hardly use the advantage of short impulses, since the length of the impulse response in the channel decides when the next pulse can be transmitted and thus determines the maximum pulse rate.
According to an embodiment, a method for distance measurement between a transmitter and a receiver may have the steps of: transmitting a signal generated according to a method for generating a signal for distance measurement between a transmitter and a receiver, with a transmitter; the method for generating the signal having the steps of: generating a sequence of pulses with predetermined respectively different time intervals between individual pulses of the sequence, wherein generating the sequence includes: providing a plurality of generated sequences with respectively different time patterns, wherein a time pattern specifies how the time intervals between the individual pulses are set; and selecting a sequence from the plurality of generated sequences in dependence on an ambient condition of a transmitter, receiving the transmitted signal with a receiver; and determining a distance between the transmitter and the receiver based on the received signal that also includes reflections of the transmitted signal that are received at the receiver, wherein the receiver is aware of the signal transmitted by the transmitter, wherein determining the distance includes comparing a signal derived from the received signal with the transmitted signal, and, if the signal derived from the received signal corresponds to the transmitted signal, determining the distance between the transmitter and the receiver based on a time difference between the signal derived from the received signal and the transmitted signal, wherein the method for distance measurement is implemented to obtain the derived signal by windowing the received signal corresponding to a time pattern of the transmitted signal specifying the time intervals between the individual pulses.
According to another embodiment, a system for distance measurement between a transmitter and a receiver may have: a transmitter that is implemented to transmit a signal generated according to a method for generating a signal for distance measurement between a transmitter and a receiver; wherein the method for generating the signal includes: generating a sequence of pulses with predetermined respectively different time intervals between individual pulses of the sequence, wherein generating the sequence includes: providing a plurality of generated sequences with respectively different time patterns, wherein a time pattern specifies how the time intervals between the individual pulses are set; and selecting a sequence from the plurality of generated sequences in dependence on an ambient condition of a transmitter, a receiver that is implemented to receive the transmitted signal; and a signal processing means that is implemented to determine a distance between the transmitter and the receiver based on the received signal that also includes reflections of the transmitted signal, wherein in the system the receiver is aware of the signal transmitted by the transmitter, wherein the signal processing means is implemented to perform, in the step of determining the distance, comparing a signal derived from the received signal with the transmitted signal, and, if the signal derived from the received signal corresponds to the transmitted signal, determining the distance between the transmitter and the receiver based on a time difference between the signal derived from the received signal and the transmitted signal, wherein the system is implemented to obtain the derived signal by windowing the received signal corresponding to a time pattern of the transmitted signal specifying the time intervals between the individual pulses.
Another embodiment may have a computer program having a program code for performing the inventive method when the computer program runs on a computer.
Embodiments of the invention provide a method for generating a signal for distance measurement between a transmitter and a receiver, comprising:
generating a sequence of pulses with predetermined respectively different time intervals between individual pulses of the sequence.
It is the core idea of the present invention that the above stated simplification of the technical realization or the fast release of the channel can be obtained when, during generating a signal for distance measurement between a transmitter and a receiver, a sequence of pulses is generated with predetermined respectively different time intervals between individual pulses of the sequence. Thereby, a large part of the reflection superimpositions in the receiver can be suppressed, which allows a reduction of the sequence length of the signal.
In further embodiments of the invention, the method for generating the signal for distance measurement comprises providing a plurality of generated sequences with respectively different time patterns and/or a different number of pulses, wherein a time pattern specifies how the time intervals between the individual pulses are set, and selecting a sequence from the plurality of generated sequences. Thus, a set of all possible sequences can be generated, from which eventually a suitable sequence can be selected for the signal for distance measurement. Here, selecting the sequence can be performed, for example, in dependence on ambient conditions of the transmitter.
Further embodiments of the invention provide a method for distance measurement between a transmitter and a receiver, comprising:
In further embodiments of the invention, if no valid signal is detected in the receiver for the distance measurement during a predetermined time period, a transmitter can be directed, by returning a signal to the same, to select a signal having a different sequence from the plurality of generated sequences and to transmit the same. Thus, selecting a sequence can be performed dynamically and can be adapted, for example by an adaptive system, to the current ambient conditions.
Further embodiments of the invention provide a system for distance measurement between a transmitter and a receiver, comprising:
Embodiments of the present invention will be detailed subsequently referring to the appended drawings, in which:
Before the present invention will be discussed in more detail below with respect to the figures, it should be noted that in the following embodiments the same elements or functionally equal elements are provided with the same reference numbers in the figures. Thus, a description of elements having the same reference numbers is mutually inter-exchangeable and/or inter-applicable in the different embodiments.
With reference to
In further embodiments of the invention, the receiver knows the signal transmitted by the transmitter, for example the signal 115 of
As shown in
Finally, in further embodiments, comparing the signal 800 derived from the received signal 700 can be performed with the transmitted signal 115 by means of a correlation.
In other words, the receiver knows the transmit sequence and looks for the same by examining only those intervals in the time intervals tDelay in which the transmit sequence pulses exist. By this windowing in the receiver, part of the reflections is decayed. A receive sequence Seqreceiver results, consisting of transmit pulses which are partly superimposed as exemplarily shown in
Now, the receiver evaluates the sequence Seqreceiver by searching for a correspondence with the transmit sequence Seqtransmitter by an appropriate method, such as correlation. Thereby, the time interval used for generating the sequence Seqreceiver is shifted, for example, until the evaluation in the receiver results in a large correspondence with the transmit sequence. Thereby, the windows can be weighted with a different significance. In signal 800, for example, windows 810 and 820 are to be weighted with a higher significance than windows 830 and 840.
If the correspondence between Seqtransmitter and Seqreceiver is detected, finally, the distance between transmitter and receiver can be calculated from the run time of the signal.
In further embodiments of the invention, selecting 920 the sequence can be performed in dependence on ambient conditions of a transmitter. In particular, the ambient conditions can be given by a spatial distance of the transmitter to a reflection plane (see
In further embodiments of the invention, the method 100; 900 further comprises attaching a pulse sequence to the generated sequence for transmitting payload data. Here, the payload data can be encoded according to the common principles of communication engineering.
With reference to
In further embodiments of the invention, the other sequence of the signal 1015 comprises a suitable time pattern and/or a suitable number of pulses with respect to received reflection superimpositions. Here, a suitable sequence characteristic should be such that the reflection superimpositions occur in as little windows of the received signal as possible, as shown exemplarily in
An advantage of the present system will be illustrated below with reference to the embodiment of
A distance between individual pulses of the sequence that is as short as possible is important, since the thermal instability of necessitated delay members in a signal processing means becomes larger with increasing run length. If one tries to correlate a respective signal in the receiver, the result will be significantly influenced by the temperature of the transmitter. Further, it has to be stated that delay members having a great run time are hard to realize at the bandwidth necessitated for UWB, and would result in a spatial expansion for a miniature transmitter that is no longer acceptable.
Further, fast release of the channel is important, since in localization technology, frequently many different transmitters are necessitated to monitor a large number of persons or goods. Here, the number of allowable transmitters of a system results from the following relation:
Here, the sequence length includes, a decay time of the channels or the impulse response of the channel estimated in advance.
If, in embodiments, a square-wave pulse of the length of less than 100 ps is generated and subsequently band-pass filtered to meet the band specification, a wave form results which has typically decayed after approximately 2.5 ns. In
In a system where the next pulse may only be transmitted after the decay time of the channel, now, a break of approximately 60 ns would follow. Here, the decay time of the channel corresponds, for example, to the time difference tA=60 ns of the signal 30 in
In contrary to this, in the system described herein (
The present invention is also advantageous in that in the raster used in this embodiment of time intervals having the length tpulse=2.5 ns during a speed of movement of the electromagnetic wave of approximately 30 cm per 1 ns, reflection planes at a distance of m *75 cm with m=[1, 2, 3, . . . n] to the transmitter, can still be resolved and evaluated in the receiver.
While some aspects have been described in the context of an apparatus, it is obvious that these aspects also represent a description of the respective method, such that a block or a device of an apparatus can also be seen as a respective method step or as a feature of a method step. Analogously, aspects that have been described in the context of or as a method step also represent a description of a respective block or detail or feature of a respective apparatus.
Depending on specific implementation requirements, embodiments of the invention can be implemented in hardware or in software. The implementation can be made by using a digital memory medium, for example a floppy disk, a DVD, a blue ray disk, a CD, a ROM, PROM, a EPROM, A EEPROM or a flash memory, a hard disk or any other magnetic or optic memory on which electronically readable control signals are stored, that can operate or cooperate with a programmable computer system such that the respective method is performed.
Generally, embodiments of the present invention can be implemented as a computer program product having a program code, wherein the program code is effective to perform one of the methods when the computer program code runs on a computer. The program code can, for example, also be stored on a machine-readable carrier.
Other embodiments comprise the computer program for performing one of the methods described herein, wherein the computer program is stored on a machine-readable carrier.
In other words, an embodiment of the inventive method is a computer program comprising a program code for performing one of the methods described herein, when the computer program runs on a computer. A further embodiment of the inventive method is a data carrier (or a digital memory medium or a computer readable medium) on which a computer program for performing once the methods described herein is recorded.
Thus, another embodiment of the inventive method is a data stream or a sequence of signals representing the computer program for performing one of the methods described herein. The data stream or the sequence of signals can be configured, for example, to be transferred via a data communication connection, for example via the internet.
Further embodiments comprise a processing means, for example computer or programmable logic device that is configured or adapted to perform one of the methods described herein.
A further embodiment comprises a computer on which the computer program for performing one of the methods described herein is installed.
In some embodiments, a programmable logic device, e.g., a FPGA (field programmable gate array) can be used to perform some or all functionalities of the method described herein. In some embodiments, a field programmable gate array can operate with a microprocessor to perform one of the methods described herein. Generally, in some embodiments, the methods are performed by means of any hardware device. This can be a universally usable hardware, such as a computer processor (CPU) or hardware specific for the method, such as an ASIC.
The above-described embodiment merely presents an illustration of the principles of the present invention. It is obvious that modifications and variations of the arrangements and details described herein will be obvious for other persons skilled in the art. Thus, it is intended that the invention is merely limited by the scope of the following claims and not by the specific details that have been presented herein based on the description and the discussion of the embodiments.
In summary, embodiments of the present invention provide a concept by which signal superimpositions by reflections in UWB systems for localization can be reduced. Thus, the disadvantage that transmitted signals frequently become useless for the receiver units in localization technology, since the signals are reflected at a plurality of planes and the reflections superimpose the original signal, can be avoided. For this, the technology described herein uses different time intervals of the ultra-wide band pulses to one another to keep the proportion of losses by reflections included in a signal sequence as low as possible, such that decoding in the receiver is still possible.
Above this, depending on the ambient conditions, it can be advantageous to optimize the system. For this, there is the option to vary the intervals of the pulses to one another in a system or to change the number of pulses in a sequence. Changing the pulse intervals can be performed dynamically and can be adapted to the current ambient conditions, for example by an adaptive system. For this, as described above, a return channel from the receiver to the transmitter is necessitated. Due to the option to generate many different sequences as regards to length and pulse interval, a significant number of different transmitters can be used. Finally, a pulse sequence for transmitting payload data can be attached to the sequence of the transmitter, which can be encoded according to the conventional principles of communication engineering.
While this invention has been described in terms of several advantageous embodiments, there are alterations, permutations, and equivalents which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the methods and compositions of the present invention. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations, and equivalents as fall within the true spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
102010030603.7 | Jun 2010 | DE | national |
This application is a continuation of copending International Application No. PCT/EP2011/060710, filed Jun. 27, 2011, which is incorporated herein by reference in its entirety, and additionally claims priority from German Application No. DE 102010030603.7, filed Jun. 28, 2010, which is also incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2011/060710 | Jun 2011 | US |
Child | 13727764 | US |