The invention relates to a method for coding a sequence of data bits which have a logical on or off value.
A continuity monitoring system which operates using coded identification marks is known from U.S. Pat. No. 4,471,345. An associated monitoring station has means for transmission of a checking signal with a specific code pattern.
A system in which a test sequence is coded on the basis of return-to-zero modulation is known from the document “QUICK BIT ERROR RATE ESTIMATOR FOR INFRARED DATA ASSOCIATION” IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, Vol. 39, No. 12, Dec. 1, 1996 (Dec. 1, 1996), pages 61-63, XP000686019 ISSN: 0018-8689.
Signal codings in baseband, which are normally used for RFID systems, for example NRZ, Manchester and Unipolar RZ coding, are described on pages 190 and 191 of the textbook by Klaus Finkenzeller titled “RFID Handbuch” [RFID Manual], 3rd Edition, Carl Hanser Verlag, Munich 2002.
Non-contacting identification systems operate using non-contacting transmission techniques. Such a non-contact transmission can be achieved electromagnetically, by means of light, infrared or ultrasound. Non-contacting identification systems are used, for example, for identifying people or for identifying moving goods like vehicles. The necessary data is transmitted from a transmitter/receiver via a non-contacting data transmission path. For example, data could be transmitted via an air interface to a mobile data memory, and back. Using such non-contacting identification techniques data can also be recoded onto a mobile data memory, as it moves, without the need for the mobile data memory to be inserted into or passed through a reader/writer.
In order to allow the mobile data memories to be used without any time restrictions they do not contain any chemical energy storage devices like batteries. In such cases, the required electrical energy is drawn in a non-contacting manner externally. For example, such devices draw electrical energy from an electrical or magnetic field originating from the transmitter/receiver. Suitable transmission and coding methods are therefore required for communication between the transmitter/receiver and the mobile data memories.
Only specific frequency bands are, in general, allowed for transmission of data. For example, the ISM frequency bands (industrial, scientific and medical) are used for industrial, scientific and medical applications. In this case, the specified maximum permissible field strength for each frequency range allows only a maximum data rate. In addition to transmitting data, the transmission and coding techniques must also ensure that the electronics in the mobile data memory are supplied with energy.
Techniques used for transmission and coding also allow continuous supply of energy to the data memory electronics. In such techniques, the carrier frequency which is modulated with the data to be transmitted is switched off for a predetermined maximum time interval for energy transmission. Within this time interval, an energy store which has previously been charged in the mobile data memory is replenished.
Data is transmitted from the mobile data memory to the reader/writer by means of load modulation. In this technique, the mobile data memory attenuates the inducing magnetic field in a time slot pattern. In accordance with the standards mentioned above, load modulation may be carried out continuously or with carrier-frequency modulation for one time slot, depending on the chosen type of transmission.
Methods such as these are known, for example, from the ISO/IEC Standard 15693 Part 2 “Air Interface and Initialization”, or from the Standard 14443 for operation in an ISM frequency band.
When the reader/writer sends a transmission request to a mobile data memory, it is possible that two or more mobile data memories with identical synchronization sequences transmit signals with different subsequent data. The reader/writer detects this collision using an accompanying plausibility check. However, the collision is detected after receiving two successive modulated time slots. The reader/writer then waits for the ongoing data transmission sequence, so that collision information can then be sent to the mobile data memories. Depending on the data protocol being used, the data transmission sequence may comprise from one byte to several kilobytes. Subsequently, the collision can be resolved by the mobile data memories by means of known collision resolution mechanisms.
Such a technique has the disadvantage that the system needs to wait for completion of an ongoing data transmission sequence before, for example, a termination command or collision information can be sent to the mobile data memories involved. However, it is possible that that the mobile data memories are present in the reception areas only for a short time. The available time may be insufficient for collision resolution and for subsequent data transmission between the reader/writer and the individual mobile data memories.
An object of the invention is to propose a new coding method, which allows faster detection of a collision, and faster termination of data transmission, for a renewed check. Another object of the invention is to provide a mobile data memory, a reader/writer, as well as an identification system based on the disclosed techniques.
At least some of the disadvantages of the conventional art are overcome by a method for coding a sequence of data bits, at least one of said bits having a logical on or off value. The data bits are organized in a sequence of time slot frames. At least one time slot frame has a plurality of time slots. Each of the plurality of times slots are capable of having an on value or an off value. The coding comprises preloading a time slot from the plurality of time slots with an off value. Each of the time slots other than the preloaded time slot are loaded with an on value or an off value to form a logical on value or a logical off value for the at least one of said data bits. A time slot with an off value from the plurality of time slots always follows another time slot with an on value from the plurality of time slots. The logical on value is complementary to the logical off value.
According to further enhancements, a preloaded time slot in the method may be arranged at the start or end of a time slot frame. The time slots which are not preloaded can thus be loaded with on or off values in time slot frames, such that the loading with a logical on value is complementary to loading with a logical off value. Furthermore, a time slot frame may have an odd number of time slots which are not loaded, with a greater number of time slots being loaded with an on value, in particular for coding of a logical on value, than for coding of a logical off value. A time slot with an on value can be formed by a pulse sequence, in which case the pulse sequence may, in particular, have an even number of pulses and pauses with the same duty ratio. Furthermore, a number, which can be predetermined, of carrier oscillations may be associated with one pulse.
Another aspect of the invention that achieves some of the noted objects is a mobile data memory for non-contacting interchange of a sequence of data bits with a reader/writer, and having a first coding device that is operable to implement some of the techniques discussed above. The mobile data memory may have a data checker which can terminate the non-contacting interchange of a sequence of data bits on identification of an on value in a preloaded time slot. Furthermore, the mobile data memory can restart the non-contacting data interchange, at least from that part of the coded sequence of data bits which has not experiences a collision.
Yet another aspect of the invention that achieves some of the objects is a reader/writer for non-contacting interchange of a sequence of data bits with at least one mobile data memory, which has a second coding device that is operable to implement some of the techniques discussed above. The second coding device may in this case load the preloaded time slot with an on value on reception of two successive time slots with an on value.
Still another aspect of the invention that achieves some of the objects is an identification system that is operable to implement some of the techniques discussed above using a modulation method based on the ISO/IEC Standard 14443 or the ISO/IEC Standard 15693 for operation in an ISM frequency band, in particular in an ISM frequency band of 13.56 MHz. The identification system has at least one reader/writer and at least one mobile data memory according to the invention, which can interchange sequences of data bits via a non-contacting data transmission path.
Still another aspect of the invention is a method for coding a sequence of data bits to detect a collision between a first data source and a second data source. The method comprises representing at least one of said data bits from the first data source using a first sequence of time slots, each time slot from said first sequence having an on or off value. A corresponding data bit from the second data source is represented using a second sequence of time slots, each time slot from said second sequence having an on or off value. A predetermined time slot from the first and second sequence of time slots is preloaded with an off value. A logical operation combining the at least one of said data bits from the first data source and the second data source is performed. The collision is detected based on a result of the logical operation and the predetermined time slot is replaced with an on value if the collision is detected.
An advantage of the coding method according to the invention is that the complementary coding of a data bit in a time slot frame allows direct collision identification, when data bits having a logical on/off value which are transmitted simultaneously are received.
A further advantage is that termination of the ongoing data transmission sequence can be achieved within one checking time slot, even within one transmitted coded data bit. Therefore, collision information can be sent to the mobile data memories involved, for rapid resolution of the collision and further transmission of subsequent data.
A further advantage of the method according to the invention is that the weighted coding of a data bit allows correction by the reader/writer, for example in the case of a sporadically missing modulated time slot. This furthermore advantageously makes it possible to improve the safety, security and reliability of the data transmission.
The invention will be explained in more detail with reference to the following figures, in which:
By way of example,
The lower part of
The data transmission may be used for identifying the vehicle BO by means of the reader/writer SLG. Another possible use of the data transmission is to transmit, for example, new job data for delivery of a transporting item to the vehicle BO. Energy flow lines EF are also shown, in order to illustrate the energy flow from the reader/writer SLG to the mobile data memory DT1.
The exemplary data bits B1-B5 are coded such that these bits are organized in a sequence of time slot frames FR1-FR5. The data bits B1-B5 have a logical binary on value 1 or off value 0. The time slot frames FR1-FR5 are subdivided for coding purposes into time slots ZS1-ZS14. These time slots can assume an on value Z1, or an off value Z0. In the example shown in
In the example shown
An example of a transmission protocol which is based on the disclosed teachings complies with the requirement to ensure that energy is supplied to a mobile data memory D1-D3 in accordance with the abovementioned ISO IEC Standards. This applies in particular to transmission through an air interface LS by non-contacting inductive means. With respect to the technical implementation of the method, a modulated time slot in this case corresponds to a time slot ZS11-ZS14 with an on value Z1. In the case of a time slot ZS11-ZS14 with an off value Z0, there is no modulation, for example of the carrier wave sued for transmission.
Furthermore, according to the disclosed teachings, the time slots ZS11-ZS13 which are not preloaded by way of example are loaded with on or off values Z1, Z0 such that the loading with a logical on value 1 is complementary to a loading with a logical off value 0. For example, in
The advantage of the coding method according to the invention is that the complementary coding of a data bit B1-B5 in an associated time slot frame FR1-FR5 allows immediate collision identification when a binary on or off value 1 or 0 is received In the present example, when a collision between signals from two data memories occur, a reader/writer SLG would receive three time slots with an on value Z1. This is because of reception superimposition of the transmitted time slots ZS11-ZS13 from the two colliding data memories. This is explained in more detail in the example shown in
Furthermore, according to the invention, an odd number of time slots ZS11-ZS13 which are not loaded is chosen. In addition, in an example implementation, a greater number of time slots Z11-Z14 are loaded with an on value Z1 for coding of a logical on value 1 than for coding of a logical off value 0. In the example shown in
This is associated with the further advantage that the weighted coding of a data bit B1-B5 in a time slot frame FR1-FR5 allows correction by the reader/writer. Thus, for example, a sporadically missing modulated time slot ZS11 with a coded logical on value 1 does not have any disadvantageous effect on the overall transmitted data content.
Furthermore, this advantageously allows the safety, security and reliability of the data transmission to be increased.
In the present example, the second coding device KE2 of the reader/writer SLG shown in
According to the invention, the mobile data memories DT1-DT3 have data checkers AM, which terminate the non-contacting interchange of a sequence of data bits B1-B3 on identification of an on value Z1 in a preloaded time slot AF. In the example shown in the figure, this is done by identification of a modulated time slot Z1 at the location of the preloaded time slot AF in the time slot frame F3. In order to check collision information S, the mobile data memories DT1-DT3 change from a transmission mode to a reception mode for a time slot AF which is, for example, short.
According to the invention, the mobile data memories DT1-DT3 can restart the non-contacting interchange, at least from that part of the sequence of data bits B1-B5 which have not experienced a collision, after a termination. On receiving the collision information S, the mobile data memories DT1-DT3 which are involved in the collision can, for example, make use of known collision resolution mechanisms in the first coding device KE1.
These collision resolution mechanisms may, for example, also be stored in the first coding device KE1. It is thus, for example, possible to use the serial number to determine which of the mobile data memories DT1-DT3 involved should be the first to restart the transmission of the sequence of data bits B1-B5.
This is associated with the advantage that the ongoing data transmission sequence can still be terminated within a transmitted coded data bit B1-B5, that is to say within the associated time slot frame FR1-FR5. It is thus advantageously possible, immediately after termination, to send collision information S to the mobile data memories DT1-DT3 involved in the collision in order to rapidly resolve the collision S and continue with the data B1-B5 which has not yet been transmitted.
Furthermore, according to the invention, a number, which can be predetermined, of carrier oscillations fo can be associated with each pulse PL. The number 8 was chosen in the example shown in
This is associated with the advantage that the Type B modulation methods, which are standardized in the abovementioned ISO IEC Standards, can also be used by masking out the carrier frequency fo in the pauses PS.
According to the invention, the identification system IS can be operated with the reader/writer SLG and with at least one mobile data memory DT1-DT3 in order to carry out the method according to the invention using a modulation method based on the ISO/IEC 14443 Standard or the ISO/IEC 15693 Standard in an ISM frequency band, in particular in an ISM frequency band of 13.56 MHz, for non-contacting data transmission on inductively coupled paths.
The above description of the embodiments have given by provided by way of example. From the disclosure given, those skilled in the art will not only understand the present invention and its attendant advantages, but will also find apparent various changes and modifications to the structures and methods disclosed. It is sought, therefore, to cover all such changes and modifications as fall within the spirit and scope of the invention, as defined by the appended claims, and equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
102 08 731 | Feb 2002 | DE | national |
This is a Continuation of International Application PCT/DE03/00480, with an international filing date of Feb. 17, 2003, which was published under PCT Article 21(2) in German, and the disclosure of which is incorporated into this application by reference.
Number | Name | Date | Kind |
---|---|---|---|
4471345 | Barrett, Jr. | Sep 1984 | A |
6833798 | Cuylen | Dec 2004 | B2 |
Number | Date | Country |
---|---|---|
33 05 685 | Sep 1983 | DE |
196 20 137 | Nov 1997 | DE |
199 10 875 | Sep 2000 | DE |
Number | Date | Country | |
---|---|---|---|
20050111473 A1 | May 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/DE03/00480 | Feb 2003 | US |
Child | 10928262 | US |