Concept for transmitting and/or receiving data packets for a system for detecting an event, corresponding to an object crossing over a monitored line
09826531 · 2017-11-21
Assignee
Inventors
- Josef Bernhard (Erlangen, DE)
- Hristo Petkov (Erlangen, DE)
- Rafael Psiuk (Erlangen, DE)
- Gerd Kilian (Erlangen, DE)
- Hans-Martin Troeger (Erlangen, DE)
Cpc classification
A63B2225/50
HUMAN NECESSITIES
H04L67/12
ELECTRICITY
A63B71/0605
HUMAN NECESSITIES
A63B63/004
HUMAN NECESSITIES
A63B2024/0028
HUMAN NECESSITIES
International classification
A63B24/00
HUMAN NECESSITIES
A63B71/06
HUMAN NECESSITIES
Abstract
Embodiments relate to a transmitter and/or a receiver for a system for detecting an event which is triggered by an object crossing a monitored line. The transmitter is configured to successively transmit data packets independently of an occurrence of the event. The receiver is configured to receive successive data packets independently of the occurrence of the event. Each data packet comprises information on a number of events which occurred up to a transmission time of the data packet, wherein the transmission times of successive data packets are each located in a predetermined transmission time period.
Claims
1. A transmitter for a system for detecting an event corresponding to an object crossing a monitored line, wherein the transmitter is configured to successively transmit data packets independently of the occurrence of the event, each data packet comprising a piece of information on a number of events which occurred up to a transmission time of the data packet, wherein the transmission times of successive data packets are each located in a predetermined transmission time window.
2. The transmitter according to claim 1, wherein the transmitter is configured to generate the data packets such that each of the data packets comprises a piece of information on the transmission time of the data packet.
3. The transmitter according to claim 1, wherein the transmitter is configured to generate each of the data packets such that the data packet comprises a piece of information on a radio resource for a subsequent data packet.
4. The transmitter according to claim 3, wherein the radio resource is a transmission time or a frequency of the subsequent data packet.
5. The transmitter according to claim 1, wherein the transmitter is configured to generate the data packet such that the data packet comprises a piece of information on an age of the occurred event.
6. The transmitter according to claim 1, wherein the transmitter is configured to transmit each of the data packets at a random transmission time such that the data packet is transmitted completely within its predetermined transmission time window.
7. The transmitter according to claim 1, wherein the transmitter is configured to transmit the successive data packets by multiplexing using a second transmitter, and the transmitter comprises a receive module which is configured to receive successive data packets of the second transmitter, wherein each of the data packets of the second transmitter comprises at least one piece of information on a number of second events which occurred up to the transmission time, and wherein the transmitter is configured to generate the successive data packets such that each data packet comprises a piece of information on the number of second events which occurred up to the transmission time.
8. The transmitter according to claim 1, wherein the event is a goal which corresponds to a gaming device, in particular a ball or a puck, crossing a monitored goal line.
9. A receiver for a system for detecting an event corresponding to an object crossing a monitored line, wherein the receiver is configured to receive successive data packets independently of the occurrence of the event, each of the data packets comprising a piece of information on a number of events which occurred up to a transmission time of the data packet, wherein the transmission times of successive data packets are each located in a predetermined transmission time window.
10. The receiver according to claim 9, wherein each of the data packets comprises a piece of information on the transmission time of the data packet.
11. The receiver according to claim 9, wherein the receiver is configured to output a signal which indicates the event that a currently received data packet comprises a piece of information on a number of occurred events which is higher than a number of occurred events according to a preceding data packet.
12. The receiver according to claim 9, wherein the receiver is configured to reduce a receive power of a receiver circuit between two successive data packets based on a piece of information on the transmission time of the subsequent data packet within the current data.
13. The receiver according to claim 12, wherein the receiver is configured to increase the receive power until it receives a subsequent data packet if it does not or not completely receive a data packet within an interval at the transmission time according to a piece of information in a preceding data packet.
14. The receiver according to claim 9, wherein the receiver is configured to decrease a receive power of a receiver circuit if the receiver does not receive any data packet over a time period which is greater than the predetermined time period.
15. The receiver according to claim 14, wherein the receiver is configured to increase the receive power of the receiver circuit for a time period which is greater than the transmission time period.
16. The receiver according to claim 9, wherein the receiver may be worn on a wristband, in particular be integrated into a watch.
17. A method for transmitting data packets for a system for detecting an event corresponding to an object crossing a monitored line, comprising: generating successive data packets such that each of the data packets comprises a piece of information on a number of events which occurred up to a transmission time of the data packet, transmitting successive data packets independently of an occurrence of the event such that transmission times of successive data packets are each located in a predetermined transmission time window.
18. A method for transmitting data packets for a system for detecting an event corresponding to an object crossing a monitored line, comprising: receiving successive data packets independently of the occurrence of the event, whose transmission times are each located in a predetermined transmission time window, reading out the data packets, wherein each of the data packets comprises a piece of information on a number of events which occurred up to a transmission time of the data packet.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In the following, some merely exemplary embodiments are explained in more detail with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10) Various embodiments will now be described more fully with reference to the accompanying drawings in which some embodiments are illustrated. In the figures, the thicknesses of lines, layers and/or regions may be exaggerated for clarity.
(11) In the following description of the accompanying figures, which merely show some exemplary embodiments, like reference numbers may refer to like or comparable components. Furthermore, summarizing reference numbers may be used for components and objects which occur several times in an embodiment or in a drawing, but are described jointly with regard to one or several features. Components or objects which are described using like or summarizing reference numbers may be realized in the same way—however, if necessary, also be implemented differently—with regard to individual, several or all features, such as their dimensioning, as far as the description does not explicitly or implicitly require otherwise.
(12) Even though embodiments may be modified and amended in various ways, embodiments in the figures are represented as examples and are described in detail herein. However, it is made clear that it is not intended to limit embodiments to the particular forms disclosed, but on the contrary, embodiments should cover any and all functional and/or structural modifications, equivalents, and alternatives falling within the scope of the invention. Like reference numbers refer to like or similar elements throughout the entire description of the figures.
(13) It should be noted that, when an element is referred to as being “connected” or “coupled” to another element, it can be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to as being “directly connected” or “directly coupled” to another element, no intervening elements are present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., “between” versus “directly between”, “adjacent” versus “directly adjacent”, etc.).
(14) The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the embodiments. As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It is further made clear that the terms, e.g., “comprises,” “comprising,” “includes” and/or “including,” as used herein, specify the presence of stated features, integers, steps, operations, elements and/or components, but do not preclude the presence or addition of one or more further features, integers, steps, operations, elements, components and/or groups thereof.
(15) Unless defined otherwise, any and all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which embodiments belong. It is further made clear that terms, e.g., those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and should not be interpreted in an idealized or overly formal sense unless expressly defined herein.
(16)
(17) According to one embodiment, the system for detecting an event is configured to detect a passage of the movable object 12, for example a ball or puck, through a detection plane (e.g. a goal plane), in which the monitored line 14 is located, using electro-magnetic fields and/or signals. In some ball sports, for example soccer or football, the use of automatic goal shot detection systems is discussed in order to prevent human errors. This so-called Goal Line Technology here is a technology which may determine when the ball 12 crossed the goal line 14 and supports the referee in the decision whether a goal was scored or not.
(18) In this respect, there are different alternative approaches for determining the exact position or location where exactly the ball 12 is located, for example video-based systems or systems based on an electro-magnetic field.
(19) In one embodiment of a system which is video-based or is a camera-based event detection system, for example different perspectives of a scene may be evaluated.
(20) In one embodiment of a system which is based on an electro-magnetic field the movable object 12, for example a ball, may be provided with an electronic circuit in order to transmit and/or receive and/or reflect electro-magnetic signals. For such electro-magnetic approaches, electronic components within the ball 12 are required, wherein the size of the electronics may be different depending on its functionality and the frequency range used. With small and average systems, the electronics may, for example, be installed in the middle of the ball 12. With goal shot detection systems which need more space and volume, e.g. with systems which utilize magnetic fields in the sub MHz range, required loop antennae and/or the further electronic components may be installed at the perimeter of the ball 12.
(21) In order to acquire detection characteristics which are as independent of rotation as possible, for the system for detecting and/or the goal shot detection system the installation of three orthogonally arranged coils or loop antennae in or at the movable object 12, e.g. a ball, is proposed in order to emit or reflect at least a part of an electro-magnetic field which is, for example, generated at the goal. Due to this orthogonal arrangement of the coils, the rotary position of the ball 12 only has little influence on the electro-magnetic emission or reflection characteristics, as the three orthogonal loop antennae theoretically result in one effective loop antenna whose effective aperture is perpendicular to an incident magnetic field which comes from a (magnetic field) transmitter installed at or close to the goal. That means, the normal of the effective aperture of the effective loop antenna is basically in parallel to the magnetic field vector.
(22) For a correct functioning, i.e. a high accuracy of goal shot detection systems, the electro-magnetic characteristics of the ball or a puck are of decisive importance. In one embodiment for a goal shot detection system, a magnetic field may be generated by means of a current-carrying conductor which passes around a goal frame. The generated magnetic field here is perpendicular to a detection plane which is defined by the goal frame and in which the goal line 14 is located. This stimulating magnetic field is reflected by the ball 14, wherein the reflected signal ought to generate the same direction vector as the stimulating field (due to the ball electronics with a phase shift). The geometrical accuracy of the reflected signal directly influences the measurement result and thus the accuracy of the goal decision.
(23) The detection system is based on three orthogonal coils in the ball 12. Each of the coils may comprise a plurality of windings which are, for example, inserted between the bladder of the ball and the exterior skin or covering material of the ball. In order to achieve an adequate quality of a resonance coil within the ball, the diameter of the coil(s) ought to be as large as possible, meaning that the coils may be installed within or below the covering material of the ball.
(24) It ought to be noted, however, that according to different embodiments apart from goal lines also other lines may be monitored, like e.g. touch lines, penalty lines or the like.
(25) According to embodiments, the transmitter 10 which is coupled to the detection system in order to receive detection signals from the same is implemented to transmit successive data packets 16 to a receiver 18 independent of the occurrence of the event (e.g. “goal”) such that each of the data packets 16 comprises a piece of information on a number of events which occurred up to a transmission time of the data packet 16, wherein the transmission times of successive data packets 16 are each in a predetermined transmission time period. Optionally, each of the data packets 16 may comprise a piece of information on the transmission time of the respective data packet 16. Here, the predetermined transmission time period does not refer to a time duration of a data packet 16 but to a time interval in which the data packet 16 may be transmitted. That means, the predetermined transmission time window is larger than the time duration of a data packet, so that a certain flexibility results with respect to the transmission time for a data packet (within the predetermined transmission time period).
(26) The event itself, for example, ought to be transmitted within a maximum transmission time with a maximum delay and/or latency. If, for example, within the maximum transmission time only one data packet is transmitted, the maximum transmission time corresponds to the transmission time period. Alternatively, for example, within the maximum transmission time a plurality of data packets may be transmitted. For this purpose, the maximum transmission time may, for example, be divided onto a plurality of transmission time periods.
(27) Accordingly, the receiver 18 is configured to receive the successive data packets 16 coming from the transmitter 10 independent of the occurrence of the event, wherein each data packet 16 comprises a piece of information on a number of events which occurred up to a transmission time of the data packet 16. The transmission times of successive data packets 16 are each in a predetermined transmission time period. Optionally, each of the data packets 16 may comprise a piece of information on the transmission time of the data packet 16. Consequently, also the reception times of the successive data packets 16 are each in a predetermined reception time period. The reception times differ from the transmission times only by a signal runtime from the transmitter 10 to the receiver 18.
(28)
(29) As illustrated in
(30)
(31) As one method act 24 the receive method includes receiving successive data packets 16 independent of an occurrence of the event, wherein their transmit and/or receive times each are in a predetermined transmit and/or receive time period. As a further method act 26 the method includes reading out the data packets 16, wherein each data packet 16 comprises one piece of information on a number of events which occurred up to a transmission time of the data packet. Optionally, the data packet 16 may comprise a piece of information on the transmission time of the data packet 16. That means, for example, when reading out 26 the information on the transmission time and/or the information on the number of occurred events is read out so that it may subsequently be evaluated.
(32) In the following, without limitation of generality, reference is in particular made to embodiments in which the system for detecting the event is a goal detection system. Accordingly, the event is a goal, and/or a ball being the object 12 crossing a goal line being the monitored line 14.
(33) By the transmission of the successive data packets 16 it may be facilitated, for example, that the information on whether a goal has been detected or not is transmitted to the receiver 18 within a relatively short time. In the present embodiment, a referee 19 who may move around the field has the receiver 18 being a mobile unit on him, for example on a wristband or integrated into a watch, as illustrated in
(34)
(35) As illustrated in
(36) Optionally, in the data fields 30f to 30i the data packet 16 includes further information on radio resources relating to the next and second next transmitted data packet, i.e. future data packets. In the present embodiment, the optional data field 30f comprises a transmission time T.sub.n+1 of the next data packet and the optional data field 30g comprises a (frequency) channel of the next data packet CH.sub.n+1. In the optional data field 30h the data packet 16 comprises a piece of information on the transmission time T.sub.n+2 of the second next data packet and in the optional data field 30i it comprises a piece of information on the channel CH.sub.n+2 of the second next data packet.
(37) Information on the radio resources as contained in the data fields 30f to 30i may directly or indirectly be contained in the data packet 16 and e.g. have resulted from pseudo-randomly generated sequences. The value T.sub.n+1 and/or T.sub.n+2 preferably is a time interval to the next transmission time or is the next transmission time itself. The next transmission time here is located in a subsequent predetermined transmission time period and/or interval. The radio resources regarding the channel may optionally be contained in the data packet 16, for example in case of frequency spreading (e.g. FHSS=Frequency Hopping Spread Spectrum), and indicate a transmission channel of the next transmission packet or the second next transmission packet.
(38) Additionally or alternatively, and indicated in dashed lines in
(39)
(40) As illustrated in
(41) In other words, each of the data packets P.sub.n, P.sub.n+1, P.sub.n+2, etc. is transmitted within a predetermined transmission time window T.sub.Window. Within this time window having the length T.sub.window the actual transmission time may be selected randomly and/or variably by the transmitter 10, but always so that the transmission of the data packet is terminated up to the end of the respective time window T.sub.Window. According to some embodiments, the data packet P.sub.n contains at least one next transmission time T.sub.n+1 of the next transmission packet P.sub.n+1 at the time T.sub.n.
(42) In further embodiments which are not illustrated, the defined time within which the event is to be transmitted may comprise a different value which is divided into more or less sections k.
(43) Due to the division into several shorter transmission time windows, the information on the number of events E1 and/or the data packets may be transmitted k times, which is 5 times in the present embodiment, within the requested transmission time T.sub.0. As with every data packet 16 the receiver 18 is also informed on the transmission time T.sub.n+1 and/or T.sub.n+2 of the next data packet, the receiver 18 may estimate a receive time period and/or receive time window 36 of the next data packet. A receive time will be after the respectively corresponding transmission time by a signal runtime from transmitter 10 to receiver 18. According to the estimated receive time periods and/or windows 36 and/or the intermediate ranges in which no data packets are expected, the receiver 18 may reduce a receiver power of a receiver circuit and thus save current. In time at the beginning of a new, subsequent receive time window, the receiver 18 may again increase the receiver power of the receive circuit and/or activate the same in order to obtain and/or receive the data packet. By this, for example, the current consumption of the receiver 18 may be reduced. Thus, the receiver 18 may possibly be battery-operated with a comparatively small energy storage unit and/or battery. In other words, as according to some embodiments the at least next transmission time of the data packet is communicated to the receiver, the same may increase the receive power of its receiver circuit in time in advance and/or activate the same, for example activate an HF (high frequency) receive circuitry and, if applicable, deactivate the same again directly after the reception of the complete data packet. A frequency range utilized by the transmitter 10 and the receiver 18 may, for example, be in the 2.4 GHz band.
(44) In order to enable a safe transmission of the goal event 32 it would be sufficient for the receiver 18 to receive a data packet 16 once within the requested maximum transmission time. And additionally, as not the goal event 32 per se but always the goal count is transmitted, the receiver 18 might still determine at a later time outside the transmission time T.sub.0 whether the goal event 32 took place.
(45) If the receiver 18 has received a data packet 16 and within the same the transmission times T.sub.n+1 and/or T.sub.n+2 of the next data packets, in particular the transmit packets k−1, then according to one embodiment, the receiver 18 may reduce a receive power of its receiver circuit for the next two transmission time windows T.sub.Window and/or go to sleep and, for example, save current. Assuming the next data packet is received completely and correctly, the piece of information on the goal event would still be transmitted to the receiver 18 within the requested transmission time T.sub.0 and/or the receiver 18 would receive the piece of information.
(46) In some further possible embodiments, however, the receiver 18 does not go to sleep for too long and/or reduce the receive power of the receiver circuit such that it just about still receives a data packet but remains active for so long and/or controls the receive power such that it has the possibility to receive several data packets within the maximum transmission time T.sub.0.
(47) Should the receiver 18 not be able to receive a data packet at all or not completely, it may possibly neither receive the piece of information on the transmission time of the next data packet. In order to prevent that the receiver 18 does not increase the receive power of the receiver circuit again in such a case, the receiver 18 may remain active and/or keep the receive power of the receiver circuit active until it receives a further data packet P.sub.n+i completely with a correct transmission time for the next data packet. In other words, the receiver may enter a so-called acquisition mode.
(48) In further non-illustrated embodiments, for example, transmission packets 16 may be transmitted from the transmitter 10 in shorter intervals and thus more frequently to be able to reliably transmit the piece of information on the goal event 32 and/or the number of goal events also in the event of a malfunction.
(49) In further embodiments, the length and/or interval of the transmission time windows T.sub.Window may also be adapted to a current game situation. For example, the transmission time windows may comprise a shorter interval when the ball is closer to the goal and by contrast a longer transmission time period or a longer interval when the ball is out of play and/or further away from the goal.
(50)
(51) As it is schematically illustrated in
(52) When the receiver 18 is located outside a reception range of the transmitter, for example in a cabin, the battery-operated receiver 18 would continuously remain active and consume current, as it receives no data packet with the transmission time of a subsequent data packet. Consequently, the current consumption of the receiver 18 would be increased. The receiver 18 might be configured in a non-current saving way. Thus, the receiver 18 is configured to reduce a receive power of the receiver circuit and/or switch into a so-called “cabin mode” after a certain time T.sub.Timeout-start which may correspond to a multiple of the transmission time window T.sub.Window and during which no data packets are received. In other words, after a certain time which is longer than T.sub.Window and during which no data packets are received the receiver 18 may change into a non-active state. The determined time which triggers the cabin mode here, T.sub.Timeout-Start, is clearly longer than T.sub.Window, for example by a defined value which is known to the receiver. This way it may be facilitated for the receiver to differentiate between missing a data packet and the state that it is located outside the reception range of the transmitter 10 and cannot receive a data packet for quite some time.
(53) In the cabin mode it may be provided that the receiver 18 is not continuously inactive but only for a time period T.sub.Timeout-Cabin-Off which is longer than a transmission time window T.sub.Window. That means, the receiver may again and again switch into an active mode for certain time periods and/or for the duration of a transmission time window T.sub.window or for a time period which is somewhat longer than a transmission time period in order to check whether it is again located within a reception range of the transmitter 10 and may receive data packets.
(54) As illustrated in
(55) When the receiver 18 receives a data packet in its acquisition mode 44 within an interval and/or a receive time window corresponding to the transmission time of a next data packet previously announced by data packets, the receiver 18 may, as indicated by arrow 46, change into a so-called tracking mode 43 and go into an idle mode for a certain time period TimeOutTrack and/or reduce the receive power of its receiver circuit, as indicated by arrow 47, in order not to consume too much current up to the next receive time window and/or receive interval of the next data packet. Also from the “Cabin-On”-mode, that is the so-called active cabin mode 41, the receiver 18, as indicated by the dashed line 42, may enter the so-called tracking mode 43 if it receives a data packet with a transmission time of the next data packet.
(56)
(57) As illustrated in
(58) In other words this means that a receiver 60 which is, for example, carried by a referee, may receive goal events and/or a number of goal events from the first transmitter 54 and the second transmitter 56. So that the data packets of the transmitters 54 and 56 do not collide, the transmitters 54 and 56 may, for example, be synchronized with each other.
(59) In order to, for example, facilitate a time-division multiplexing, the transmit frame, i.e. the maximum transmission time T.sub.0, may be divided into twice the number (2×k) of transmission time periods and/or transmission windows as compared to the embodiment of
(60) According to a further embodiment, in each of the transmitters 54 and 56 a receiver may be integrated and/or the transmitter 54 may comprise a receive module 58 and the transmitter 56 a receive module 59. Alternatively, only one of the two transmitters may comprise a receive module. The receive module 58 here is adapted to receive data packets from the transmitter 56, for example in a time-division multiple access method. Each of the transmitters 54 and 56 and/or their receiver modules 58 and 59 receive the data packets of the other transmitter during their own transmission break. Additionally or alternatively, the transmitters 54 and 56 may also transmit on different frequency channels instead of at different transmission times. This way it may become possible that the transmitters 54 and 56 do not interfere with each other when they transmit at the same time.
(61) The transmitter 54 may take over the information on a goal count of the goal 52 from a received data packet of the transmitter 56 into its current data packet. The transmitter 56 may do this analogously for the goal count of the goal 50. This way it may be facilitated that the data packets of the transmitter 54 and/or also the data packets of the transmitter 56 show the goal count of the goal 50 and also the goal count of the goal 52, i.e. information on two different events. This may, for example, lead to a redundant signal transmission path. As the transmitters 54 and 56 are opposite to each other and possibly do not change their position with respect to each other and/or may also comprise a good antenna, the transmission of data packets between the transmitters may be very safe and enable a reliable exchange of information between the two transmitters 54 and 56 regarding the goal count of the goals 50 and 52. Thus, the exchange of information between the stationary transmitters 54 and 56 may be safer than between one of the transmitters 54 and 56 and the receiver 60, as the receiver 60 in the present embodiment is usually moving around with the referee and/or the watch into which it may be integrated. Thus, the receive signal strength may vary with a distance of the receiver 60 to the transmitter 54 or 56. As the referee and/or the receiver 60 is moving between the transmitters 54 and 56, it may be assumed that when the signal strength from the transmitter 56 decreases for the receiver 60, the receiver 60 is located in a range in which the signal strength of the other transmitter 54 is stronger, so that it is easier receive the data packets of the same. This way it may, for example, be guaranteed, that the receiver 60 always receives a data packet containing both goal counters for both goals 50 and 52 from at least one of the transmitters 54 or 56. Further, the probability may be reduced that the receiver is simultaneously located in a fading-based blind spot of the transmitters 54 and 56.
(62) There is further the possibility, when the receiver 60 has received a data packet from the transmitter 54, that the receiver 60 may do without the data packet of the transmitter 56. For example, the transmitter 54 may generate its data packets so that the same also comprise the transmission times of the next data packet of the second transmitter 56. The receiver 60 may thus reduce a receive power of its receiver circuit beyond this transmission time period and/or the corresponding receive time period in order to save current. In order to guarantee that the information on the radio resources of the next data packet of the transmitter 56 in the transmission packet of the transmitter 54 are up to date, the transmission packets may each at least comprise a piece of information on the age A1, as illustrated in
(63) Further, the information A1 on the age of the goal event and/or the additional information may also contribute to the fact that the receiver 60 or, according to the embodiments of
(64)
(65) To increase the safety of transmission, the one or several transmitters may each be provided with two geometrically spaced apart antennae which are not illustrated. The antennae may, for example, be connected to the transmitter via a change-over switch according to the principle of antenna diversity. For increasing interference immunity, the data packets may be transmitted at different times in different frequency channels. When using two transmitters 54 and 56, according to the embodiment of
(66) The features disclosed in the above description, the following claims and the accompanying figures may, both individually and in any combination, be of importance and be implemented for the realization of an embodiment in their various configurations.
(67) Depending on specific implementation requirements, embodiments of the invention may be implemented in hardware or in software. The implementation may be performed using a digital storage medium, e.g. a floppy disk, a DVD, a Blu-ray disc, a CD, a ROM, a PROM, an EPROM, an EEPROM or a flash memory, a hard drive or any other magnetic or optical memory, on which electronically readable control signals are stored which may interact, or interact, with a programmable hardware component such that the respective method is executed.
(68) A programmable hardware component may be formed by a processor, a computer processor (CPU=Central Processing Unit), a graphics processor (GPU=Graphics Processing Unit), a computer, a computer system, an application-specific integrated circuit (ASIC), an integrated circuit (IC), a System on Chip (SOC), a programmable logic element or a field programmable gate array with a microprocessor (FPGA=Field Programmable Gate Array).
(69) The digital storage medium may therefore be machine-readable or computer-readable. Some embodiments also comprise a data carrier which comprises electronically readable control signals capable of interacting with a programmable computer system or a programmable hardware component such that one of the methods described herein is executed. Thus, an embodiment is a data carrier (or a digital storage medium or a computer-readable medium) on which the program is recorded for executing one of the methods described herein.
(70) In general, embodiments of the present invention may be implemented as a program, firmware, computer program or a computer program product having a program code or as data, wherein the program code or the data is effective to execute one of the methods if the program runs on a processor or a programmable hardware component. The program code or the data may, for example, also be stored on a machine-readable carrier or data carrier. The program code or the data may be available as a source code, machine code or byte code amongst others, and as another intermediate code.
(71) Another embodiment is furthermore a data stream, a signal order or a sequence of signals which represent(s) the program for executing one of the methods described herein. The data stream, the signal order or the sequence of signals may, for example, be configured to be transferred via a data communication connection, e.g., via the internet or another network. Therefore, embodiments are also signal orders which represent data and which are suitable for being sent via a network or a data communication connection, wherein the data represents the program.
(72) A program according to one embodiment may implement one of the methods during its execution by, for example, reading out its storage locations or by writing a datum or several data into the same, whereby, if appropriate, switching operations or other operations are caused in transistor structures, in amplifier structures or in other electrical components, optical components, magnetic components or components working according to another operating principle. Accordingly, by reading out a storage location, data, values, sensor values or other information may be captured, determined or measured by a program. Therefore, a program may capture, determine or measure quantities, values, measured quantities and other information by reading out one or several storage locations, and may effect, arrange for or carry out an action and control other equipment, machines and components by writing into one or several storage locations.
(73) The embodiments described above merely illustrate the principles of the present invention. It will be understood that modifications and variations of the arrangements and details described herein are clear to other persons skilled in the art. Therefore, it is intended that the invention be merely limited by the scope of the following patent claims and not by the specific details which were presented on the basis of the description and the explanation of the embodiments.