EP0871946B1 - Data transmission system with at least one transmitter and at least one receiver and process for initialising the system and for synchronising the transmitter(s) and the receiver(s) - Google Patents
Data transmission system with at least one transmitter and at least one receiver and process for initialising the system and for synchronising the transmitter(s) and the receiver(s) Download PDFInfo
- Publication number
- EP0871946B1 EP0871946B1 EP97900979A EP97900979A EP0871946B1 EP 0871946 B1 EP0871946 B1 EP 0871946B1 EP 97900979 A EP97900979 A EP 97900979A EP 97900979 A EP97900979 A EP 97900979A EP 0871946 B1 EP0871946 B1 EP 0871946B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- receiver
- transmitter
- time
- transmitters
- identification code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C15/00—Arrangements characterised by the use of multiplexing for the transmission of a plurality of signals over a common path
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
Definitions
- the invention relates to a system with at least one transmitter and at least one Receiver for the transmission of data via a common transmission channel, and a method for initializing the system and a method for transmitter-receiver synchronization.
- the receiving / transmitting station contains a time signal receiver (Radio clock).
- the sensors are air pressure, temperature and humidity sensors called, the corresponding measured quantities to the receiving / transmitting station deliver.
- the receiving / transmitting station transmits, for example, at a frequency of 433 MHz a data signal that contains a time signal from the radio clock and from the Contains sensor-derived sensor signals in a suitable form.
- the time signal receiver the receiving / transmitting station is not constantly activated, however, only in certain time intervals. This measure serves to meet the energy requirements of the time signal receiver to reduce.
- the radio clock is only used once per day, for example, switched on at 2:00 a.m., by the receiving / transmitting station adjust the displayed time to the time specified by a time signal transmitter.
- the data transmission system has one or more identical structures Transmitter and one or more identical receivers for the transmission of data via a common transmission channel.
- Identical construction means here in particular that in the manufacture of the transmitter or the receiver not with regard to the Data transfer within a system individualizing code. Therefore, the transmitter and receiver can be inexpensive and in large quantities are manufactured.
- each transmitter has an address memory in which one individualizing address can be saved.
- Each recipient also points an address memory in which the addresses of the transmitters can be stored.
- the data transmission takes place in packets, each transmitter sending its data packets in for it sends characteristic time intervals, and each receiver can send the data packets one or more stations received.
- Transmitter and receiver are one of one or more for initialization Existing system transmitters and receivers with appropriate facilities provided manual or automatic initialization initiated by an operator allow.
- This initialization determines which transmitter (s) are assigned to a Is assigned to the recipient, i.e. which transmitters and which receivers form one certain system belong, and how big each the characteristic for each transmitter Time intervals are in which the individual transmitters transmit. For this, the Initialization assigned an individual address to each transmitter, and the length of the characteristic time intervals according to a preferred embodiment of the system based on these addresses.
- Each transmitter and receiver preferably contains a control circuit with one timekeeping device that only saves electricity to save electricity Broadcasting time and the recipients essentially only at the broadcasting times of one or more channels activated. This is the power consumption of the transmitter and receiver so low that the transmitters and receivers can be battery operated, and the Batteries have a long lifespan.
- the necessary synchronization can be achieved generated that a certain period of time is specified, and the transmitter in corresponding time intervals is activated. If the recipient (s) is activated at the same time intervals, the system is synchronized.
- the prerequisite is that at a time when the transmitter is activated, the The receiver (s) are also activated, i.e. the system must be synchronized. This can be done, for example, in that when the System initialization manually a simultaneous activation of the transmitter and the recipient. From this first synchronized activation, the further activations then automatically synchronized in time. But even if the Sender gives the recipient an address, which may be an 8-digit binary code, for example can, in the course of a so-called "registration", this registration process can be called Starting point for the time-synchronized transmission can be used. It is advantageous to provide the possibility of manual synchronization in this case too, because, for example, when changing the battery, the information about the Synchronization may be lost.
- the receiver only receives Data if this data according to the time of transmission for this recipient are determined. Attempts to receive and evaluate information already from The time of transmission are not intended for this recipient, are therefore even not just done.
- This process is designed to save energy can be, which is an advantage in particular with battery-powered transmitters and Recipients. By switching on the receiver at a certain time it can be ensured that the receiver is already ready to receive, when the transmitter starts transmitting.
- a "retrieval" of the transmitter by the Recipient guaranteed if - for example as a result of a systematic and / or temperature-dependent deviation of the accuracy of the time measuring devices from Sender and receiver - the switch-on times of the transmitter and receiver no longer lie on top of each other. This can especially occur if over a long period Period there was a reception disturbance and no interim adaptation of the synchronization of sender and receiver was possible.
- the system of claim 6 advantageously shows a systematic approach to change the switch-on times of the receiver to the address of the receiver could be found again.
- the embodiment of the system according to claim 7 advantageously shows that a "Drifting apart" of the switch-on times of the receiver and this receiver assigned transmitter can be avoided.
- Assign namely the time measuring devices different systematic errors of sender and receiver, so it can otherwise happen that - for example, in the event that the timing device of the Receiver takes precedence over the transmitter's time measurement device - the receiver turns on earlier. At some point the receiver will switch on so early that it is already at the end of the transmission of the data packet from the transmitter again is deactivated. This data packet cannot then be evaluated.
- the transmitter is assigned a character string (address), which by this is transmitted during a transmission process, in particular at the beginning becomes. Based on this address individually assigned to this sender is then for the or the recipients can see whether the transmitted data comes from the transmitter, which is assigned to them, namely by these recipients evaluating the address and recognize whether it is a corresponding station. So it's through the assignment of transmitters and receivers ensures that the transmitter at least in terms of its nearer environment, in the event of interference due to simultaneous transmission multiple transmitters could occur, has a unique address.
- the length of the time intervals is determined as a function of this address value the length of the time intervals of the transmitters differ at least in one area, in which could cause interference due to the simultaneous transmission of several transmitters. This leads to a constant shift in the relative temporal position of the Start times of broadcasts from the transmitters. This also determines that it's recurring to sending at least two at the same time Stations will come. Due to the different length of the time intervals ensured that between this recurring simultaneous sending of certain Transmitters a certain number of transmissions takes place in which this do not broadcast certain channels at the same time. The probability that during of these transmissions in turn send other stations and thus it for individual stations a longer-lasting disruption has proven to be comparatively minor.
- the determination of the time interval according to claim 9 advantageously shows that a good compromise can be found between the transmission security of the individual transmitters and the ability to bring multiple transmitters into the entire area.
- the factor can be, for example, on the order of approximately 1.5. For example with a fixed basic length of 30 s and an average telegram length of 100 ms results in a minimum difference in the time intervals between two neighboring transmitters of approx. 150 ms. This means that a maximum of two overlap in two neighboring transmitters successive transfers. This is then followed by approx. 200 again Transmission processes for which there is no superimposition of these two transmitters. If the fixed basic length is greater than 30 s, for example, the Factor must be increased accordingly. On the other hand, this factor can be corresponding be reduced if the fixed basic length is less than 30 s. These numbers understand themselves only as sizes for an example and do not limit the general idea arising from the subject of this claim. For example this factor can also be 1.
- a method is already known (DE 39 28 142 A1) in which a transmitter is used Receiver is assigned by an identification code in a data telegram is sent, which individualizes the transmitter. This is done in an initialization process this identification code is recorded and stored by the recipient. In the Subsequent transmission of data telegrams becomes the respective identification code evaluated in the data telegram. Does the identification code match? one of the stored identification codes, the receiver recognizes that the data telegram comes from a transmitter assigned to this receiver. The The content of the data telegram is then evaluated accordingly.
- the initialization method according to the invention has the advantage that the data transmission system from a plurality of identical transmitters and identical receivers can be formed because the individualizing the individual transmitter addresses be specified during initialization. It also ensures that the recipient (s) only receive data from the transmitter (s) assigned to them are sent out, so that neighboring systems, which also consist of such transmitters and Receivers exist to be operated side by side without mutual interference can.
- the identification codes of the transmitter are not assigned to this recipient only during the initialization process saved. Only identification codes of the transmitters are saved, which are not participate in the initialization process. It can happen that a transmitter in the Should be assigned to a receiver over time, whereby both transmitter and the receiver is already installed. So if the recipient has the identification codes the transmitter, which is not assigned to this receiver, would then be saved the identification code of this transmitter is already stored in the receiver as Identification code of a transmitter that is not assigned to this receiver. If this identification code of the transmitter then the receiver in the initialization process A comparison with the stored identification code would be sent indicate that this identification code is already in use.
- the method according to claim 13 results in a particularly simple procedure, to find an identification code for the transmitter that is in the area a receiver is not used by any other transmitter. Thereby from The recipient transmits an identification code to the sender on request, that is not used by any other transmitter. First of all, the sender gets too transmit a signal to the receiver that this transmitter is initializing to the receiver shall be. The receiver then transmits the identification code to the transmitter. The transmitter records the transmitted identification code and uses it in the following this identification code.
- transmitters and Receivers are connected by lines during this initialization process. All communication between sender and receiver can be done through this Lines are handled. It is also possible if the Transmit information from the transmitter to the receiver using radio signals only the information from the recipient during the initialization process to transmit to the transmitter via the lines and the rest of the transmission to be realized by means of the radio signals. Communication can take the place of the lines can also be realized in another way, for example by an inductive or capacitive one Coupling, through an acoustic coupling or through an optical coupling. On An example of an optical coupling would be an infrared transmission.
- the Receiver is a watch with an alarm function.
- the wake-up signal output can be in appropriate cycles are controlled so that by means of the resulting pulse / pause ratio the wake-up signal output designed an information transmission can be.
- the transmitter requires a corresponding one for these other types of transmission Receiving device.
- Another form of implementation is, of course therein also using the information from the receiver to the transmitter To transmit radio signals.
- the retransmission of the signal of the receiver can also be performed 14 be realized.
- this signal is only information that the transmitter's identification code is already in use. It will then, for example a different identification code is selected by the transmitter and a new attempt is made Initialization done. But it is also conceivable that after the first unsuccessful attempt to initialize using one selected by the transmitter Identification codes according to claim 13 an identification code by the Recipient is selected. The signal then does not only contain information that the identification code is already in use, but contains one unused identification code, which is then set by the transmitter.
- the embodiment according to claim 16 shows that transmission errors are also advantageous with regard to other recipients can be avoided.
- Identification code is recognized as unique, but in the reception area of a other receiver is used by a transmitter that is only used by the other receiver is received, but not by the recipient participating in the initialization process is involved. In this comparatively rare case, it could possibly be too Transmission errors occur at the other recipient.
- the signal output of the other receivers can also a change in the identification code in accordance with claims 14 or 15 of the transmitter.
- the design of the method according to claim 17 serves to simplify the System care. If a reset for individual transmitters would not be possible, it would have to a complete reconfiguration is carried out during system maintenance.
- the embodiment of the method according to claim 18 relates to a procedure where the information about a transmitter is not in the individual receivers completely lost if this transmitter no longer sends data to this receiver should.
- the identification code of this transmitter can be used for any re-initializations other transmitters and the verification of their identification codes continue to be considered become.
- the embodiment of the method according to claim 19 relates to a procedure where the identification codes of individual transmitters in the individual receivers be deleted after a certain time if the corresponding identification codes have not been received in the meantime. For example are taken into account if a transmitter has been removed from the overall configuration or its identification code due to reinitialization to other recipients had to be changed.
- the data transmission system consists of one or more identical transmitters and one or more identical receivers.
- the data transfer takes place via a transmission channel common to all transmitters and receivers.
- the data transmission takes place in packets, each transmitter its data packets sends them at fixed time intervals, and each recipient sends the Can receive data packets from one or more transmitters.
- Fig. 2 shows a transmitter 201 and a receiver 203, which are used to carry out the are designed according to the inventive method.
- the transmitter 201 has one Actuating device 202, for example a button, after which the Transmitter 201 also sends a registration bit in the data telegram. The recipients can recognize from this registration bit that this transmitter 201 is in the initialization process is involved.
- the data telegram is sent by a transmission device 206 of the Transmitter 201 broadcast.
- the receiver 203 also has an actuating device 204, which can also be a button. After operating this actuator 204 this recipient is also in the initialization process involved.
- the receiver 203 evaluates that by means of the receiving device 207 received data telegrams whether there is a logon bit in them is.
- the receiver 203 recognizes that the transmitter 201, which this Has sent data telegram to which receiver 203 is to be initialized, i.e. that the transmitter 201 is to be assigned to this receiver 203.
- the receiver 203 evaluates the initialization code of transmitter 201 contained in the data telegram and saves it if necessary for future data transfer processes.
- Recipient 203 recognizes that this identification code is already from another Transmitter is used, then a signal is output via the signal output device 205. In the simplest case, the user is informed that this identification code is already in use. The user can then by pressing the Actuators 202, 204 start a re-initialization process.
- Step 101 shows a sequence of the initialization method according to the invention.
- Step 101 are the while receiving data telegrams
- Identification codes of the individual transmitters are stored in the receiver.
- the one The list contains the identification codes of the transmitters assigned to this receiver are. Occurs in the received data telegram one of these identification codes on, the data telegram is evaluated accordingly.
- Contains the data telegram another identification code it is checked whether this identification code is included in the other list of identification codes of the transmitters that also send in the vicinity of the recipient, but not this recipient assigned. If this identification code is not included in this list, then this identification code included in this list, if at the same time in the data telegram no login bit was sent.
- step 102 it is checked whether the actuation device 204 has been actuated. If this is not the case, there is no initialization process and normal reception of data telegrams is continued.
- step 103 In an initialization process the transmitter actuator 202 was also actuated. This will in the registration bit is sent with the data telegram of this transmitter. In step 103 the transmitter's identification code is then recorded from the data telegram, that contains the login bit. When this is done, the process will proceed continued with step 104.
- this step 104 it is checked whether the recorded identification code also an identification code of a transmitter that is stored in the receiver is.
- step 104 If a match is found in step 104, a transition occurs to step 105, in which a signal is output.
- This signal can inform the user, for example acoustically or optically, that a restart of the initialization process is necessary.
- This signal can also be used but can also be fed directly to the transmitter.
- step 104 If no match is found in step 104, then a Transition to step 106, in which the identification code of this transmitter is stored will appear in the list of identification codes of the sender that this receiver assigned. If necessary, this trouble-free recording of the identification code be indicated by a corresponding other signal.
- step 101 it is also conceivable to include the identification codes of the transmitters are not assigned to this receiver in accordance with step 101 between step 102 and step 103. In this respect, this proves to be advantageous, as a transmitter that is temporarily out of service, no identification codes prove more. In addition, it is then only ready to receive at certain time intervals Recipients ensure that the list of identification codes is complete is.
- step 103 shows part of the sequence of the initialization method according to the invention, which, for example, in the course of the method according to FIG. 1 after step 103 can be inserted.
- the identification code of this transmitter from at least one other Receiver in the environment has already been checked for uniqueness. But since that Identification code of this transmitter also at the receiver to which the transmitter is sent is to be initialized, the list of initialization codes of the transmitters is contained in the are not assigned to this recipient, it would come to the verification of the identification code this transmitter to be re-initialized for the receiver to determine that the identification code has already been assigned. So the transmitter would when it is initialized to another receiver by its previous operation bother yourself.
- step 301 it is then checked whether the transmitted data telegram this transmitter to be initialized contains this information.
- the reference number 303 can correspond to FIG. 1, for example proceed to step 106 where the identification code is this Sender is stored in the corresponding recipient as an identification code of a transmitter assigned to this receiver.
- the identification code of the transmitter from the list of the identification codes of this receiver is not assigned stations are deleted.
- the identification code of this transmitter is So without further checking for uniqueness as an identification code of this one Receiver assigned to the stored transmitter.
- step 301 If the check in step 301 revealed that the data telegram this information does not contain, i.e. so that this station has not yet broadcast in the area, so the method continues accordingly with step 304. In the embodiment 1, the method then continues with step 104, in which a Check of the identification code of the transmitter for its uniqueness becomes.
- step 402 is based on the identification codes stored in the receiver the transmitter sets an identification code that is not in the receiver yet is saved. This then makes the identification code so unique largely ensured.
- This identification code is then sent out in step 403, so that the Sender can record this identification code.
- step 404 this identification code is then stored in the transmitter. This identification code is also stored in the recipient in the list of Identification codes of the transmitters assigned to this receiver.
- steps 402 to 403 in the method 1 instead of step 105. That means that after one unsuccessful attempt by the sender to find a unique identification code, this transmitter relies on an identification code transmitted by the receiver sets.
- FIG. 5 shows a transmitter 501 which is equipped with a transmission device 503. Furthermore, this transmitter 501 is equipped with a receiving device 506. On Receiver 502 has a receiving device 504 and a transmitting device 505. For the handling of communication between the sender and the receiver different transmission paths are conceivable for the transmission of the Sending device 503 to the receiving device 504 and on the other hand from the sending device 505 to the receiving device 506. For example, transmitters and Receivers are connected by lines during this initialization process. All communication between sender and receiver can be done through this Lines are handled.
- the Transmit information from the transmitter to the receiver using radio signals only the information from the recipient during the initialization process to transmit to the transmitter via the lines and the rest of the transmission to be realized by means of the radio signals.
- Communication can take the place of the lines can also be realized in another way, for example by an inductive or capacitive one Coupling, through an acoustic coupling or through an optical coupling. On An example of an optical coupling would be an infrared transmission.
- the Receiver is a watch with an alarm function.
- the wake-up signal output can be in appropriate cycles are controlled so that by means of the resulting pulse / pause ratio the wake-up signal output designed an information transmission can be.
- Another form of implementation is, of course, also To transmit information from the receiver to the transmitter using radio signals.
- the receivers to which the the transmitter to be reinitialized should not be initialized, the identification code this transmitter is checked for uniqueness.
- step 601 it is checked by (each) receiver whether a received one Data telegram of a transmitter contains a registration bit.
- step 602 in which it is checked whether whether the identification code contained in the data telegram is in the receiver stored identification code of a transmitter that corresponds to this receiver assigned. If this is the case, a transition is made to step 603, in which the Data telegram is evaluated. If this is not the case, this process is ended.
- step 601 revealed that the data telegram is a registration bit contains, then a transition is made to step 604, in which it is checked whether the Identification code contained in the data telegram with one in the receiver identification code already stored matches.
- These stored identification codes concern both the identification codes of the transmitters that this Recipients are assigned as well as the identification codes of the transmitters that this Recipients are not assigned.
- These identification codes of the transmitter that this Recipients not assigned can do so both during ongoing operation be stored as well if the check in step 601 found that a data telegram contains a registration bit.
- step 605 Signal output. This can also be checked if necessary whether it is a completely new transmitter to be installed in the area or is an already operating transmitter that is on another Recipient should be initialized.
- step 604 revealed that the identification code in the data telegram not with one of the identification codes stored in the receiver matches, a transition is made to step 606, where it is determined whether the control device of the receiver has been operated, i.e. whether the transmitter is on initialize this recipient.
- step 608 the identification code is in the receiver stored as an identification code of a transmitter assigned to this receiver. If necessary, this successful receipt of an identification code by this receiver is then displayed to the user by means of a corresponding signal become.
- step 606 indicated that the transmitter was not on that receiver is to be initialized, a transition is made to step 607, in which the user for example, by a corresponding signal that the receiver checked the identification code, but did not collide with another Identification code was found.
- the identification codes in the transmitters and in the receivers can be advantageous be stored in a non-volatile memory in order to prevent data loss at a Avoid changing batteries.
- the transmitter can be stored in non-volatile memories that correspond to these receivers assigned.
- FIG. 7 shows the switching behavior of a first transmitter and a receiver E.
- the first transmitter S starts transmitting Data.
- the transmission of the data is ended at time t2.
- the first transmitter S will initially not send any data until the start of a new time interval Time t3, at which the transmitter in turn begins to transmit data ended at time t4.
- the receiver E is at least until the end of the data packets, i.e. ready to receive up to the times t2 and t4 shown in FIG. 7.
- a signal can be transmitted by the transmitter S, for example, which signals the end of the transmission of the data.
- the receiver E for a certain period of time beyond the end of the data packets to keep ready to receive.
- Receiver always ready to receive when the transmitter sends data.
- the recipient Since no data can be transmitted by the first transmitter S in the period from t2 to t3 the recipient will be deactivated during this period. This can be implemented in such a way that the receiver E is switched off. However, the receiver E must then be on time again be activated, i.e. to be on the safe side, it becomes already at time t5 or t6 switched ready to receive again. In addition, it can also be provided switch off the first transmitter S when no data is to be sent. This proves itself because of the energy saving especially with battery operated transmitters and Recipients as useful. In this case, both in the transmitter and in the receiver timekeeping facilities continue to operate at the next switch on time To be able to derive sender and receiver.
- a first time interval is thus formed by the first transmitter S, which is in the Embodiment of FIG. 7 has a duration from the time t1 to the time t3.
- the data is sent in one packet.
- the transmission lasts from time t1 to time t2.
- time t2 to time t3 finds no transmission of data this first transmitter S instead.
- a new time interval then starts at time t3.
- the receiver is then ready to receive and receives from time t1 to time t2 data sent and evaluated. If necessary, the recipient can already be activated at time t5 so as to ensure the start of the transmission of the data to capture with.
- the transmission system has at least one further transmitter, this applies what has been said above in connection with the first transmitter S is corresponding, but is the lengths of the time intervals (t1 to t3) of all transmitters differ from one another. Preferably the lengths differ by a fixed amount that is at least as large like the length of the data packets. In particular, for example, one would have the time interval t1 to t3 of the first transmitter S corresponding time interval of a second transmitter Length from about t1 to t4.
- the switch-on times of the receiver and transmitter are via time measuring devices determined that exist both in the transmitter and in the receiver are. Due to a systematic deviation, it can happen that the Time measuring device of the receiver compared to the time measuring device of the transmitter goes faster or slower. There is an ever greater shift the switch-on times of the transmitter and receiver. Depending on the size This systematic deviation will at some point occur that at least a certain proportion of the data transmitted by the transmitter is no longer received because the receiver is no longer switched on.
- a resynchronization is done by the following switch-on times of the receiver in their relative position in that determined by the time measuring device of the receiver Time interval to be shifted.
- This shift can be determined in this way be that the next switch-on time of the receiver is determined by moving to the Duration of the time interval the duration is added during which the receiver is switched on is. If from a switch-on the next switch-on time via the so determined sum is determined, the relative position of the duty cycle results Receiver in successive time intervals as shown in Fig. 8.
- the relative position in a first time interval corresponds to the reference number 21, in the subsequent time interval corresponding to reference number 22, in the following following time interval corresponding to reference numeral 23, in the subsequent time interval corresponding to the reference number 24 and correspondingly in the subsequent time interval the reference number 25.
- the receiver had been activated at least once. It is then with otherwise interference-free transmission ensures that the recipient could record the sender's address at least once. If this the following switch-on times are recognized from this point Time in turn is determined by the duration of the characteristic of the respective transmitter Time interval taking into account a specific time advance.
- Fig. 7 and Fig. 8 only has a fundamental character and does not say anything compelling about the relative duration of the Transfer until the start of the next transfer.
- the lead time can be of the order of approx. 20-30 ms an accuracy of the time measuring devices, which is of the order of + -100ppm lies.
- the response time of the receiver must also be taken into account, i.e. the time, which passes until the receiver is really ready to receive after being switched on. The Leading time therefore generally depends on the accuracy of the time measuring devices as well this start-up period.
- 9 shows another procedure for determining the relative position of the switch-on time Recipient.
- the relative Position of the switch-on time in the time interval initially (see reference number 32) moved forward a certain amount compared to the previous relative position (Reference number 31). If the transmitter could not be recognized, the relative Position of the switch-on point in the time interval, for example, by the same determined Amount moved backwards (reference number 33) compared to the previous relative Location (reference number 31). If the transmitter is still not recognized, then the relative position of the switch-on time in the time interval (see reference number 34) moved forward compared to the previous relative position (reference number 31), the relative position then being, for example, twice the specific amount can be moved forward.
- the relative position of the switch-on time in the time interval is then again moved to the rear (reference number 35) compared to the previous relative position (reference number 31), the relative position then again backwards by the same amount is moved by which it had previously been moved forward. Even if the Transmitter could not be recognized yet, will proceed accordingly with the Advancement and corresponding relocation of the relative location. This is how it is done long until either the transmitter has been recognized or by shifting the relative location the entire time interval has been covered. It is then otherwise interference-free transmission ensures that the receiver at least once could record the identifier (address) of the transmitter. If this happens successfully , the following switch-on times from this recognized point in time determined by the duration of the time interval taking into account a certain Lead time.
- the procedure shown in FIG. 9 is opposite to that shown in FIG. 8 Procedure has the advantage that the correct relative position of the switch-on time the receiver initially in the immediate vicinity of the previous switch-on time is sought. Due to the usually very small deviations in the time measuring devices the transmitter and receiver will look at the relative location of the switch on time of the recipient have not changed very much. A systematic search the correct switch-on time in the immediate vicinity of the previous switch-on time will therefore lead to success comparatively faster. Because that goes After the time measuring device of the receiver compared to that of the transmitter, must Finding the transmitter in the procedure of Fig.
- the relative location of the Switch-on time of the receiver shifted over almost the entire time interval be what, for example, under the orders of magnitude mentioned above for the duration the transmission and the length of a time interval takes a comparatively long time.
- a continuous adaptation of the switch-on time can be carried out of the receiver at the beginning of the transmission made by the transmitter become.
- a step 401 the receiver moves ahead with a certain time advance the expected transmission start of the transmitter switched on.
- step 402 it is then checked whether the transmitter is already transmitting has begun. If this is not the case, in step 403 the time becomes a variable determined, which has passed since the receiver was switched on. Then it happens a return to step 402 again.
- step 402 If, at step 402, it was determined that the transmitter was transmitting has started, it is checked in step 404 whether the value of the variable contained in the Step 403 has been determined to be greater, less than, or equal to the determined time advance is.
- step 405 of the recipient The time for the next activation is then derived in step 405 of the recipient, which can be done according to the following description.
- the time measuring device of the receiver works compared to that of the broadcaster. It is then possible, for example, the time measuring device of the recipient or to increase the specific time. The latter has the advantage of being assigned to this receiver for different ones Stations can each have their own time advance saved. By adjusting the The switch-on time of the receiver to a transmitter then remains the switch-on times of the receiver unaffected in relation to other transmitters.
- the time measuring device of the receiver goes compared to that of the broadcaster. It is then possible, for example, the time measuring device to introduce the recipient or to reduce the specific lead time.
- the latter has the advantage of being assigned to this receiver for different ones Stations can each have their own time advance saved.
- FIG. 11 shows an exemplary embodiment for the synchronization of transmitter and receiver by means of a time signal.
- the switch-on times of transmitter and receiver are determined as absolute times.
- the sender and receiver are the same Have the time, a synchronization of sender and receiver is guaranteed.
- the sender and the receiver can have the same time, by the time of the transmitter - for example, to be transmitted together with others Data - sent to the recipient. This time can then be set using a Transmitting antenna 502 of transmitter S to receiving antenna 503 of receiver E. be sent. This time can be the internal time of the transmitter S. To ensure that this is the correct time in absolute terms, this time can be set by the sender can be corrected, for example, by an external time signal sent to the transmitter S fed and received by means of a receiving antenna 501 of the transmitter S.
- the receiver E receives the same external time signal by means of the receiving antenna 503 receive. In this case too, it is ensured that the times of the time measuring devices of sender and receiver are synchronized.
- Fig. 12 shows an example in which the time intervals of all in one according to the invention Existing transmitters are selected differently.
- Each transmitter has a specific address during transmission, which consists of a String that is transmitted together with the data to be transferred and gives the receiver information about which transmitter this data is from come. Since this address is unique in a given system, it can be determined a time interval depending on this address the duration of the time interval for the individual transmitters can be unambiguous. This then also ensures that the corresponding shifts of the relative position of the starting times of the transmission of the respective transmitter comes.
- the initialization of a further transmitter is first in one step 701 assign an address for the sender.
- Step 702 then checks whether this address is unique in the given system, i.e. does not yet exist. Is if this is not the case, a new address is assigned in accordance with step 701.
- a duration of the time interval is dependent on the address of the sender.
- variable length can be added, which in turn is determined depending on the address.
- this variable length can also depend on the length of the Transmission duration can be determined, so the relative shift of the starting times to be able to determine the transmission so that after simultaneous transmission The transmitters can be transmitted again as quickly as possible without interference. It has proven to be advantageous to determine the variable length by the average transmission time is multiplied by a certain factor. This The factor is advantageously in the order of 1 to 2.
- steps 701 and 702 can also omitted. Then the address of the sender is fixed and the zeintinterval is determined immediately depending on this given address.
- the exemplary embodiments shown and the method as a whole are suitable for both wireless and wired transmission.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
Die Erfindung betrifft ein System mit mindestens einem Sender und mindestens einem Empfänger zur Übertragung von Daten über einen gemeinsamen Übertragungskanal, sowie ein Verfahren zur Initialisierung des Systems und ein Verfahren zur Sender-Empfänger-Synchronisation.The invention relates to a system with at least one transmitter and at least one Receiver for the transmission of data via a common transmission channel, and a method for initializing the system and a method for transmitter-receiver synchronization.
In der älteren Anmeldung DE 195 36 314 ist ein Datenübertragungssystem beschrieben, das aus einer Empfangs-/Sendestation, an die Sensoren angeschlossen sind, und mehreren Empfangseinrichtungen besteht. Die Empfangs-/Sendestation enthält einen Zeitzeichen-Empfänger (Funkuhr). Als Sensoren sind Luftdruck-, Temperatur- und Luftfeuchtigkeitssensoren genannt, die entsprechende Meßgrößen an die Empfangs-/Sendestation liefern. Die Empfangs-/Sendestation sendet beispielsweise auf einer Frequenz von 433 MHz ein Datensignal aus, das ein von der Funkuhr stammendes Zeitsignal und von den Sensoren stammende Sensorsignale in geeigneter Form enthält. Der Zeitzeichen-Empfänger der Empfangs-/Sendestation ist jedoch nicht ständig aktiviert sind, sondern nur in gewissen Zeitabständen. Diese Maßnahme dient dazu, den Energiebedarf des Zeitzeichen-Empfängers zu reduzieren. In dem genannten Beispiel wird die Funkuhr nur einmal pro Tag, beispielsweise um 02.00 Uhr eingeschaltet, um die von der Empfangs-/Sendestation angezeigte Zeit auf die von einem Zeitzeichen-Sender vorgegebene Zeit abzugleichen.In the earlier application DE 195 36 314 a data transmission system is described that of a receiving / transmitting station, to which sensors are connected, and several Receiving facilities exist. The receiving / transmitting station contains a time signal receiver (Radio clock). The sensors are air pressure, temperature and humidity sensors called, the corresponding measured quantities to the receiving / transmitting station deliver. The receiving / transmitting station transmits, for example, at a frequency of 433 MHz a data signal that contains a time signal from the radio clock and from the Contains sensor-derived sensor signals in a suitable form. The time signal receiver the receiving / transmitting station is not constantly activated, however, only in certain time intervals. This measure serves to meet the energy requirements of the time signal receiver to reduce. In the example mentioned, the radio clock is only used once per day, for example, switched on at 2:00 a.m., by the receiving / transmitting station adjust the displayed time to the time specified by a time signal transmitter.
Aus der DE 42 35 187 ist ein System mit mehreren Sendern bekannt, die in einem Zeitfenster Daten zu einem Empfänger übertragen. Die Sender und der Empfänger sind nur während der Dauer der Zeitfenster eingeschaltet bzw. einem Bereitschaftsmodus.From DE 42 35 187 a system with several transmitters is known, which in one Time window to transfer data to a recipient. The sender and the receiver are only switched on for the duration of the time window or in a standby mode.
Es ist Aufgabe der Erfindung, ein Datenübertragungssystem anzugeben, das bei Herstellung und Betrieb besonders kostengünstig ist.It is an object of the invention to provide a data transmission system that is used in manufacture and operation is particularly inexpensive.
Das erfindungsgemäße Datenübertragungssystem weist einen oder mehrere baugleiche Sender und einen oder mehrere baugleiche Empfänger zur Übertragung von Daten über einen gemeinsamen Übertragungskanal auf. Baugleich bedeutet hier insbesondere, daß bei der Herstellung die Sender bzw. die Empfänger nicht mit einem hinsichtlich der Datenübertragung innerhalb eines Systems individualisierenden Code versehen werden. Daher können die Sender und Empfänger kostengünstig und in großen Stückzahlen gefertigt werden. Allerdings weist jeder Sender einen Adreßspeicher auf, in dem eine individualisierende Adresse gespeichert werden kann. Jeder Empfänger weist ebenfalls einen Adreßspeicher auf, in dem die Adressen der Sender gespeichert werden können. Die Datenübertragung erfolgt in Paketen, wobei jeder Sender seine Datenpakete in für ihn charakteristischen Zeitabständen sendet, und jeder Empfänger kann die Datenpakete eines oder mehrerer Sender empfangen.The data transmission system according to the invention has one or more identical structures Transmitter and one or more identical receivers for the transmission of data via a common transmission channel. Identical construction means here in particular that in the manufacture of the transmitter or the receiver not with regard to the Data transfer within a system individualizing code. Therefore, the transmitter and receiver can be inexpensive and in large quantities are manufactured. However, each transmitter has an address memory in which one individualizing address can be saved. Each recipient also points an address memory in which the addresses of the transmitters can be stored. The data transmission takes place in packets, each transmitter sending its data packets in for it sends characteristic time intervals, and each receiver can send the data packets one or more stations received.
Sender und Empfänger sind zwecks Initialisierung eines aus einem oder mehreren Sendern und Empfängern bestehenden Systems mit entsprechenden Einrichtungen versehen, die eine manuelle oder von einem Bediener ausgelöste automatische Initialisierung erlauben. Durch diese Initialisierung wird festgelegt, welche(r) Sender einem Empfänger zugeordnet ist (sind), d.h. welche Sender und welche Empfänger zu einem bestimmten System gehören, und wie groß jeweils die für jeden Sender charakteristischen Zeitabstände sind, in denen die einzelnen Sender senden. Dazu wird bei der Initialisierung jedem Sender eine individuelle Adresse zugeordnet, und die Länge der charakteristischen Zeitabstände gemäß einer bevorzugten Ausführung des Systems anhand dieser Adressen festgelegt.Transmitter and receiver are one of one or more for initialization Existing system transmitters and receivers with appropriate facilities provided manual or automatic initialization initiated by an operator allow. This initialization determines which transmitter (s) are assigned to a Is assigned to the recipient, i.e. which transmitters and which receivers form one certain system belong, and how big each the characteristic for each transmitter Time intervals are in which the individual transmitters transmit. For this, the Initialization assigned an individual address to each transmitter, and the length of the characteristic time intervals according to a preferred embodiment of the system based on these addresses.
Jeder Sender und jeder Empfänger enthält vorzugsweise eine Steuerschaltung mit einer zeithaltenden Einrichtung, die zwecks Stromeinsparung die Sender nur zum jeweiligen Sendezeitpunkt und die Empfänger im wesentlichen nur zu den Sendezeitpunkten eines oder mehrerer Sender aktiviert. Dadurch ist der Stromverbrauch der Sender und Empfänger so gering, daß die Sender und Empfänger batteriebetrieben sein können, und die Batterien eine lange Lebensdauer haben.Each transmitter and receiver preferably contains a control circuit with one timekeeping device that only saves electricity to save electricity Broadcasting time and the recipients essentially only at the broadcasting times of one or more channels activated. This is the power consumption of the transmitter and receiver so low that the transmitters and receivers can be battery operated, and the Batteries have a long lifespan.
Es stellt sich daher die weitere Aufgabe, ein Verfahren zur Synchronisierung anzugeben, das nicht nur für das erfindungsgemäße System geeignet ist, sondern generell für ein System, bei dem der (die) Sender und der (die) Empfänger nicht ständig aktiviert sind, und durch das der (die) Sender und der (die) zugeordnete(n) Empfänger so synchronisiert werden, daß der (die) Empfänger zumindest dann aktiviert ist (sind), wenn der (die) Sender auch aktiviert ist (sind). There is therefore the further task of specifying a method for synchronization, which is not only suitable for the system according to the invention, but generally for one System in which the transmitter (s) and the receiver (s) are not constantly activated, and through which the transmitter (s) and the associated receiver (s) thus synchronize that the receiver (s) is (are) activated at least if the (the) Transmitter is also activated.
Wenn nur ein Sender vorhanden ist, kann die erforderliche Synchronisation dadurch erzeugt werden, daß eine bestimmte Zeitdauer vorgegeben wird, und der Sender in dieser Zeitdauer entsprechenden Zeitabständen aktiviert wird. Wenn der (die) Empfänger zeitgleich in denselben Zeitabständen aktiviert wird (werden), ist das System synchronisiert.If there is only one transmitter, the necessary synchronization can be achieved generated that a certain period of time is specified, and the transmitter in corresponding time intervals is activated. If the recipient (s) is activated at the same time intervals, the system is synchronized.
Voraussetzung ist dabei, daß zu einem Zeitpunkt, an dem der Sender aktiviert ist, der (die) Empfänger ebenfalls aktiviert werden, d.h. das System muß synchronisiert werden. Dies kann beispielsweise dadurch erfolgen, daß bei einer bei der Inbetriebnahme des Systems erfolgenden Initialisierung manuell eine gleichzeitige Aktivierung des Senders und des Empfängers erfolgt. Ab dieser ersten synchronisierten Aktivierung erfolgen die weiteren Aktivierungen dann selbsttätig zeitlich synchronisiert. Aber auch wenn der Sender dem Empfänger eine Adresse, die beispielsweise ein 8-stelliger Binärcode sein kann, im Zuge einer sogenannten "Anmeldung" mitteilt, kann dieser Anmeldevorgang als Ausgangspunkt für die zeitlich synchronisierte Übertragung verwendet werden. Es ist vorteilhaft, auch in diesem Fall die Möglichkeit einer manuellen Synchronisierung vorzusehen, da beispielsweise bei einem Batteriewechsel ggfs. die Information über die Synchronisierung verloren gehen kann.The prerequisite is that at a time when the transmitter is activated, the The receiver (s) are also activated, i.e. the system must be synchronized. This can be done, for example, in that when the System initialization manually a simultaneous activation of the transmitter and the recipient. From this first synchronized activation, the further activations then automatically synchronized in time. But even if the Sender gives the recipient an address, which may be an 8-digit binary code, for example can, in the course of a so-called "registration", this registration process can be called Starting point for the time-synchronized transmission can be used. It is advantageous to provide the possibility of manual synchronization in this case too, because, for example, when changing the battery, the information about the Synchronization may be lost.
Sind mehrere Sender vorhanden, kann es zu Störungen infolge von Überlagerungen der Signale kommen. Dies ist bei dem erfindungsgemäßen Übertragungssystem dann der Fall, wenn die Sender (über den gemeinsamen Übertragungskanal) gleichzeitig senden, was also verhindert werden muß. Dies erfolgt in erfindungsgemäßer Weise dadurch, daß die Sender ihre Datenpakete in individuellen, d.h. unterschiedlichen Zeitabständen senden. Zwar ist dadurch nicht völlig ausgeschlossen, daß sich Datenpakete verschiedener Sender überlappen, jedoch ist bei geeigneter Wahl der Länge der Datenpakete und der Zeitabstände eine solche Überlappung nur selten und auch nur von kurzer Dauer.If there are several transmitters, interference can occur as a result of overlapping the Signals come. This is then the case with the transmission system according to the invention Case when the transmitters transmit (via the common transmission channel) at the same time, so what must be prevented. This is done according to the invention in that the transmitters send their data packets in individual, i.e. different time intervals send. It is not completely ruled out that data packets differ Sender overlap, but with a suitable choice of the length of the data packets and the time intervals such an overlap is rare and only of short duration.
Bei dem erfindungsgemäßen Übertragungsverfahren empfängt der Empfänger nur dann Daten, wenn diese Daten dem Übertragungszeitpunkt nach für diesen Empfänger bestimmt sind. Empfangs- und Auswertungsversuche von Informationen, die schon vom Übertragungszeitpunkt her nicht für diesen Empfänger bestimmt sind, werden somit gar nicht erst durchgeführt. Dieses Verfahren ist so ausgestaltet, daß Energie eingespart werden kann, was insbesondere ein Vorteil ist bei batteriebetriebenen Sendern und Empfängern. Durch die Einschaltung des Empfängers mit einem bestimmten Zeitvorlauf kann dabei dabei sichergestellt werden, daß der Empfänger bereits empfangsbereit ist, wenn der Sender mit der Übertragung beginnt.In the transmission method according to the invention, the receiver only receives Data if this data according to the time of transmission for this recipient are determined. Attempts to receive and evaluate information already from The time of transmission are not intended for this recipient, are therefore even not just done. This process is designed to save energy can be, which is an advantage in particular with battery-powered transmitters and Recipients. By switching on the receiver at a certain time it can be ensured that the receiver is already ready to receive, when the transmitter starts transmitting.
Bei einem System nach Anspruch 4 ist ein "Wiederauffinden" des Senders durch den Empfänger gewährleistet, wenn - beispielsweise infolge einer systematischen und/oder temperaturabhängigen Abweichung der Genauigkeit der Zeitmeßeinrichtungen von Sender und Empfänger - die Einschaltzeitpunkte von Sender und Empfänger nicht mehr übereinander liegen. Dies kann insbesondere dann auftreten, wenn über einen längeren Zeitraum eine Empfangsstörung vorlag und keine zwischenzeitliche Adaption der Synchronisierung von Sender und Empfänger möglich war.In a system according to claim 4 is a "retrieval" of the transmitter by the Recipient guaranteed if - for example as a result of a systematic and / or temperature-dependent deviation of the accuracy of the time measuring devices from Sender and receiver - the switch-on times of the transmitter and receiver no longer lie on top of each other. This can especially occur if over a long period Period there was a reception disturbance and no interim adaptation of the synchronization of sender and receiver was possible.
Das System nach Anspruch 6 zeigt dabei vorteilhaft eine systematische Vorgehensweise zur Änderung der Einschaltzeitpunkte des Empfängers bis die Adresse des Empfängers wieder aufgefunden werden konnte.The system of claim 6 advantageously shows a systematic approach to change the switch-on times of the receiver to the address of the receiver could be found again.
Vorteilhaft zeigt sich bei der Ausgestaltung des Systems nach Anspruch 7, daß ein "Auseinanderdriften" der Einschaltzeitpunkte von Empfänger und diesem Empfänger zugeordnetem Sender vermieden werden kann. Weisen nämlich die Zeitmeßeinrichtungen von Sender und Empfänger unterschiedliche systematische Fehler auf, so kann es andernfalls passieren, daß - beispielsweise im Falle, daß die Zeitmeßeinrichtung des Empfängers vorgeht gegenüber der Zeitmeßeinrichtung des Senders - der Empfänger zunehmend früher einschaltet. Irgendwann wird dann der Empfänger so früh einschalten, daß er beim Ende der Übertragung des Datenpaketes von dem Sender bereits wieder deaktiviert ist. Dieses Datenpaket kann dann nicht ausgewertet werden. Da andererseits diese unterschiedlichen systematischen Fehler der Zeitmeßeinrichtungen vergleichsweise gering sein werden, dauert es dann auch wieder entsprechend lange, bis die Einschaltzeitpunkte von Empfänger und Sender wieder so dicht beieinander liegen, daß das übertragene Datenpaket von dem Empfänger ausgewertet werden kann. Für die entsprechende Anpassung des Einschaltzeitpunktes des Empfängers ist es dabei beispielsweise möglich, den bestimmten Zeitvorlauf von einem Einschaltzeitpunkt zum nächsten entsprechend anzupassen. Es ist aber auch möglich, die Zeit, die von der Zeitmeßeinrichtung des Empfängers ermittelt wurde, entsprechend zu korrigieren. Eine andere Ursache für die Abweichungen in den Zeitmeßeinrichtungen von Sender und Empfänger kann darin bestehen, daß diese unterschiedlichen Temperaturen ausgesetzt sind. Während bei einem System nach Anspruch 4 ein "Wiederauffinden" des Senders durch den Empfänger zu ermöglicht wird, erfolgt durch das Verfahren nach Anspruch 5 eine laufende Adaption bei jedem Empfang. Weil diese Verfahren also der Behebung von Abweichungen aufgrund unterschiedlicher Ursachen dienen, eignet sich also auch ein Gegenstand entsprechend einer Kombination dieser Ansprüche in einem Gesamtsystem.The embodiment of the system according to claim 7 advantageously shows that a "Drifting apart" of the switch-on times of the receiver and this receiver assigned transmitter can be avoided. Assign namely the time measuring devices different systematic errors of sender and receiver, so it can otherwise happen that - for example, in the event that the timing device of the Receiver takes precedence over the transmitter's time measurement device - the receiver turns on earlier. At some point the receiver will switch on so early that it is already at the end of the transmission of the data packet from the transmitter again is deactivated. This data packet cannot then be evaluated. On the other hand comparing these different systematic errors of the time measuring devices will be low, it will then take a correspondingly long time until the switch-on times of receiver and transmitter are so close together that the transmitted data packet can be evaluated by the receiver. For the corresponding one It is, for example, adaptation of the switch-on time of the receiver possible, the specific time advance from one switch-on time to the next adjust accordingly. But it is also possible to set the time by the time measuring device the recipient was determined to correct accordingly. Another Cause for the deviations in the timing devices of the transmitter and receiver can be that these are exposed to different temperatures. While in a system according to claim 4 a "retrieval" of the transmitter by the To the recipient is made possible by the method according to claim 5 ongoing adaptation at every reception. So because these procedures are fixing Deviations due to different causes are also suitable Subject according to a combination of these claims in an overall system.
Bei dem System nach Anspruch 8 wird erst bei der Inbetriebnahme eines Senders, d.h. nicht schon bei der Herstellung des Senders, dieser für den bzw. die Empfänger individualisiert. Dazu wird dem Sender eine Zeichenfolge (Adresse) zugeordnet, die von diesem während eines Übertragungsvorganges, insbesondere zu Beginn, ausgesendet wird. Anhand dieser individuell diesem Sender zugeordneten Adresse ist dann für den bzw. die Empfänger erkennbar, ob die übertragenen Daten von dem Sender stammen, der ihnen zugeordnet ist, indem nämlich diese Empfänger die Adresse auswerten und daran erkennen, ob es sich um einen entsprechenden Sender handelt. Es ist also durch die Zuordnung von Sendern und Empfängern gewährleistet, daß der Sender zumindest hinsichtlich seiner näheren Umgebung, in der eine Störung durch gleichzeitiges Senden mehrerer Sender auftreten könnte, eine eindeutige Adresse aufweist. Wenn nun die Länge der Zeitintervalle in Abhängigkeit von diesem Adressenwert bestimmt wird, so ist die Länge der Zeitintervalle der Sender unterschiedlich zumindest in einem Bereich, in dem eine Störung durch gleichzeitiges Senden mehrerer Sender auftreten könnte. Dadurch kommt es zu einer ständigen Verschiebung der relativen zeitlichen Lage der Anfangszeitpunkte von Übertragungen der Sender. Dadurch ist zwar auch festgelegt, daß es immer wiederkehrend zu einem gleichzeitigen Senden von wenigstens zwei Sendern kommen wird. Durch die unterschiedliche Länge der Zeitintervalle ist aber sichergestellt, daß zwischen diesem wiederkehrenden gleichzeitigen Senden von bestimmten Sendern eine gewisse Anzahl von Übertragungen stattfindet, bei denen diese bestimmten Sender nicht gleichzeitig senden. Die Wahrscheinlichkeit, daß während dieser Übertragungen wiederum andere Sender senden und es für einzelne Sender somit zu einer länger andauernden Störung kommt, hat sich als vergleichsweise gering erwiesen. In the system according to claim 8, only when a transmitter is started up, i.e. not during the manufacture of the transmitter, this for the recipient (s) individualized. For this purpose, the transmitter is assigned a character string (address), which by this is transmitted during a transmission process, in particular at the beginning becomes. Based on this address individually assigned to this sender is then for the or the recipients can see whether the transmitted data comes from the transmitter, which is assigned to them, namely by these recipients evaluating the address and recognize whether it is a corresponding station. So it's through the assignment of transmitters and receivers ensures that the transmitter at least in terms of its nearer environment, in the event of interference due to simultaneous transmission multiple transmitters could occur, has a unique address. If so The length of the time intervals is determined as a function of this address value the length of the time intervals of the transmitters differ at least in one area, in which could cause interference due to the simultaneous transmission of several transmitters. This leads to a constant shift in the relative temporal position of the Start times of broadcasts from the transmitters. This also determines that it's recurring to sending at least two at the same time Stations will come. Due to the different length of the time intervals ensured that between this recurring simultaneous sending of certain Transmitters a certain number of transmissions takes place in which this do not broadcast certain channels at the same time. The probability that during of these transmissions in turn send other stations and thus it for individual stations a longer-lasting disruption has proven to be comparatively minor.
Vorteilhaft zeigt sich bei der Bestimmung des Zeitintervalles nach Anspruch 9, daß ein guter Kompromiß gefunden werden kann zwischen der Übertragungssicherheit der einzelnen Sender und der Einbringbarkeit mehrer Sender in den gesamten Bereich. Der Faktor kann dabei beispielsweise in der Größenordnung von ca. 1,5 liegen. Beispielsweise bei einer festen Grundlänge von 30 s und einer mittleren Telegrammlänge von 100 ms ergibt sich eine Mindestdifferenz der Zeitintervalle zweier benachbarter Sender von ca. 150 ms. Damit überlappen sich bei zwei benachbarten Sendern maximal zwei aufeinander folgende Übertragungsvorgänge. Daran schließen sich dann wieder ca. 200 Übertragungsvorgänge an, zu denen keine Überlagerung dieser beiden Sender auftritt. Wenn die feste Grundlänge größer ist als 30 s, kann beispielsweise vorteilhaft der Faktor entsprechend vergrößert werden. Andererseit kann dieser Faktor entsprechend verkleinert werden, wenn die feste Grundlänge geringer ist als 30 s. Diese Zahlenangaben verstehen sich dabei lediglich als Größen für ein Beispiel und beschränken nicht die allgemeine Idee, die sich aus dem Gegenstand dieses Anspruches ergibt. Beispielsweise kann dieser Faktor auch gleich 1 sein.The determination of the time interval according to claim 9 advantageously shows that a good compromise can be found between the transmission security of the individual transmitters and the ability to bring multiple transmitters into the entire area. The The factor can be, for example, on the order of approximately 1.5. For example with a fixed basic length of 30 s and an average telegram length of 100 ms results in a minimum difference in the time intervals between two neighboring transmitters of approx. 150 ms. This means that a maximum of two overlap in two neighboring transmitters successive transfers. This is then followed by approx. 200 again Transmission processes for which there is no superimposition of these two transmitters. If the fixed basic length is greater than 30 s, for example, the Factor must be increased accordingly. On the other hand, this factor can be corresponding be reduced if the fixed basic length is less than 30 s. These numbers understand themselves only as sizes for an example and do not limit the general idea arising from the subject of this claim. For example this factor can also be 1.
Es ist ferner Aufgabe der vorliegenden Erfindung, ein Verfahren zur Initialisierung anzugeben, das nicht nur für das erfindungsgemäße System geeignet ist, sondern allgemein ein Verfahren zur Zuordnung mindestens eines Senders zu mindestens einem Empfänger anzugeben, das für Datenübertragungssysteme geeignet ist, die aus mehreren Sendern und/oder mehreren Empfängern bestehen, und bei denen weder dem (den) Sender(n) noch dem (den) Empfänger(n) ein individualisierender Code fest zugeordnet ist.It is also an object of the present invention to provide a method for initialization specify that is not only suitable for the system according to the invention, but generally a method for assigning at least one transmitter to at least one Specify recipient that is suitable for data transmission systems that consist of several Transmitters and / or several receivers, and for which neither the An individualizing code is permanently assigned to the sender (s) and the recipient (s) is.
Es ist bereits ein Verfahren bekannt (DE 39 28 142 A1), bei dem ein Sender einem Empfänger zugeordnet ist, indem in einem Datentelegramm ein Identifizierungscode gesendet wird, der den Sender individualisiert. In einem Initialisierungsprozeß wird dabei dieser Identifizierungscode von dem Empfänger aufgenommen und gespeichert. Bei der nachfolgenden Übersendung von Datentelegrammen wird dabei der jeweilige Identifizierungscode in dem Datentelegramm ausgewertet. Stimmt der Identifizierungscode mit einem der gespeicherten Idetifizierungscodes überein, so erkennt der Empfänger, daß das Datentelegramm von einem diesem Empfänger zugeordneten Sender stammt. Der Inhalt des Datentelegramms wird dann entsprechend ausgewertet. A method is already known (DE 39 28 142 A1) in which a transmitter is used Receiver is assigned by an identification code in a data telegram is sent, which individualizes the transmitter. This is done in an initialization process this identification code is recorded and stored by the recipient. In the Subsequent transmission of data telegrams becomes the respective identification code evaluated in the data telegram. Does the identification code match? one of the stored identification codes, the receiver recognizes that the data telegram comes from a transmitter assigned to this receiver. The The content of the data telegram is then evaluated accordingly.
Das erfindungsgemäße Initialisierungsverfahren hat den Vorteil, daß das Datenübertragungssystem aus einer Mehrzahl von baugleichen Sendern und baugleichen Empfängern gebildet sein kann, da die die einzelnen Sender individualisierenden Adressen erst bei der Initialisierung festgelegt werden. Ferner wird sichergestellt, daß der (die) Empfänger jeweils nur die Daten empfangen, die von dem (den) ihnen zugeordneten Sender(n) ausgesendet werden, sodaß Nachbarsysteme, die ebenfalls aus derartigen Sendern und Empfängern bestehen, ohne gegenseitige Störung nebeneinander betrieben werden können.The initialization method according to the invention has the advantage that the data transmission system from a plurality of identical transmitters and identical receivers can be formed because the individualizing the individual transmitter addresses be specified during initialization. It also ensures that the recipient (s) only receive data from the transmitter (s) assigned to them are sent out, so that neighboring systems, which also consist of such transmitters and Receivers exist to be operated side by side without mutual interference can.
Vorteilhaft zeigt sich bei dem Verfahren nach Anspruch 10, daß eine doppelte Vergabe desselben ldentifizierungscode an zwei verschiedene Sender weitestgehend vermieden werden kann. Durch eine solche doppelte Vergabe kann es unter Umständen zu Betriebsstörungen kommen. Wenn nämlich bei dem Initialisierungsprozeß ein neu zu installierender Sender selbsttätig einen Identifizierungscode wählt, gibt es zunächst keine Rückkopplung, ob dieser Identifizierungscode in der Umgebung dieses neu zu installierenden Senders bereits vergeben ist, d.h. von einem anderen Sender als Identifizierungscode verwendet wird. Durch das Verfahren nach Anspruch 10 kann eine derartige Rückmeldung realisiert werden. Es ist dann möglich, den Initialisierungsprozeß zu beenden und den Sender beispielsweise erneut selbsttätig einen weiteren Identifizierungscode auswählen zu lassen. Der Empfänger kann dabei die Identifzierungscodes der Sender, die diesem Empfänger nicht zugeordnet sind, laufend aufnehmen und abspeichern. Es ist aber auch möglich, eine solche Liste mit Identifizierungscodes von Sendern, die diesem Empfänger nicht zugeordnet sind, erst während eines laufenden Initialisierungsprozesses zu erstellen. Dabei treten dann weniger Probleme auf mit Sendern, die zwischenzeitlich wieder entfernt worden sind. Wenn der Initialisierungsprozeß beendet ist ohne daß eine Übereinstimmung des Identifizierungscodes des neuen Senders mit einem gespeicherten Identifizierungscode eines anderen Senders festgestellt wurde, wird der Identifizierungscode des neuen Senders in dem Empfänger abgespeichert als Identifizierungscode eines dem Empfänger zugeordneten Senders.It is advantageous in the method according to claim 10 that a double award largely avoided using the same identification code to two different transmitters can be. Such a double award may lead to operational disruptions come. If a new to in the initialization process installing transmitter automatically selects an identification code, there is initially no feedback as to whether this identification code is new in the environment installing transmitter is already assigned, i.e. from another transmitter as identification code is used. By the method of claim 10 such feedback can be realized. It is then possible to complete the initialization process to end and the transmitter again automatically another identification code, for example to be selected. The recipient can use the identification codes Record and save transmitters that are not assigned to this receiver. However, it is also possible to have such a list with identification codes of transmitters, that are not assigned to this recipient only during an ongoing initialization process to create. Then there are fewer problems with stations that have been removed in the meantime. When the initialization process ends is without a match of the identification code of the new transmitter a stored identification code of another transmitter has been determined the identification code of the new transmitter stored in the receiver as an identification code of a transmitter assigned to the receiver.
Bei dem Verfahren nach Anspruch 11 werden die Identifizierungscodes der Sender, die diesem Empfänger nicht zugeordnet sind, erst während des Initialisierungsprozesses gespeichert. Dabei werden nur Identifizierungscodes der Sender gespeichert, die nicht am Initialiserungsprozeß teilnehmen. Es kann nämlich vorkommen, daß ein Sender im Laufe der Zeit einem Empfänger zugeordnet werden soll, wobei sowohl Sender als auch der Empfänger bereits installiert sind. Wenn also der Empfänger die Identifizierungscodes der Sender, die diesem Empfänger nicht zugeordnet sind, laufend speichert, wäre dann der Identifizierungscode dieses Senders in dem Empfänger bereits gespeichert als Identifizierungscode eines Senders, der diesem Empfänger nicht zugeordnet ist. Wenn dieser Identifizierungscode des Senders dann dem Empfänger in dem Initialisierungsprozeß übersendet würde, würde ein Vergleich mit den gespeicherten Identifizierungscode ergeben, daß dieser Identifizierungscode bereits verwendet wird. Der für diesen Empfänger neu zu initialisierende Sender würde sich also durch seinen bisherigen Betrieb selbst stören. Dies kann vorteilhaft vermieden werden, wenn die Identifizierungscodes der Sender erst während des Initialisierungsprozesses gespeichert werden. Der neu zu initialisierende Sender weist dann nämlich eine Kennung auf, daß er am Initialisierungsprozeß beteiligt ist. Der Identifizierungscode dieses Senders wird dann also nicht in die Liste der Sender aufgenommen, die bereits in der Umgebung in Betrieb sind. Somit wird also eine Störung eines bereits in Betrieb befindlichen Senders bei einer weiteren Initialisierung auf einen weiteren Empfänger vermieden. Außerdem erweist es sich dabei als vorteilhaft, daß Sender, die zwischenzeitlich außer Betrieb sind, keine Identifizierungscodes mehr belegen. Außerdem ist dadurch bei nur in bestimmten Zeitabständen empfangsbereiten Empfängern sichergestellt, daß die Liste der Identifizierungscodes vollständig ist. Es könnte nämlich anderenfalls passieren, daß einigen Identifizierungscodes von dem Empfänger nicht aufgenommen werden, wenn die entsprechenden Sender gerade dann senden, wenn dieser Empfänger nicht empfangsbereit ist.In the method according to claim 11, the identification codes of the transmitter, the are not assigned to this recipient only during the initialization process saved. Only identification codes of the transmitters are saved, which are not participate in the initialization process. It can happen that a transmitter in the Should be assigned to a receiver over time, whereby both transmitter and the receiver is already installed. So if the recipient has the identification codes the transmitter, which is not assigned to this receiver, would then be saved the identification code of this transmitter is already stored in the receiver as Identification code of a transmitter that is not assigned to this receiver. If this identification code of the transmitter then the receiver in the initialization process A comparison with the stored identification code would be sent indicate that this identification code is already in use. The one for this Recipients to be re-initialized would therefore be affected by its previous operation bother yourself. This can advantageously be avoided if the identification codes the transmitter will only be saved during the initialization process. The new too Initializing transmitter then namely has an identifier that it is in the initialization process is involved. The identification code of this transmitter is then not in the List of stations recorded that are already in operation in the area. Thus that is, a fault in a transmitter that is already in operation during further initialization avoided on another recipient. It also proves to be It is advantageous that transmitters that are temporarily out of service do not have any identification codes prove more. In addition, this means that only at certain time intervals Receiving recipients ensure that the list of identification codes is complete. Otherwise it could happen that some identification codes not be accepted by the recipient if the appropriate Send the transmitter just when this receiver is not ready to receive.
Bei dem Verfahren nach Anspruch 12 ergibt sich eine einfache Vorgehensweise, einen bereits in Betrieb befindlichen Sender zu einem Empfänger zu initialisieren. Dabei wird ausgenutzt, daß bei der Erstinbetriebnahme des Senders von dem Empfänger, zu dem dieser Sender zuerst initialisiert wurde, eine Überprüfung des Identifikationscode des Senders vorgenommen wurde. Da die Empfänger vergleichsweise dicht beieinander stehen, kann dann davon ausgegangen werden, daß diese Empfänger dabei Datentelegramme von im wesentlichen denselben Sendern empfangen. Die Fälle, in denen ein Empfänger noch Datentelegramme eines Senders empfängt, die von einem in der Nähe dieses Empfängers aufgestellten weiteren Empfänger nicht mehr empfangen werden, sind dabei vergleichsweise selten. Gemäß Anspruch 12 ergibt sich also bei einem bereits in Betrieb befindlichen Sender eine einfache Vorgehensweise zur Initialisierung dieses Senders zu weiteren Empfängern dadurch, daß den weiteren Empfängern mitgeteilt wird, daß dieser Sender bereits in Betrieb befindlich ist und wobei dann der Identifikationscode dieses Senders ohne weitere Prüfung in dem Empfänger gespeichert wird als Identifikationscode eines diesem Empfänger zugeordneten Senders.In the method according to claim 12, there is a simple procedure, one Initialize transmitters already in operation to a receiver. Doing so exploited that during the initial commissioning of the transmitter from the receiver to the this transmitter was first initialized, checking the identification code of the Transmitter was made. Because the receivers are comparatively close together then it can be assumed that these receivers receive data telegrams received by essentially the same transmitters. The cases where a Receiver still receives data telegrams from a transmitter, from a nearby other recipients set up by this recipient are no longer received, are comparatively rare. According to claim 12, one already has operating transmitter a simple procedure to initialize this Sender to other recipients in that the other recipients communicated is that this transmitter is already in operation and then the identification code this transmitter is saved in the receiver without further checking Identification code of a transmitter assigned to this receiver.
Bei dem Verfahren nach Anspruch 13 ergibt sich eine besonders einfache Vorgehensweise, um einen Identifikationscode für den Sender zu finden, der in der Umgebung eines Empfängers von keinem anderen Sender verwendet wird. Dabei wird von dem Empfänger an den Sender auf dessen Anforderung ein Identifikationscode übermittelt, der von keinem anderen Sender verwendet wird. Zunächst wird also von dem Sender zu dem Empfänger ein Signal übertragen, daß dieser Sender auf den Empfänger initialisiert werden soll. Der Empfänger übermittelt dann den Identifikationscode zu dem Sender. Der Sender nimmt dabei den übermittelten Identifikationscode auf und verwendet im folgenden diesen Identifikationscode.The method according to claim 13 results in a particularly simple procedure, to find an identification code for the transmitter that is in the area a receiver is not used by any other transmitter. Thereby from The recipient transmits an identification code to the sender on request, that is not used by any other transmitter. First of all, the sender gets too transmit a signal to the receiver that this transmitter is initializing to the receiver shall be. The receiver then transmits the identification code to the transmitter. The transmitter records the transmitted identification code and uses it in the following this identification code.
Für die Abwicklung der Kommunikation zwischen dem Sender und dem Empfänger sind dabei unterschiedliche Übertragungswege denkbar. Beispielsweise können Sender und Empfänger während dieses Initialisierungsprozesses mittels Leitungen verbunden sein. Dabei kann die gesamte Kommunikation zwischen Sender und Empfänger über diese Leitungen abgewickelt werden. Ebenso ist es auch möglich, wenn im Normalbetrieb die Informationen von dem Sender mittels Funksignalen zu dem Empfänger übertragen werden, während des Initialisierungsprozesses nur die Informationen von dem Empfänger zu dem Sender über die Leitungen zu übermitteln und im übrigen die Übertragung mittels der Funksignale zu realisieren. Anstelle der Leitungen kann die Kommunikation dabei auch anderweitig realisiert sein, beispielsweise durch eine induktive oder kapazitive Kopplung, durch eine akustische Kopplung oder durch eine optische Kopplung. Ein Beispiel für eine optische Kopplung wäre dabei eine Übertragung mittels Infrarot. Bei einer akustischen Kopplung besteht eine denkbare Ausführungsform darin, daß der Empfänger eine Uhr mit einer Weckfunktion ist. Die Wecksignalausgabe kann dabei in entsprechenden Zyklen angesteuert werden, so daß mittels des entstehenden Puls-/Pausenverhältnisses der Wecksignalausgabe eine Informationsübertragung gestaltet werden kann. Der Sender benötigt bei diesen anderen Übertragungsarten eine entsprechende Empfangsvorrichtung. Eine weitere Realisierungsform besteht selbstverständlich darin, auch die Informationen von dem Empfänger zu dem Sender mittels Funksignalen zu übertragen.For the handling of communication between the sender and the receiver different transmission paths conceivable. For example, transmitters and Receivers are connected by lines during this initialization process. All communication between sender and receiver can be done through this Lines are handled. It is also possible if the Transmit information from the transmitter to the receiver using radio signals only the information from the recipient during the initialization process to transmit to the transmitter via the lines and the rest of the transmission to be realized by means of the radio signals. Communication can take the place of the lines can also be realized in another way, for example by an inductive or capacitive one Coupling, through an acoustic coupling or through an optical coupling. On An example of an optical coupling would be an infrared transmission. At An acoustic coupling is a conceivable embodiment that the Receiver is a watch with an alarm function. The wake-up signal output can be in appropriate cycles are controlled so that by means of the resulting pulse / pause ratio the wake-up signal output designed an information transmission can be. The transmitter requires a corresponding one for these other types of transmission Receiving device. Another form of implementation is, of course therein also using the information from the receiver to the transmitter To transmit radio signals.
Ebenso kann auch die Rückübertragung des Signales des Empfängers gemäß Anspruch 14 realisiert sein. Dieses Signal ist im einfachsten Fall nur eine Information darüber, daß der Identifikationscode des Senders bereits benutzt wird. Es wird dann beispielsweise von dem Sender ein anderer Identifikationscode gewählt und ein erneuter Versuch einer Initialisierung vorgenommen. Ebenso ist es aber auch denkbar, daß nach dem ersten fehlgeschlagenen Versuch einer Initialisierung mittels eines von dem Sender gewählten Identifikationscodes entsprechend Anspruch 13 ein Identifikationscode durch den Empfänger ausgewählt wird. Das Signal beinhaltet dann also nicht lediglich eine Information darüber, daß der Identifikationscode bereits benutzt wird, sondern enthält einen nicht nicht benutzten Identifikationscode, der von dem Sender dann eingestellt wird.Likewise, the retransmission of the signal of the receiver can also be performed 14 be realized. In the simplest case, this signal is only information that the transmitter's identification code is already in use. It will then, for example a different identification code is selected by the transmitter and a new attempt is made Initialization done. But it is also conceivable that after the first unsuccessful attempt to initialize using one selected by the transmitter Identification codes according to claim 13 an identification code by the Recipient is selected. The signal then does not only contain information that the identification code is already in use, but contains one unused identification code, which is then set by the transmitter.
Mit der Ausgestaltung des Verfahrens nach Anspruch 15 ist keine direkte Übertragung von dem Empfänger zu dem Sender notwendig. Wenn dem Benutzer das Signal mitgeteilt wird, kann dieser beispielsweise manuell an dem Sender und gegebenenfalls an dem Empfänger einen erneuten Initialisierungsversuch starten.With the design of the method according to claim 15 there is no direct transmission necessary from the receiver to the transmitter. When communicated to the user the signal is, for example, manually on the transmitter and possibly on the Recipient attempt to initialize again.
Vorteilhaft zeigt sich bei der Ausgestaltung nach Anspruch 16, daß auch Übertragungsfehler hinsichtlich weiterer Empfänger vermieden werden können. Bei einer Übertragung mittels Funksignalen kann es vorkommen, daß zwischen Sender und Empfänger ein Identifikationscode als eindeutig erkannt wird, der aber im Empfangsbereich eines anderen Empfängers von einem Sender benutzt wird, der nur von dem anderen Empfänger empfangen wird, aber nicht von dem Empfänger, der an dem Initialisierungsprozeß beteiligt ist. In diesem vergleichsweise seltenen Fall könnte es möglicherweise zu Übertragungsfehlern kommen bei dem anderen Empfänger. Um dies zu vermeiden, ist es vorteilhaft, auch die anderen Empfänger überprüfen zu lassen, ob der Identifikationscode des zu initialisierenden Senders auch bei keinem Sender benutzt wird, der einem von diesen Empfängern zugeordnet ist. Auch die Signalausgabe der anderen Empfänger kann dabei entsprechend den Ansprüchen 14 oder 15 eine Änderung des identifikationscode des Senders bewirken.The embodiment according to claim 16 shows that transmission errors are also advantageous with regard to other recipients can be avoided. With a transfer by means of radio signals it can happen that between transmitter and receiver Identification code is recognized as unique, but in the reception area of a other receiver is used by a transmitter that is only used by the other receiver is received, but not by the recipient participating in the initialization process is involved. In this comparatively rare case, it could possibly be too Transmission errors occur at the other recipient. To avoid this, it is advantageous to also have the other recipients check whether the identification code of the transmitter to be initialized is also not used on any transmitter that is assigned to one of is assigned to these recipients. The signal output of the other receivers can also a change in the identification code in accordance with claims 14 or 15 of the transmitter.
Die Ausgestaltung des Verfahrens nach Anspruch 17 dient dabei der Vereinfachung der Systempflege. Wenn nämlich ein Reset für einzelne Sender nicht möglich wäre, müßte bei einer Systempflege eine völlige Neukonfiguration vorgenommen werden.The design of the method according to claim 17 serves to simplify the System care. If a reset for individual transmitters would not be possible, it would have to a complete reconfiguration is carried out during system maintenance.
Die Ausgestaltung des Verfahrens nach Anspruch 18 betrifft dabei eine Vorgehensweise, bei der in den einzelnen Empfängern die Informationen über einen Sender nicht völlig verloren gehen, wenn dieser Sender diesem Empfänger keine Daten mehr senden soll. Dabei kann aber der Identifikationscode dieses Senders für eventuelle Neuinitialisierungen anderer Sender und der Prüfung von deren Identifikationscodes weiterhin berücksichtigt werden.The embodiment of the method according to claim 18 relates to a procedure where the information about a transmitter is not in the individual receivers completely lost if this transmitter no longer sends data to this receiver should. However, the identification code of this transmitter can be used for any re-initializations other transmitters and the verification of their identification codes continue to be considered become.
Die Ausgestaltung des Verfahrens nach Anspruch 19 betrifft dabei eine Vorgehensweise, bei der die Identifikationscodes einzelner Sender in den einzelnen Empfängern nach Ablauf einer bestimmten Zeit gelöscht werden, wenn die entsprechenden Identifikationscodes in der Zwischenzeit nicht empfangen wurden. Dabei kann beispielsweise berücksichtigt werden, wenn ein Sender aus der Gesamtkonfiguration entfernt wurde oder dessen Identifkationscode wegen einer Neuinitialisierung auf andere Empfänger geändert werden mußte.The embodiment of the method according to claim 19 relates to a procedure where the identification codes of individual transmitters in the individual receivers be deleted after a certain time if the corresponding identification codes have not been received in the meantime. For example are taken into account if a transmitter has been removed from the overall configuration or its identification code due to reinitialization to other recipients had to be changed.
Ausführungsbeispiele der Erfindung werden nachfolgend anhand der Zeichnungen näher erläutert. Es zeigen dabei im einzelnen:
- Fig. 1
- ein Ablaufdiagramm eines erfindungsgemäßen Initialisierungs-Verfahrens,
- Fig. 2
- einen Sender und einen Empfänger, ausgestaltet zur Durchführung des erfindungsgemäßen Initialisierungs-Verfahrens,
- Fig. 3
- eine besondere Ausgestaltung des erfindungsgemäßen Initialisierungs-Verfahrens,
- Fig. 4
- einen anderen Ablauf des Initialisierungs-Verfahrens,
- Fig. 5
- eine Ausgestaltung von Sender und Empfänger zur Durchführung des erfindungsmäßen Initialisierungs-Verfahrens,
- Fig. 6
- einen weiteren Ablauf des erfindungsgemäßen Initialisierungs-Verfahrens,
- Fig. 7
- das Übertragungsverhalten eines Senders S sowie das Ein- und Ausschaltverhalten eines Empfängers E,
- Fig. 8
- ein Ausführungsbeispiel für die Durchführung einer Resynchronisierung von Empfänger und Sender,
- Fig. 9
- ein weiteres Ausführungsbeispiel für die Durchführung einer Resynchronisierung von Empfänger und Sender,
- Fig. 10
- ein Ausführungsbeispiel zur laufenden Adaption der Synchronisierung von Sender und Empfänger,
- Fig. 11
- ein Ausführungsbeispiel zur Synchronisation von Sender und Empfänger mittels eines Zeitsignales,
- Fig. 12
- ein Beispiel für eine Synchronisation eines weiteren Senders in einem bereits bestehenden System.
- Fig. 1
- 1 shows a flowchart of an initialization method according to the invention,
- Fig. 2
- a transmitter and a receiver designed to carry out the initialization method according to the invention,
- Fig. 3
- a special embodiment of the initialization method according to the invention,
- Fig. 4
- another sequence of the initialization process,
- Fig. 5
- an embodiment of the transmitter and receiver for carrying out the initialization method according to the invention,
- Fig. 6
- a further sequence of the initialization method according to the invention,
- Fig. 7
- the transmission behavior of a transmitter S and the switch-on and switch-off behavior of a receiver E,
- Fig. 8
- an exemplary embodiment for performing a resynchronization of receiver and transmitter,
- Fig. 9
- another embodiment for performing a resynchronization of receiver and transmitter,
- Fig. 10
- an embodiment for the ongoing adaptation of the synchronization of transmitter and receiver,
- Fig. 11
- an embodiment of the synchronization of transmitter and receiver by means of a time signal,
- Fig. 12
- an example of a synchronization of another transmitter in an existing system.
Das erfindungsgemäße Datenübertragungssystem besteht aus einem oder mehreren baugleichen Sendern und einem oder mehreren baugleichen Empfängern. Die Datenübertragung erfolgt über einen für alle Sender bzw. Empfänger gemeinsamen Übertragungskanal. Die Datenübertragung erfolgt in Paketen, wobei jeder Sender seine Datenpakete in festen für ihn charakteristischen Zeitabständen sendet, und jeder Empfänger die Datenpakete eines oder mehrerer Sender empfangen kann.The data transmission system according to the invention consists of one or more identical transmitters and one or more identical receivers. The data transfer takes place via a transmission channel common to all transmitters and receivers. The data transmission takes place in packets, each transmitter its data packets sends them at fixed time intervals, and each recipient sends the Can receive data packets from one or more transmitters.
Fig. 2 zeigt einen Sender 201 und einen Empfänger 203, die zur Durchführung des
erfindungsgemäßen Verfahrens ausgestaltet sind. Der Sender 201 weist dabei eine
Betätigungseinrichtung 202, beispielsweise eine Taste, auf, nach deren Betätigung der
Sender 201 in dem Datentelegramm ein Anmeldebit mitsendet. Die Empfänger können
an diesem Anmeldebit erkennen, daß dieser Sender 201 an dem Initialisierungsprozeß
beteiligt ist. Das Datentelegramm wird dabei von einer Sendeeinrichtung 206 des
Senders 201 ausgesendet. Der Empfänger 203 weist ebenfalls eine Betätigungseinrichtung
204 auf, die ebenfalls eine Taste sein kann. Nach Betätigung dieser Betätigungseinrichtung
204 ist dieser Empfänger ebenfalls an dem Initialisierungsprozeß
beteiligt. Der Empfänger 203 wertet dann also die mittels der Empfangseinrichtung 207
empfangenen Datentelegramme darauf hin aus, ob in diesen ein Anmeldebit vorhanden
ist. Ist dies der Fall, so erkennt der Empfänger 203, daß der Sender 201, der dieses
Datentelegramm ausgesendet hat, auf den Empfänger 203 initialisiert werden soll, d.h.,
daß der Sender 201 diesem Empfänger 203 zugeordnet werden soll. Der Empfänger 203
wertet den in dem Datentelegramm enthaltenen Initialisierungscode des Senders 201
aus und speichert diesen gegebenenfalls für künftige Datenübertragungsvorgänge ab.
Erkennt der Empfänger 203, daß dieser Identifizierungscode bereits von einem anderen
Sender verwendet wird, so erfolgt eine Signalabgabe über die Signalausgabevorrichtung
205. Im einfachsten Fall wird dadurch dem Benutzer mitgeteilt, daß dieser Identifizierungscode
bereits benutzt wird. Der Benutzer kann dann durch erneutes Betätigen der
Betätigungsvorrichtungen 202, 204 einen erneuten Initialisierungsprozeß starten.Fig. 2 shows a
Fig. 1 zeigt einen Ablauf des erfindungsgemäßen Initialisierungsverfahrens. In dem
Schritt 101 werden dabei während des laufenden Empfanges von Datentelegrammen die
Identifizierungscodes der einzelnen Sender in dem Empfänger abgespeichert. Dabei
werden allerdings nur die Datentelegramme der Sender ausgewertet, die diesem Empfänger
zugeordnet sind. In dem Empfänger werden also zwei Listen gespeichert. Die eine
Liste enthält dabei die Identifizierungscodes der Sender, die diesem Empfänger zugeordnet
sind. Tritt in dem empfangenen Datentelegramm einer dieser Identifizierungscodes
auf, so wird das Datentelegramm entsprechend ausgewertet. Enthält das Datentelegramm
einen anderen Identifizierungscode, so wird überprüft, ob dieser Identifizierungscode
in der anderen Liste der Identifizierungscodes der Sender enthalten ist, die
ebenfalls in der Umgebung des Empfängers senden, aber diesem Empfänger nicht
zugeordnet sind. Ist dieser Identifizierungscode in dieser Liste nicht enthalten, so wird
dieser Identifizierungscode in diese Liste aufgenommen, wenn zugleich in dem Datentelegramm
kein Anmeldebit gesendet wurde.1 shows a sequence of the initialization method according to the invention. By doing
In dem Schritt 102 wird überprüft, ob die Betätigungseinrichtung 204 betätigt wurde.
Ist dies nicht der Fall, findet kein Initialisierungsprozeß statt und der normale Empfang
von Datentelegrammen wird fortgesetzt.In
Wenn die Betätigungseinrichtung 204 betätigt worden ist, so wird in dem Empfänger der
Ablauf des Verfahrens mit dem Schritt 103 fortgesetzt. Bei einem Initialisierungsprozeß
wurde außerdem die Betätigungseinrichtung 202 des Senders betätigt. Dadurch wird in
dem Datentelegramm dieses Senders das Anmeldebit mitgesendet. In dem Schritt 103
wird dann der Identifizierungscode des Senders aufgenommen aus dem Datentelegramm,
das das Anmeldebit enthält. Wenn dies erfolgt ist, wird der Ablauf des Verfahrens
mit dem Schritt 104 fortgesetzt.When the
In diesem Schritt 104 wird überprüft, ob der aufgenommene Identifizierungscode mit einem Identifizierungscode eines Senders übereinstimmt, der in dem Empfänger gespeichert ist. In diese Überprüfung werden sowohl die Identifizierungscodes der Sender einbezogen, die diesem Empfänger zugeordnet sind als auch die Identifizierungscodes der Sender, die diesem Empfänger nicht zugeordnet sind.In this step 104, it is checked whether the recorded identification code also an identification code of a transmitter that is stored in the receiver is. In this review, both the identification codes of the transmitters included, which are assigned to this recipient as well as the identification codes the sender that are not assigned to this receiver.
Wenn in dem Schritt 104 eine Übereinstimmung festgestellt wird, so erfolgt ein Übergang zu dem Schritt 105, in dem ein Signal ausgegeben wird. Dieses Signal kann dabei beispielsweise auf akustischem oder optischen Wege dem Benutzer mitteilen, daß ein erneuter Start des Initialisierungsprozesses notwendig ist. Ebenso kann dieses Signal aber auch direkt dem Sender zugeführt werden.If a match is found in step 104, a transition occurs to step 105, in which a signal is output. This signal can inform the user, for example acoustically or optically, that a restart of the initialization process is necessary. This signal can also be used but can also be fed directly to the transmitter.
Wenn in dem Schritt 104 keine Übereinstimmung festgestellt wird, so erfolgt ein Übergang zu dem Schritt 106, in dem der Identifizierungscode dieses Senders gespeichert wird in der Liste der Identifzierungscodes der Sender, die diesem Empfänger zugeordnet sind. Gegebenenfalls kann auch diese störungsfreie Aufnahme des Identifizierungscodes durch ein entsprechendes anderes Signal angezeigt werden.If no match is found in step 104, then a Transition to step 106, in which the identification code of this transmitter is stored will appear in the list of identification codes of the sender that this receiver assigned. If necessary, this trouble-free recording of the identification code be indicated by a corresponding other signal.
Ebenso ist es auch denkbar, die Aufnahme der Identifizierungscodes der Sender, die
diesem Empfänger nicht zugeordnet sind entsprechend dem Schritt 101 erst zwischen
dem Schritt 102 und dem Schritt 103 vorzunehmen. Dies erweist sich insofern als
vorteilhaft, als Sender, die zwischenzeitlich außer Betrieb sind, keine Identifizierungscodes
mehr belegen. Außerdem ist dann bei nur in bestimmten Zeitabständen empfangsbereiten
Empfängern sichergestellt, daß die Liste der Identifizierungscodes vollständig
ist.It is also conceivable to include the identification codes of the transmitters
are not assigned to this receiver in accordance with
Fig. 3 zeigt einen Teil des Ablaufes des erfindungsgemäßen Initialisierungsverfahrens,
der beispielsweise bei dem Ablauf des Verfahrens gemäß Fig. 1 nach dem Schritt 103
eingefügt sein kann. Wenn ein Sender in einem bestimmten Umfeld bereits sendet und
lediglich auf einen weiteren Empfänger initialisiert werden soll, der in dem Umfeld
ebenfalls bereits vorhanden sein kann oder aber neu installiert werden soll, so ist
jedenfalls der Identifizierungscode dieses Senders von wenigstens einem anderen
Empfänger in dem Umfeld bereits auf dessen Eindeutigkeit überprüft. Da aber der
Identifizierungscode dieses Senders ebenfalls bei dem Empfänger, auf den der Sender
initialisert werden soll, in der Liste der Initialisierungscodes der Sender enthalten ist, die
diesem Empfänger nicht zugeordnet sind, so käme es bei einer Überprüfung des Identifizierungscodes
dieses für den Empfänger neu zu initialisierenden Senders zu der Feststellung,
daß der Identifizierungscode bereits vergeben ist. Der Sender würde sich also
bei seiner Initialisierung auf einen weiteren Empfänger durch seinen bisherigen Betrieb
selbst stören.3 shows part of the sequence of the initialization method according to the invention,
which, for example, in the course of the method according to FIG. 1 after
Wenn also ein Sender, der in dem Umfeld bereits in Betrieb ist, auf einen weiteren
Empfänger initialisiert werden soll, d.h. also diesem weiteren Empfänger zugeordnet
werden soll, so kann in dem Datentelegramm beispielsweise ein bestimmtes Bit übertragen
werden, mit dem gekennzeichnet wird, daß dieser Sender in dem Umfeld bereits
sendet. In dem Schritt 301 wird dann also überprüft, ob das übersendete Datentelegramm
dieses zu initialisierenden Senders dieses Information enthält.So if a transmitter that is already in operation in the area, on another
Receiver should be initialized, i.e. assigned to this additional recipient
a certain bit can be transmitted in the data telegram, for example
with which it is indicated that this transmitter already exists in the environment
sends. In
Ist dies der Fall, kann entsprechend der Bezugsziffer 303 entsprechend Fig. 1 beispielsweise
mit dem Schritt 106 fortgefahren werden, in dem der Identifizierungscode dieses
Senders in dem entsprechenden Empfänger gespeichert wird als Identifizierungscode
eines diesem Empfänger zugeordneten Senders. In diesem Fall kann der Identifzierungscode
des Senders aus der Liste der Identifzierungscodes der diesem Empfänger nicht
zugeordneten Sender gelöscht werden. Der Identifizierungscode dieses Senders wird
also ohne weitere Überprüfung auf Eindeutigkeit als Identifizierungscode eines diesem
Empfänger zugeordneten Senders gespeichert.If this is the case, the
Wenn die Überprüfung in dem Schritt 301 ergab, daß das Datentelegramm diese Information
nicht enthält, d.h. also, daß dieser Sender in dem Umfeld bisher nicht sendet, so
wird das Verfahren entsprechend mit dem Schritt 304 fortgesetzt. In dem Ausführungsbeispiel
der Fig. 1 wird dann das Verfahren mit dem Schritt 104 fortgesetzt, in dem eine
Überprüfung des Identifizierungscode des Sender auf dessen Eindeutigkeit vorgenommen
wird.If the check in
Bei dem Ablauf des Initialisierungsverfahrens nach Fig. 4 wird besonders vorteilhaft genutzt, daß die Identifizierungscodes der in einer Umgebung des Empfängers sendenden Sender in dem Empfänger gespeichert sind. Bei diesem Ablauf des Verfahrens wird eine Eindeutigkeit des Identifizierungscode des zu initialisierenden Senders dadurch erzielt, daß nicht lediglich ein Identifzierungscode von dem Empfänger überprüft wird, sondern daß der Empfänger den Identifizierungscode festlegt.4 is particularly advantageous in the course of the initialization process used that the identification codes of those in an environment of the recipient Transmitters are stored in the receiver. At this stage of the procedure an uniqueness of the identification code of the transmitter to be initialized achieves that not only an identification code is checked by the recipient, but that the recipient sets the identification code.
Dabei wird in dem Initialisierungsprozeß in einem Schritt 401 von dem Empfänger
zunächst geprüft, ob ein Datentelegramm eines Senders mit einem Anmeldebit vorliegt.Thereby, in the initialization process in a
Ist dies der Fall, wird der Ablauf des Verfahrens mit dem Schritt 402 fortgesetzt. In
diesem Schritt 402 wird anhand der in dem Empfänger gespeicherten Identifizierungscodes
der Sender ein Identifizierungscode festgelegt, der in dem Empfänger noch nicht
gespeichert ist. Dadurch ist dann die Eindeutigkeit des so festgelegten Identifizierungscode
weitestgehend sichergestellt.If this is the case, the process continues with
In dem Schritt 403 wird dann dieser Identifizierungscode ausgesendet, so daß der
Sender diesen Identifzierungscode aufnehmen kann.This identification code is then sent out in
In dem Schritt 404 wird dann dieser Identifizierungscode in dem Sender gespeichert.
Ebenso wird dieser Identifizierungscode in dem Empfänger gespeichert in der Liste der
Identifizierungscodes der Sender, die diesem Empfänger zugeordnet sind.In
Es ist dabei auch denkbar, beispielsweise die Schritte 402 bis 403 bei dem Verfahren
nach Fig. 1 anstelle des Schrittes 105 vorzusehen. Das bedeutet, daß nach einem
erfolglosen Versuch des Senders, einen eindeutigen Identifizierungscode zu finden,
dieser Sender sich auf einen von dem Empfänger übermittelten Identifizierungscode
einstellt.It is also conceivable here, for
Fig. 5 zeigt einen Sender 501, der mit einer Sendeeinrichtung 503 ausgestattet ist.
Weiterhin ist dieser Sender 501 mit einer Empfangseinrichtung 506 ausgestattet. Ein
Empfänger 502 weist eine Empfangseinrichtung 504 auf sowie eine Sendeeinrichtung
505. Für die Abwicklung der Kommunikation zwischen dem Sender und dem Empfänger
sind dabei unterschiedliche Übertragungswege denkbar für die Übertragung von der
Sendeeinrichtung 503 zu der Empfangseinrichtung 504 und andererseits von der Sendeeinrichtung
505 zu der Empfangseinrichtung 506. Beispielsweise können Sender und
Empfänger während dieses Initialisierungsprozesses mittels Leitungen verbunden sein.
Dabei kann die gesamte Kommunikation zwischen Sender und Empfänger über diese
Leitungen abgewickelt werden. Ebenso ist es auch möglich, wenn im Normalbetrieb die
Informationen von dem Sender mittels Funksignalen zu dem Empfänger übertragen
werden, während des Initialisierungsprozesses nur die Informationen von dem Empfänger
zu dem Sender über die Leitungen zu übermitteln und im übrigen die Übertragung
mittels der Funksignale zu realisieren. Anstelle der Leitungen kann die Kommunikation
dabei auch anderweitig realisiert sein, beispielsweise durch eine induktive oder kapazitive
Kopplung, durch eine akustische Kopplung oder durch eine optische Kopplung. Ein
Beispiel für eine optische Kopplung wäre dabei eine Übertragung mittels Infrarot. Bei
einer akustischen Kopplung besteht eine denkbare Ausführungsform darin, daß der
Empfänger eine Uhr mit einer Weckfunktion ist. Die Wecksignalausgabe kann dabei in
entsprechenden Zyklen angesteuert werden, so daß mittels des entstehenden Puls-/Pausenverhältnisses
der Wecksignalausgabe eine Informationsübertragung gestaltet
werden kann. Eine weitere Realisierungsform besteht selbstverständlich darin, auch die
Informationen von dem Empfänger zu dem Sender mittels Funksignalen zu übertragen.5 shows a
Gemäß dem Ausführungsbeispiel der Fig. 6 wird auch von den Empfängern, auf die der neu zu initialisierende Sender nicht initialisiert werden soll, der Identifizierungscode dieses Senders auf seine Eindeutigkeit überprüft.According to the embodiment of FIG. 6, the receivers to which the the transmitter to be reinitialized should not be initialized, the identification code this transmitter is checked for uniqueness.
In dem Schritt 601 wird dabei von (jedem) Empfänger überprüft, ob ein empfangenes
Datentelegramm eines Senders ein Anmeldebit enthält.In
Ist dies nicht der Fall, erfolgt ein Übergang zu dem Schritt 602, in dem überprüft wird, ob der in dem Datentelegramm enthaltene Identifzierungscode einem in dem Empfänger gespeicherten Identifizierungscode eines Senders entspricht, der diesem Empfänger zugeordnet ist. Ist dies der Fall, erfolgt ein Übergang zu dem Schritt 603, in dem das Datentelegramm ausgewertet wird. Ist dies nicht der Fall, ist dieser Ablauf beendet. If this is not the case, a transition is made to step 602, in which it is checked whether whether the identification code contained in the data telegram is in the receiver stored identification code of a transmitter that corresponds to this receiver assigned. If this is the case, a transition is made to step 603, in which the Data telegram is evaluated. If this is not the case, this process is ended.
Ergab hingegen die Prüfung in dem Schritt 601, daß das Datentelegramm ein Anmeldebit
enthält, so erfolgt ein Übergang zu dem Schritt 604, in dem überprüft wird, ob der
in dem Datentelegramm enthaltene Identifizierungscode mit einem in dem Empfänger
bereits gespeicherten Identifizierungscode übereinstimmt. Diese gespeicherten Identifizierungscodes
betreffen dabei sowohl die Identifzierungscodes der Sender, die diesem
Empfänger zugeordnet sind als auch die Identifizierungscodes der Sender, die diesem
Empfänger nicht zugeordnet sind. Diese Identifzierungscodes der Sender, die diesem
Empfänger nicht zugeordnet sind, können dabei sowohl während des laufenden Betriebes
gespeichert werden als auch, wenn die Überprüfung in dem Schritt 601 ergab, daß
ein Datentelegramm ein Anmeldebit enthält.On the other hand, the check in
Wird eine solche Übereinstimmung festgestellt, wird in dem Schritt 605 ein entsprechendes
Signal ausgegeben. Dabei kann gegebenenfalls noch zusätzlich überprüft
werden, ob es sich um einen in der Umgebung völlig neu zu installierenden Sender
handelt oder um einen bereits in Betrieb befindlichen Sender, der auf einen weiteren
Empfänger initialisiert werden soll.If such a match is found, a corresponding one is made in
Ergab die Überprüfung in dem Schritt 604, daß der Identifizierungscode in dem Datentelegramm
nicht mit einem der in dem Empfänger gespeicherten Identifizierungscodes
übereinstimmt, so erfolgt ein Übergang zu dem Schritt 606, in dem festgestellt wird, ob
die Betätigungseinrichtung des Empfängers betätigt wurde, d.g. ob der Sender auf
diesen Empfänger zu initialisieren ist.The check in
Ist dies der Fall, so wird in dem Schritt 608 der Identifizierungscode in dem Empfänger
als ein Identifizierungscode eines diesem Empfänger zugeordneten Senders gespeichert.
Gegebenenfalls kann dieser erfolgreiche Empfang eines Identifizierungscodes durch
diesen Empfänger dem Benutzer dann durch ein entsprechendes Signal angezeigt
werden.If this is the case, then in
Ergab die Überprüfung in dem Schritt 606, daß der Sender nicht auf diesen Empfänger
zu initialisieren ist, so erfolgt ein Übergang zu dem Schritt 607, in dem dem Benutzer
beispielsweise durch ein entsprechendes Signal angezeigt werden kann, daß der Empfänger
den Identifizierungscode überprüft hat, aber keine Kollision mit einem anderen
Identifizierungscode festgestellt wurde. The check in
Die Identifizierungscodes in den Sendern sowie in den Empfängern können dabei vorteilhaft in einem nichtflüchtigen Speicher abgelegt werden, um Datenverluste bei einem Batteriewechsel zu vermeiden. In den Empfängern müssen dabei aber nur die Identifizierungscodes der Sender in nichtflüchtigen Speichern abgelegt werden, die diesen Empfängern zugeordnet sind.The identification codes in the transmitters and in the receivers can be advantageous be stored in a non-volatile memory in order to prevent data loss at a Avoid changing batteries. In the receivers, however, only the identification codes are required the transmitter can be stored in non-volatile memories that correspond to these receivers assigned.
Ebenso ist es möglich, durch einen Eingriff des Benutzers zumindest einzelne der gespeicherten Identifizierungscodes zu löschen.It is also possible, by user intervention, at least some of the stored ones Delete identification codes.
Nachfolgend werden Verfahren zur Sender-Empfänger-Synchronisation beschrieben.Methods for transmitter-receiver synchronization are described below.
In Fig. 7 ist das Schaltverhalten eines ersten Senders und eines Empfängers E dargestellt. Zum Zeitpunkt t1 beginnt dabei der erste Sender S mit der Übertragung von Daten. Zum Zeitpunkt t2 ist die Übertragung der Daten beendet. Der erste Sender S übersendet dann zunächst keine Daten bis zum Beginn eines neuen Zeitintervalles zum Zeitpunkt t3, zu dem der Sender wiederum mit der Übertragung von Daten beginnt, die zum Zeitpunkt t4 beendet ist. Der Empfänger E ist zumindest bis zum Ende der Datenpakete, d.h. bis zu den in Fig. 7 dargestellten Zeitpunkten t2 und t4 empfangsbereit. Zu diesen Zeitpunkten kann beispielsweise von dem Sender S ein Signal übersendet werden, das das Ende der Übertragung der Daten signalisiert. Alternativ ist es auch denkbar, den Empfänger E noch für eine gewisse Zeitdauer über das Ende der Datenpakete hinaus empfangsbereit zu halten. Wie aus Fig. 7 zu entnehmen ist, ist jedenfalls der Empfänger immer dann empfangsbereit, wenn der Sender Daten sendet.FIG. 7 shows the switching behavior of a first transmitter and a receiver E. At time t1, the first transmitter S starts transmitting Data. The transmission of the data is ended at time t2. The first transmitter S will initially not send any data until the start of a new time interval Time t3, at which the transmitter in turn begins to transmit data ended at time t4. The receiver E is at least until the end of the data packets, i.e. ready to receive up to the times t2 and t4 shown in FIG. 7. To at these times, a signal can be transmitted by the transmitter S, for example, which signals the end of the transmission of the data. Alternatively, it is also conceivable the receiver E for a certain period of time beyond the end of the data packets to keep ready to receive. As can be seen from Fig. 7, is in any case Receiver always ready to receive when the transmitter sends data.
Da im Zeitraum von t2 bis t3 vom ersten Sender S keine Daten gesendet werden, kann der Empfänger in diesem Zeitraum deaktiviert werden. Dies kann so realisiert sein, daß der Empfänger E abgeschaltet wird. Der Empfänger E muß dann jedoch wieder rechtzeitig aktiviert werden, d.h. er wird sicherheitshalber bereits zum Zeitpunkt t5 bzw. t6 wieder empfangsbereit geschaltet. Ergänzend dazu kann vorgesehen sein, auch den ersten Sender S abzuschalten, wenn gerade keine Daten zu übersenden sind. Dies erweist sich wegen der Energieersparnis besonders bei batteriebetriebenen Sendern und Empfängern als sinnvoll. In diesem Fall werden sowohl im Sender als auch im Empfänger zeithaltende Einrichtungen weiterbetrieben, um den nächsten Einschaltzeitpunkt von Sender und Empfänger ableiten zu können.Since no data can be transmitted by the first transmitter S in the period from t2 to t3 the recipient will be deactivated during this period. This can be implemented in such a way that the receiver E is switched off. However, the receiver E must then be on time again be activated, i.e. to be on the safe side, it becomes already at time t5 or t6 switched ready to receive again. In addition, it can also be provided switch off the first transmitter S when no data is to be sent. This proves itself because of the energy saving especially with battery operated transmitters and Recipients as useful. In this case, both in the transmitter and in the receiver timekeeping facilities continue to operate at the next switch on time To be able to derive sender and receiver.
Es wird also vom ersten Sender S ein erstes Zeitintervall gebildet, das sich in dem Ausführungsbeispiel der Fig. 7 eine Dauer hat von dem Zeitpunkt t1 bis zum Zeitpunkt t3. Zu Beginn dieses Zeitintervalles werden dabei die Daten in einem Paket gesendet. Die Übertragung dauert dabei von dem Zeitpunkt t1 bis zum Zeitpunkt t2. Von dem Zeitpunkt t2 bis zum Zeitpunkt t3 findet dann keine Übertragung von Daten dieses ersten Senders S statt. Zum Zeitpunkt t3 startet dann ein neues Zeitintervall. Der Empfänger ist dann empfangsbereit, empfängt die vom Zeitpunkt t1 bis zum Zeitpunkt t2 gesendeten Daten und wertet sie aus. Gegebenenfalls kann der Empfänger bereits zum Zeitpunkt t5 aktiviert werden, um so sicher den Beginn der Übertragung der Daten mit zu erfassen.A first time interval is thus formed by the first transmitter S, which is in the Embodiment of FIG. 7 has a duration from the time t1 to the time t3. At the beginning of this time interval, the data is sent in one packet. The transmission lasts from time t1 to time t2. Of the Time t2 to time t3 then finds no transmission of data this first transmitter S instead. A new time interval then starts at time t3. The The receiver is then ready to receive and receives from time t1 to time t2 data sent and evaluated. If necessary, the recipient can already be activated at time t5 so as to ensure the start of the transmission of the data to capture with.
Wenn das Übertragungssystem zumindest einen weiteren Sender aufweist, so gilt das oben im Zusammenhang mit dem ersten Sender S Gesagte entsprechend, jedoch sind die Längen der Zeitintervalle (t1 bis t3) aller Sender voneinander verschieden. Vorzugsweise unterscheiden sich die Längen um einen festen Betrag, der mindestens so groß ist wie die Länge der Datenpakete. Insbesondere hätte beispielsweise ein dem Zeitintervall t1 bis t3 des ersten Senders S entsprechendes Zeitintervall eines zweiten Senders eine Länge von etwa t1 bis t4.If the transmission system has at least one further transmitter, this applies What has been said above in connection with the first transmitter S is corresponding, but is the lengths of the time intervals (t1 to t3) of all transmitters differ from one another. Preferably the lengths differ by a fixed amount that is at least as large like the length of the data packets. In particular, for example, one would have the time interval t1 to t3 of the first transmitter S corresponding time interval of a second transmitter Length from about t1 to t4.
Fig. 8 zeigt ein Ausführungsbeispiel einer Resynchronisierung von Empfänger und
Sender. Die Einschaltzeitpunkte von Empfänger und Sender werden über Zeitmeßeinrichtungen
ermittelt, die sowohl in dem Sender als auch in dem Empfänger vorhanden
sind. Aufgrund einer systematischen Abweichung kann es dabei vorkommen, daß die
Zeitmeßeinrichtung des Empfängers gegenüber der Zeitmeßeinrichtung des Senders
schneller oder langsamer geht. Dabei kommt es zu einer immer größeren Verschiebung
der Einschaltzeitpunkte von Sender und Empfänger. In Abhängigkeit von der Größe
dieser systematischen Abweichung wird es dann irgend wann vorkommen, daß zumindest
ein gewisser Anteil der von dem Sender übertragenen Daten nicht mehr empfangen
werden kann, weil der Empfänger dann bereits nicht mehr eingeschaltet ist.
Wenn nun beispielsweise festgestellt wird, daß der Empfänger mehrere Male hintereinander
nur einen Teil der von dem Sender übertragenen Daten empfangen hat, so kann
eine Resynchronisierung erfolgen, indem die folgenden Einschaltzeitpunkte des Empfängers
in ihrer relativen Lage in dem von der Zeitmeßeinrichtung des Empfängers ermittelten
Zeitintervall verschoben werden. Diese Verschiebung kann dabei so bestimmt
werden, daß der nächste Einschaltzeitpunkt des Empfängers ermittelt wird, indem zu der
Dauer des Zeitintervalles die Dauer addiert wird, während der der Empfänger eingeschaltet
ist. Wenn von einer Einschaltung aus der nächste Einschaltzeitpunkt über die so
ermittelte Summe bestimmt wird, ergibt sich die relative Lage der Einschaltdauer des
Empfängers in aufeinanderfolgenden Zeitintervallen entsprechend der Darstellung in Fig.
8. Dabei ist die relative Lage in einem ersten Zeitintervall entsprechend der Bezugsziffer
21, im darauf folgenden Zeitintervall entsprechend der Bezugsziffer 22, im darauf
folgenden Zeitintervall entsprechend der Bezugsziffer 23, im darauf folgenden Zeitintervall
entsprechend der Bezugsziffer 24 und im darauf folgenden Zeitintervall entsprechend
der Bezugsziffer 25. Wie Fig. 8 zu entnehmen, ist dann zu jedem Zeitpunkt
des Zeitintervalls t1 bis t3 der Empfänger wenigstens einmal aktiviert gewesen. Es ist
dann bei ansonsten störungsfreier Übertragung sichergestellt, daß der Empfänger
wenigstens einmal die Kennung (Adresse) des Senders aufnehmen konnte. Wenn dies
erfolgreich passiert ist, werden die folgenden Einschaltzeitpunkte ab diesem erkannten
Zeitpunkt wiederum bestimmt durch die Dauer des für den jeweiligen Sender charakteristischen
Zeitintervalls unter Berücksichtigung eines bestimmten Zeitvorlaufs.8 shows an embodiment of a resynchronization of receiver and
Channel. The switch-on times of the receiver and transmitter are via time measuring devices
determined that exist both in the transmitter and in the receiver
are. Due to a systematic deviation, it can happen that the
Time measuring device of the receiver compared to the time measuring device of the transmitter
goes faster or slower. There is an ever greater shift
the switch-on times of the transmitter and receiver. Depending on the size
This systematic deviation will at some point occur that at least
a certain proportion of the data transmitted by the transmitter is no longer received
because the receiver is no longer switched on.
If, for example, it is now determined that the receiver has been repeated several times
has received only a portion of the data transmitted by the transmitter
a resynchronization is done by the following switch-on times of the receiver
in their relative position in that determined by the time measuring device of the receiver
Time interval to be shifted. This shift can be determined in this way
be that the next switch-on time of the receiver is determined by moving to the
Duration of the time interval the duration is added during which the receiver is switched on
is. If from a switch-on the next switch-on time via the so
determined sum is determined, the relative position of the duty cycle results
Receiver in successive time intervals as shown in Fig.
8. The relative position in a first time interval corresponds to the
Es sei an dieser Stelle darauf hingewiesen, daß die Darstellung der Fig.7 und Fig. 8 nur prinzipellen Charakter hat und nichts zwingendes aussagt über die relative Dauer der Übertragung bis zum Beginn der nächsten Übertragung. Als u.U. realistischere Größenordnung sei für die Übertragungsdauer eine Größenordnung von 100 ms genannt und für die Dauer eines Zeitintervalles eine Größenordnung von 30 s bis 60 s, u.U. auch einige Minuten. Der Zeitvorlauf kann dabei in der Größenordnung von ca. 20-30 ms liegen bei einer Genauigkeit der Zeitmeßeinrichtungen, die in der Größenordnung von +-100ppm liegt. Weiterhin ist noch die Anschwingdauer des Empfängers zu beachten, d.h. die Zeit, die vergeht, bis der Empfänger nach seinem Einschalten wirklich empfangsbereit ist. Der Zeitvorlauf hängt also allgemein von der Genauigkeit der Zeitmeßeinrichtungen sowie dieser Anschwingdauer ab.It should be pointed out at this point that the representation of Fig. 7 and Fig. 8 only has a fundamental character and does not say anything compelling about the relative duration of the Transfer until the start of the next transfer. As possibly more realistic size be of the order of magnitude of 100 ms for the transmission duration and for the duration of a time interval is of the order of 30 s to 60 s, possibly also a few Minutes. The lead time can be of the order of approx. 20-30 ms an accuracy of the time measuring devices, which is of the order of + -100ppm lies. The response time of the receiver must also be taken into account, i.e. the time, which passes until the receiver is really ready to receive after being switched on. The Leading time therefore generally depends on the accuracy of the time measuring devices as well this start-up period.
Fig. 9 zeigt eine andere Vorgehensweise zur Bestimmung der relativen Lage des Einschaltzeitpunktes des Empfängers. Bei der Vorgehensweise nach Fig. 9 wird die relative Lage des Einschaltzeitpunktes in dem Zeitintervall zunächst (siehe Bezugsziffer 32) um einen bestimmten Betrag nach vorne verlegt gegenüber der bisherigen relativen Lage (Bezugsziffer 31). Wenn dabei der Sender nicht erkannt werden konnte, wird die relative Lage des Einschaltzeitpunktes in dem Zeitintervall beispielsweise um denselben bestimmten Betrag nach hinten verlegt (Bezugsziffer 33) gegenüber der bisherigen relativen Lage (Bezugsziffer 31). Wird dabei der Sender nach wie vor nicht erkannt, so wird die relative Lage des Einschaltzeitpunktes in dem Zeitintervall wiederum (siehe Bezugsziffer 34) nach vorne verlegt gegenüber der bisherigen relativen Lage (Bezugsziffer 31), wobei die relative Lage dann beispielsweise um das doppelte des bestimmten Betrages nach vorne verlegt werden kann. Wenn dabei der Sender auch nicht erkannt werden konnte, wird die relative Lage des Einschaltzeitpunktes in dem Zeitintervall dann wieder nach hinten verlegt (Bezugsziffer 35) gegenüber der bisherigen relativen Lage (Bezugsziffer 31), wobei die relative Lage dann wiederum um denselben Betrag nach hinten verlegt wird, um den sie zuvor nach vorne verlegt worden war. Wenn auch dabei der Sender noch nicht erkannt werden konnte, wird entsprechend weiterverfahren mit der Vorverlegung und entsprechenden Nachverlegung der relativen Lage. Dies erfolgt so lange bis entweder der Sender erkannt worden ist oder durch die Verschiebung der relativen Lage das gesamte Zeitintervall abgedeckt worden ist. Es ist dann bei ansonsten störungsfreier Übertragung sichergestellt, daß der Empfänger wenigstens einmal die Kennung (Adresse) des Senders aufnehmen konnte. Wenn dies erfolgreich passiert ist, werden die folgenden Einschaltzeitpunkte ab diesem erkannten Zeitpunkt wiederum bestimmt durch die Dauer des Zeitintervalles unter Berücksichtigung eines bestimmten Zeitvorlaufes.9 shows another procedure for determining the relative position of the switch-on time Recipient. 9, the relative Position of the switch-on time in the time interval initially (see reference number 32) moved forward a certain amount compared to the previous relative position (Reference number 31). If the transmitter could not be recognized, the relative Position of the switch-on point in the time interval, for example, by the same determined Amount moved backwards (reference number 33) compared to the previous relative Location (reference number 31). If the transmitter is still not recognized, then the relative position of the switch-on time in the time interval (see reference number 34) moved forward compared to the previous relative position (reference number 31), the relative position then being, for example, twice the specific amount can be moved forward. If the transmitter is not recognized either the relative position of the switch-on time in the time interval is then again moved to the rear (reference number 35) compared to the previous relative position (reference number 31), the relative position then again backwards by the same amount is moved by which it had previously been moved forward. Even if the Transmitter could not be recognized yet, will proceed accordingly with the Advancement and corresponding relocation of the relative location. This is how it is done long until either the transmitter has been recognized or by shifting the relative location the entire time interval has been covered. It is then otherwise interference-free transmission ensures that the receiver at least once could record the identifier (address) of the transmitter. If this happens successfully , the following switch-on times from this recognized point in time determined by the duration of the time interval taking into account a certain Lead time.
Die in Fig. 9 dargestellte Vorgehensweise weist gegenüber der in Fig. 8 dargestellten Vorgehensweise den Vorteil auf, daß die richtige relative Lage des Einschaltzeitpunktes des Empfängers zunächst in unmittelbarer Nähe des bisherigen Einschaltzeitpunktes gesucht wird. Aufgrund der üblicherweise sehr geringen Abweichungen in den Zeitmeßeinrichtungen der Sender und Empfänger wird sich die relative Lage des Einschaltzeitpunktes des Empfängers nicht sehr stark verändert haben. Ein systematisches Suchen des richtigen Einschaltzeitpunktes in der unmittelbaren Nähe des bisherigen Einschaltzeitpunktes wird daher vergleichsweise schneller zum Erfolg führen. Geht nämlich die Zeitmeßeinrichtung des Empfängers gegenüber der des Senders nach, so muß zum Wiederauffinden des Sender bei der Vorgehensweise der Fig. 8 die relative Lage des Einschaltzeitpunktes des Empfängers über nahezu das gesamte Zeitintervall verschoben werden, was beispielsweise unter den oben genannten Größenordnungen für die Dauer der Übertragung und die Länge eines Zeitintervalles vergleichsweise lange dauert. Demgegenüber wird bei der Vorgehensweise nach Fig. 9 mit der Suche in der unmittelbaren Umgebung der bisherigen relativen Lage des Einschaltzeitpunktes im Zeitintervall sowohl zeitlich nach vorne als auch zeitlich nach hinten ein schnellerer Erfolg eintreten.The procedure shown in FIG. 9 is opposite to that shown in FIG. 8 Procedure has the advantage that the correct relative position of the switch-on time the receiver initially in the immediate vicinity of the previous switch-on time is sought. Due to the usually very small deviations in the time measuring devices the transmitter and receiver will look at the relative location of the switch on time of the recipient have not changed very much. A systematic search the correct switch-on time in the immediate vicinity of the previous switch-on time will therefore lead to success comparatively faster. Because that goes After the time measuring device of the receiver compared to that of the transmitter, must Finding the transmitter in the procedure of Fig. 8, the relative location of the Switch-on time of the receiver shifted over almost the entire time interval be what, for example, under the orders of magnitude mentioned above for the duration the transmission and the length of a time interval takes a comparatively long time. In contrast, in the procedure according to FIG. 9, the search in the immediate Environment of the previous relative position of the switch-on time in the time interval A faster success occurs both forward and backward.
Es ist dabei denkbar, die Verschiebung der relativen Lage des Einschaltzeitpunktes einzuschränken auf einen bestimmten Bereich um die bisherige relative Lage des Einschaltzeitpunktes im Zeitintervall. Damit kann vermieden werden, daß der Empfänger Empfangsversuche in einem Bereich des Zeitintervalles macht, in dem eine Übertragung von dem Sender unwahrscheinlich ist. Die relative Verschiebung erfolgt dann also nicht über das gesamte Zeitintervall.It is conceivable to shift the relative position of the switch-on time restrict to a certain range by the previous relative position of the switch-on time in the time interval. This can avoid that the recipient Attempts to receive in a range of the time interval in which a transmission from the transmitter is unlikely. The relative shift then does not take place over the entire time interval.
Entsprechend der Darstellung der Fig. 10 kann eine laufende Anpassung des Einschaltzeitpunktes des Empfängers an den Beginn der Übertragung von dem Sender vorgenommen werden.According to the illustration in FIG. 10, a continuous adaptation of the switch-on time can be carried out of the receiver at the beginning of the transmission made by the transmitter become.
Dabei wird in einem Schritt 401 der Empfänger mit einem bestimmten Zeitvorlauf vor
dem erwarteten Übertragungsbeginn des Senders eingeschaltet.In a
In dem Schritt 402 wird dann überprüft ob der Sender bereits mit der Übertragung
begonnen hat. Ist dies nicht der Fall, wird in dem Schritt 403 in einer Variablen die Zeit
ermittelt, die seit dem Einschalten des Empfängers vergangen ist. Es erfolgt dann
wiederum eine Rückkehr zu dem Schritt 402.In
Wenn in dem Schritt 402 dann festgestellt wurde, daß der Sender mit der Übertragung
begonnen hat, wird in dem Schritt 404 überprüft, ob der Wert der Variablen, die in dem
Schritt 403 bestimmt worden ist, größer, kleiner oder gleich dem bestimmten Zeitvorlauf
ist.If, at
In dem Schritt 405 erfolgt dann eine Ableitung des Zeitpunktes für die nächste Aktivierung
des Empfänger, die nach nachfolgender Beschreibung erfolgen kann.The time for the next activation is then derived in
Ist diese Variable gleich dem bestimmten Zeitvorlauf, so hat der Empfänger zu dem richtigen Zeitpunkt eingeschaltet und es tritt also keine Verschiebung zwischen dem Einschaltzeitpunkt des Empfängers und dem Beginn der Übertragung des Senders auf.If this variable is equal to the specified time, the recipient has to switched on at the right time and there is therefore no shift between the Switch-on time of the receiver and the start of the transmission of the transmitter.
Wenn der Wert der Variablen größer oder kleiner als der bestimmte Zeitvorlauf ist, so tritt eine systematische Verschiebung auf. Es ist dann möglich, diese systematische Verschiebung bei der Bestimmung des nächsten Einschaltzeitpunktes des Empfängers zu berücksichtigen.If the value of the variable is greater or less than the specified time, so there is a systematic shift. It is then possible to do this systematic Shift when determining the next switch-on time of the receiver consider.
War der Wert der Variablen kleiner, so geht die Zeitmeßeinrichtung des Empfängers gegenüber der des Senders nach. Es ist dann beispielsweise möglich, die Zeitmeßeinrichtung des Empfängers nachzustellen oder aber den bestimmten Zeitvorlauf zu vergrößern. Letzteres hat den Vorteil, daß für verschiedene diesem Empfänger zugeordnete Sender jeweils ein eigener Zeitvorlauf gespeichert sein kann. Durch eine Anpassung des Einschaltzeitpunktes des Empfängers an einen Sender bleiben dann die Einschaltzeitpunkte des Empfängers in Bezug auf andere Sender unbeeinflußt.If the value of the variable was smaller, the time measuring device of the receiver works compared to that of the broadcaster. It is then possible, for example, the time measuring device of the recipient or to increase the specific time. The latter has the advantage of being assigned to this receiver for different ones Stations can each have their own time advance saved. By adjusting the The switch-on time of the receiver to a transmitter then remains the switch-on times of the receiver unaffected in relation to other transmitters.
War der Wert der Variablen größer, so geht die Zeitmeßeinrichtung des Empfängers gegenüber der des Senders vor. Es ist dann beispielsweise möglich, die Zeitmeßeinrichtung des Empfängers vorzustellen oder aber den bestimmten Zeitvorlauf zu verkleinern. Letzteres hat den Vorteil, daß für verschiedene diesem Empfänger zugeordnete Sender jeweils ein eigener Zeitvorlauf gespeichert sein kann. Durch eine Anpassung des Einschaltzeitpunktes des Empfängers an einen Sender bleiben dann die Einschaltzeitpunkte des Empfängers in Bezug auf andere Sender unbeeinflußt.If the value of the variable was larger, the time measuring device of the receiver goes compared to that of the broadcaster. It is then possible, for example, the time measuring device to introduce the recipient or to reduce the specific lead time. The latter has the advantage of being assigned to this receiver for different ones Stations can each have their own time advance saved. By adjusting the The switch-on time of the receiver to a transmitter then remains the switch-on times of the receiver unaffected in relation to other transmitters.
Fig. 11 zeigt ein Ausführungsbeispiel zur Synchronisation von Sender und Empfänger mittels eines Zeitsignales. Die Einschaltzeitpunkte von Sender und Empfänger werden dabei als absolute Uhrzeiten bestimmt. Indem dann Sender und Empfänger dieselbe Uhrzeit aufweisen, wird eine Synchronisierung von Sender und Empfänger gewährleistet.11 shows an exemplary embodiment for the synchronization of transmitter and receiver by means of a time signal. The switch-on times of transmitter and receiver are determined as absolute times. By then the sender and receiver are the same Have the time, a synchronization of sender and receiver is guaranteed.
Daß der Sender und der Empfänger dieselbe Uhrzeit aufweisen kann dabei erfolgen,
indem die Uhrzeit des Senders - beispielsweise gemeinsam mit anderen zu übermittelnden
Daten - an den Empfänger übersendet wird. Diese Uhrzeit kann dann über eine
Sendeantenne 502 des Senders S an die Empfangsantenne 503 des Empfängers E
übersendet werden. Diese Uhrzeit kann dabei die interne Uhrzeit des Senders S sein.
Damit dies auch absolut gesehen die richtige Uhrzeit ist, kann diese Uhrzeit des Senders
beispielsweise durch ein externes Zeitsignal korrigiert werden, das dem Sender S
zugeführt und mittels einer Empfangsantenne 501 des Senders S empfangen wird.The sender and the receiver can have the same time,
by the time of the transmitter - for example, to be transmitted together with others
Data - sent to the recipient. This time can then be set using a
Wenn die Uhrzeit der Zeitmeßeinrichtung des Senders S mittels eines externen Zeitsignales
korrigiert wird, kann anstelle einer direkten Übertragung der Uhrzeit des Senders
S der Empfänger E dasselbe externe Zeitsignal mittels der Empfangsantenne 503
empfangen. Auch in diesem Fall ist gewährleistet, daß die Uhrzeiten der Zeitmeßeinrichtungen
von Sender und Empfänger synchronisiert sind.If the time of the time measuring device of the transmitter S by means of an external time signal
is corrected, instead of a direct transmission of the time of the transmitter
S the receiver E receives the same external time signal by means of the receiving
Fig. 12 zeigt ein Beispiel, bei dem die Zeitintervalle aller in einem erfindungsgemäßen Datenübertragungssystem existierenden Sender verschieden gewählt sind. Dabei kommt es dann zu dauernden Verschiebungen der relativen Anfangszeitpunkte der Übertragungszeitpunkte der einzelnen Sender zueinander. Dadurch treten zwar in bestimmten Abständen immer wieder Überlagerungen der Übertragungen einzelner Sender auf, wenn allerdings entsprechend den oben bereits angegebenen Größenordnungen bei den einzelnen Sendern die Teile der Zeitintervalle, in denen keine Übertragung stattfindet, deutlich länger sind als Übertragungsdauern selbst, so ist eine hinreichende Übertragungssicherheit gegeben.Fig. 12 shows an example in which the time intervals of all in one according to the invention Existing transmitters are selected differently. Here comes then there are permanent shifts in the relative starting times of the transmission times of the individual transmitters to each other. This does occur in certain Intervals overlapping the transmissions of individual transmitters whenever however, according to the orders of magnitude already given above individual transmitters the parts of the time intervals in which no transmission takes place, are significantly longer than transmission times themselves, so there is sufficient transmission security given.
Jeder Sender weist bei der Übertragung eine bestimmte Adresse auf, die aus einer Zeichenfolge besteht, die zusammen mit den zu übertragenden Daten übermittelt wird und dem Empfänger eine Information darüber gibt, von welchem Sender diese Daten stammen. Da diese Adresse in einem gegeben System eindeutig ist, kann durch Bestimmung eines Zeitintervalles in eindeutiger Abhängigkeit von dieser Adresse wiederum eine Eindeutigkeit der Dauer des Zeitintervalles für die einzelnen Sender realisiert sein. Dadurch ist dann auch sichergestellt, daß es zu den entsprechenden Verschiebungen der relativen Lage der Anfangszeitpunkte der Übertragung der jeweiligen Sender kommt.Each transmitter has a specific address during transmission, which consists of a String that is transmitted together with the data to be transferred and gives the receiver information about which transmitter this data is from come. Since this address is unique in a given system, it can be determined a time interval depending on this address the duration of the time interval for the individual transmitters can be unambiguous. This then also ensures that the corresponding shifts of the relative position of the starting times of the transmission of the respective transmitter comes.
Gemäß Fig. 12 wird zur Initialisierung eines weiteren Senders zunächst in einem Schritt
701 eine Adresse für den Sender vergeben. In dem Schritt 702 wird dann geprüft ob
diese Adresse in dem gegebenen System eindeutig ist, d.h. noch nicht vorhanden ist. Ist
dies nicht der Fall, wird entsprechend dem Schritt 701 eine neue Adresse vergeben. According to FIG. 12, the initialization of a further transmitter is first in one
Andernfalls wird in dem Schritt 703 eine Dauer des Zeitintervalles in Abhängigkeit von der Adresse des Senders festgelegt.Otherwise, in step 703 a duration of the time interval is dependent on the address of the sender.
Dies kann dabei erfolgen, indem zu einer bestimmten Grundlänge des Zeitintervalles eine variable Länge addiert wird, die wiederum in Abhängigkeit der Adresse ermittelt wird. Beispielsweise kann diese variable Länge ebenfalls in Abhängigkeit der Länge der Übertragungsdauer ermittelt werden, um so die relative Verschiebung der Anfangszeitpunkte der Übertragung so festlegen zu können, daß nach einem gleichzeitigen Aussenden möglichst schnell wieder eine Übertragung der Sender ohne Störung stattfindet. Es hat sich dabei als vorteilhaft erwiesen, die variable Länge zu ermitteln, indem die mittlere Übertragungsdauer mit einem bestimmten Faktor multipliziert wird. Dieser Faktor liegt dabei vorteilhafter Weise in der Größenordnung von 1 bis 2.This can be done by adding a for a certain basic length of the time interval variable length is added, which in turn is determined depending on the address. For example, this variable length can also depend on the length of the Transmission duration can be determined, so the relative shift of the starting times to be able to determine the transmission so that after simultaneous transmission The transmitters can be transmitted again as quickly as possible without interference. It has proven to be advantageous to determine the variable length by the average transmission time is multiplied by a certain factor. This The factor is advantageously in the order of 1 to 2.
Bei dem Ausführungsbeispiel nach Fig. 12 können die Schritte 701 und 702 auch
entfallen. Dann ist die Adresse des Senders fest vorgegeben und das Zeintintervall wird
unmittelbar in Abhängigkeit von dieser vorgegeben Adresse bestimmt.In the exemplary embodiment according to FIG. 12,
Die dargestellten Ausführungsbeispiele sowie das Verfahren insgesamt eignen sich sowohl für die drahtlose als auch für die drahtgebundene Übertragung.The exemplary embodiments shown and the method as a whole are suitable for both wireless and wired transmission.
Claims (19)
- A system having one or several identical transmitters and one or several identical receivers for the transmission of data via a common transmission channel,said data transmission taking place in packets and each transmitter being able to transmit its data packets at characteristic time intervals, and each receiver being able to receive the data packets of one or several transmitters,each transmitter and each receiver including a control circuitry with a timekeeping device which, to reduce power consumption, activates the transmitters only at the respective transmission instants and the receivers essentially only at the transmission instants of one or several transmitters,and each transmitter including an address memory capable of storing an individualizing address, and each receiver including an address memory capable of storing the addresses of transmitters,
- The system according to claim 1,
characterized in that the characteristic time intervals at which the individual transmitters transmit their data packets are determinable by the control circuitries. - The system as claimed in claim 2,
characterized in that the time intervals are determinable in dependence upon the address of the respective transmitter. - The system as claimed in claim 1, 2 or 3,
characterized in that the timekeeping devices of the transmitters and/or receivers may keep times of day which can be updated by a receivable time signal at least at intervals, and that each start of a transmission of data packets is determinable as an absolute time of day using at least one received time signal, wherein each reaching of the absolute time of day of the start of a data packet transmission is detectable by referring to the time of day continually kept by the respective timekeeping device. - The system as claimed in any one of the preceding claims,
characterized in that, in the event of the receiver (E) having failed to receive data from its allocated transmitter (S) several times in succession, the control circuitry of the receiver alters the relative position of the activation instant (21, 22, 23, 24, 25; 31, 32, 33, 34, 35) of the receiver (E) in the time interval determined by the transmission instants and established by the time measuring device of the receiver (E) until the receiver (E) is again able to receive data from the transmitter (S), and that future activation instants of the receiver (E) are determined on the basis of this particular instant. - The system as claimed in claim 5,
characterized in that the determination of the altered relative position of the activation instants (21, 22, 23, 24, 25) of the receiver (E) takes place in the time interval (t1, t3) in such manner that the sum of the time duration of the data transmission (t1, t2) and the time duration of the predetermined time lead (t5, t1; t6, t3), multiplied by a multiplier, is added to integral multiples of the duration of the time interval,
wherein the multiplier varies over the value range from 1 to the next higher natural number which results by dividing the duration of the time interval by the sum of the duration of the predetermined time lead and the time duration of the transmission,
wherein variation of the multiplier continues until data from the transmitter (S) allocated to the receiver is again received by the receiver (E),
and that the subsequent activation instants of the receiver (E) are then determined again from the instant of time at which data from the allocated transmitter (S) was received, by an activation of the receiver (E) then taking place at intervals of the time interval (tl, t2) with the predetermined time lead (t5, t1; t6, t3). - The system as claimed in claim 5 or 6,
characterized in that the actual time duration from the activation (401) of the at least one receiver (E) to the start of data transmission by the at least one transmitter (S) is detected by the control circuitry of the at least one receiver (E) (402, 403),
wherein, by comparing this actual time duration to the predetermined time lead (404), the instant of time for the next activation of the at least one receiver is derived (405). - The system as claimed in any one of the preceding claims 5 to 7,
characterized in that various transmitters are not assigned different addresses until system initialization takes place, and that the length of a time interval is determined in dependence on the address (703). - The system as claimed in claim 8,
characterized in that the length of the time interval is determined by adding to a fixed basic time length a variable time length which results from the mean length of a data packet multiplied by the address value and, where applicable, a further factor (703). - A process of initializing in particular a system according to any one of the claims 1 to 4, comprising the step of allocating at least one transmitter (201, 501) to a receiver (203, 502), said receiver (203, 502) receiving and evaluating in normal operation data from the at least one transmitter (201, 501) allocated to said receiver (203, 502), said receiver (203, 502) detecting, by means of an identification code transmitted along with the data, whether the data originates from a transmitter allocated to said receiver (step 101, 602), said receiver (203, 502) receiving in an initialization process (102, 601) the identification code from the transmitter (201, 501), and said identification code being stored to detect the transmitter allocated to the receiver during normal operation (106, 608),
characterized in that said receiver (203, 502) also stores the identification codes of those transmitters (201, 501) that are not allocated to said receiver (203, 502), and that the receiver (203, 502) issues a signal when the identification code transmitted by the transmitter during initialization matches an identification code of a transmitter (201, 501) stored in the receiver (203, 502) (step 105, 605). - The process as claimed in claim 10,
characterized in that only during initialization does the receiver (203, 502) also store the received identification codes of those transmitters (201, 501) that are not allocated to said receiver (203, 502) and are not involved in the initialization process, and that the receiver (203, 502) issues a signal when the identification code transmitted by the transmitter (201, 501) during initialization matches a transmitter's (201, 501) identification code stored in the receiver (203, 502) (step 105, 605). - The process as claimed in claim 10 or 11,
characterized in that in the event of the transmitter's (201, 501) identification code being already received by another receiver (203, 502), this information is communicated to the receiver (203, 502) during initialization, and the transmitter's (201, 501) identification code is adopted by the receiver (203, 502) without any further comparison with other identification codes (301, 303). - The process as claimed in claim 10, 11 or 12,
characterized in that the transmitter (201, 501) is able to receive at least during initialization a signal issued by the receiver (203, 502), and that said signal is used by the receiver (203, 502) to transmit an identification code to the transmitter (201, 501) (step 403). - The process as claimed in claim 10 or 11,
characterized in that said signal is fed to the transmitter performing the initialization process, and that the transmitter alters the identification code upon receipt of said signal (step 505, 506). - The process as claimed in claim 10 or 11,
characterized in that an audible and/or visual indication of said signal is provided to the user (205). - The process as claimed in any one of the claims 10, 11, 13, 14 or 15,
characterized in that a receiver not involved in the initialization process issues a signal when the identification code of the transmitter taking part in initialization matches a transmitter's identification code stored in said receiver (step 605). - The process as claimed in any one of the claims 10 to 16,
characterized in that a reset function to be released by the user is capable of deleting in the receivers at least individual ones of the identification codes of transmitters allocated to a receiver. - The process as claimed in claim 17,
characterized in that the deletion operation comprises the step of re-storing in the receiver the transmitters' identification codes from the condition as "allocated to this receiver" to the condition as "not allocated to this receiver". - The process as claimed in any one of the claims 10 to 18,
characterized in that the transmitters' identification codes which are not allocated to a particular receiver are permanently stored in the receiver and deleted when they are not received by this receiver during a predetermined time duration.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19600922A DE19600922A1 (en) | 1996-01-12 | 1996-01-12 | Multiplex data packet transmission system with energy-saving timers |
DE19600922 | 1996-01-12 | ||
DE19610202 | 1996-03-15 | ||
DE1996110202 DE19610202C1 (en) | 1996-03-15 | 1996-03-15 | Multiplex data packet transmission system for measurement of atmospheric pressure, temperature, humidity |
PCT/EP1997/000068 WO1997025699A1 (en) | 1996-01-12 | 1997-01-09 | Data transmission system with at least one transmitter and at least one receiver and process for initialising the system and for synchronising the transmitter(s) and the receiver(s) |
Publications (2)
Publication Number | Publication Date |
---|---|
EP0871946A1 EP0871946A1 (en) | 1998-10-21 |
EP0871946B1 true EP0871946B1 (en) | 2001-05-23 |
Family
ID=26022024
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP97900979A Expired - Lifetime EP0871946B1 (en) | 1996-01-12 | 1997-01-09 | Data transmission system with at least one transmitter and at least one receiver and process for initialising the system and for synchronising the transmitter(s) and the receiver(s) |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP0871946B1 (en) |
AT (1) | ATE201521T1 (en) |
DE (1) | DE59703597D1 (en) |
WO (1) | WO1997025699A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0924886A1 (en) * | 1997-12-12 | 1999-06-23 | Observatoire Cantonal De Neuchatel | Method of electromagnetic transmission of coded meteorological data and apparatus comprising an electromagnetic receiver for receiving these coded meteorological data |
DE19905316A1 (en) * | 1999-02-09 | 2000-08-10 | Horst Ziegler | Data transmission system, in particular for recording consumption data |
DE19959545A1 (en) * | 1999-12-09 | 2001-06-21 | Iar Systems Ag | Radio link and method for its operation |
DE10238692B4 (en) * | 2002-08-20 | 2007-11-15 | Ziegler, Horst, Prof. Dr. | Method for unidirectional transmission of measured data |
DE20217612U1 (en) | 2002-11-13 | 2003-04-10 | Centec GmbH, 63477 Maintal | Measuring device for sound, density, flow and / or temperature measurement |
DE102004043212A1 (en) | 2004-09-03 | 2006-03-09 | Biotronik Vi Patent Ag | Communication module and method for its operation |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4839645A (en) * | 1987-08-06 | 1989-06-13 | Lill Thomas M | Weather data transmitting system |
GB8820310D0 (en) * | 1988-08-26 | 1988-09-28 | Pico Electronics | Remote control systems |
FR2688914B1 (en) * | 1992-02-06 | 1994-09-23 | Michel Leprieur | WIRELESS TEMPERATURE OR HYGROMETRY MEASUREMENT METHOD AND TRANSFER. |
DE4235187A1 (en) * | 1992-10-19 | 1994-04-21 | Metrona Waermemesser Union | Device for reading consumption values occurring in a building |
DE4242231C3 (en) * | 1992-12-15 | 1997-01-16 | Diehl Gmbh & Co | Remote control device |
-
1997
- 1997-01-09 DE DE59703597T patent/DE59703597D1/en not_active Expired - Fee Related
- 1997-01-09 WO PCT/EP1997/000068 patent/WO1997025699A1/en active IP Right Grant
- 1997-01-09 EP EP97900979A patent/EP0871946B1/en not_active Expired - Lifetime
- 1997-01-09 AT AT97900979T patent/ATE201521T1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
ATE201521T1 (en) | 2001-06-15 |
WO1997025699A1 (en) | 1997-07-17 |
EP0871946A1 (en) | 1998-10-21 |
DE59703597D1 (en) | 2001-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69820031T2 (en) | REMOTE CONTROL SYSTEM AND COMMUNICATION DEVICE THEREFOR | |
DE3222993C2 (en) | Synchronization device for a radio transceiver system | |
DE2811851C2 (en) | Method for frame synchronization of a time division multiplex system | |
EP1738297B1 (en) | Method for selecting one or several transponders | |
DE2320127A1 (en) | ARRANGEMENT FOR AIRCRAFT NAVIGATION AND COLLISION PREVENTION | |
DE2823856A1 (en) | ASYNCHRONOUS, ADDRESSABLE MULTIPLEX SYSTEM | |
CH673184A5 (en) | Mobile radio communication system - has each mobile station switched in synchronism with interrogation by central station | |
EP0871946B1 (en) | Data transmission system with at least one transmitter and at least one receiver and process for initialising the system and for synchronising the transmitter(s) and the receiver(s) | |
DE10138229B4 (en) | Method for radio transmission in a hazard detection system | |
DE2639363C2 (en) | Arrangement for wireless control of several independent objects | |
WO2009080524A1 (en) | Method for transmitting data in a cycle-based communications system | |
DE60222587T2 (en) | RETTUNGSBAKE | |
EP1750475A2 (en) | Data transmission system and method for operating a data transmission system | |
DE2339392A1 (en) | METHOD AND DEVICE FOR CALLING STATIONS IN A MESSAGE TRANSMISSION SYSTEM | |
EP1924119B2 (en) | Wireless data exchange method | |
EP1586917A2 (en) | Method for choosing one or more transponders | |
DE19600922A1 (en) | Multiplex data packet transmission system with energy-saving timers | |
DE2362765A1 (en) | Radio remote control - designed for large number of independent devices through common HF channel and command generators | |
EP1022674A2 (en) | System for the automatic identification of at least one transponder within the electromagnetic field of a base station | |
DE2818916C2 (en) | Device for synchronizing several transmitting stations transmitting autonomously in time division multiplex mode | |
DE102019202742B3 (en) | Support beacon (s) for synchronization to a multicast message in non-coordinated networks | |
DE3421493A1 (en) | DATA TRANSFER SYSTEM | |
DE19610202C1 (en) | Multiplex data packet transmission system for measurement of atmospheric pressure, temperature, humidity | |
EP0315028B1 (en) | Method for synchronising transmitters, control means and transmitters using said method and the application of said method | |
WO2020173975A1 (en) | Signalling a multicast message in non-coordinated networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 19980513 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
17Q | First examination report despatched |
Effective date: 19990819 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: BRAUN GMBH |
|
GRAG | Despatch of communication of intention to grant |
Free format text: ORIGINAL CODE: EPIDOS AGRA |
|
GRAG | Despatch of communication of intention to grant |
Free format text: ORIGINAL CODE: EPIDOS AGRA |
|
GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20010523 Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT;WARNING: LAPSES OF ITALIAN PATENTS WITH EFFECTIVE DATE BEFORE 2007 MAY HAVE OCCURRED AT ANY TIME BEFORE 2007. THE CORRECT EFFECTIVE DATE MAY BE DIFFERENT FROM THE ONE RECORDED. Effective date: 20010523 Ref country code: IE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20010523 Ref country code: GB Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20010523 Ref country code: FR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20010523 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20010523 |
|
REF | Corresponds to: |
Ref document number: 201521 Country of ref document: AT Date of ref document: 20010615 Kind code of ref document: T |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: NV Representative=s name: LUCHS & PARTNER PATENTANWAELTE Ref country code: CH Ref legal event code: EP |
|
REF | Corresponds to: |
Ref document number: 59703597 Country of ref document: DE Date of ref document: 20010628 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D Free format text: GERMAN |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20010823 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20010823 Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20010823 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20010824 |
|
NLV1 | Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents act | ||
GBV | Gb: ep patent (uk) treated as always having been void in accordance with gb section 77(7)/1977 [no translation filed] |
Effective date: 20010523 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20011130 |
|
EN | Fr: translation not filed | ||
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20020109 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20020131 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FD4D |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed | ||
BERE | Be: lapsed |
Owner name: BRAUN G.M.B.H. Effective date: 20020131 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20020801 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20031220 Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: AT Payment date: 20040126 Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: CH Payment date: 20040129 Year of fee payment: 8 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20050109 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20050131 Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20050131 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20050802 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |