Abstract: Exemplary embodiments provide a transmission method for the wireless transmission of data in a communications system (e.g. a sensor network or telemetry system). The method comprises the step of transmitting the data using at least two time hopping patterns and/or frequency hopping patterns wherein a second pattern of the at least two patterns is a time- and/or frequency-shifted version of a first pattern of the at least two patterns.
Optimized hopping patterns for different sensor nodes and variable data lengths based on the Teiegram splitting transmission method
description
Embodiments of the present invention relate to a data transmitter for transmitting data. Further embodiments relate to a data receiver for receiving data. Some embodiments relate to optimized hopping patterns for different sensor nodes and variable data lengths based on the Teiegram splitting transmission method.
DE 10 201 1 082 098 B4 describes a method for battery-operated transmitters, in which the data packet is subdivided into transmission packets which are smaller than the actual information that is to be transmitted (so-called Teiegram splitting). Telegrams are divided into several subpackages. Such a teiipaket is called a hop (dt jump). In a hop multiple Informatsonsssymboie be transferred. The hops are distributed on one frequency or over several frequencies, so-called frequency hopping. There are pauses between the hops where there is no transmission.
In a typical sensor network several 100 000 sensor nodes are covered with only one base station, since the sensor nodes have very small batteries, coordination of the transmissions ' in most cases almost impossible. The Teiegram splitting process achieves a very high transmission reliability.
In the ideal case, each sensor node has its own jump pattern (in time and possibly in the frequency), so that a complete superposition of two telegrams is not possible. Due to limited computing power in the base station, however, it is not possible to use any number of hopping sequences. This results in simultaneous transmission of two telegrams of ' two sensor nodes to a complete superposition of the telegrams. Of these two telegrams, a correct decoding of only one or neither of the two telegrams is normally possible.
DE 10 201 1 082 100 A1 describes a base station with a bidirectional data transmission to a node. The bass station has means for receiving a data packet transmitted by the node at a node transmission frequency, the node transmission frequency being derived from a frequency generator of the node. The base station further comprises means for determining the node transmit frequency based on the received data packet and for determining a deviation of the frequency generator of the node based on a frequency deviation between the determined node transmit frequency and a desired node transmit frequency associated with the node. Furthermore, the base station comprises means for sending a data packet to the node with a base station transmission frequency, wherein the means for transmitting the data packet is formed. to set the base station transmission frequency based on the determined deviation of the frequency generator of the node.
WO 2015/128385 A1 describes a data transmission arrangement which has an energy harvesting element as energy source. The data transmission device is configured to transmit data using the telegram splitting method, wherein a partial packet pending transmission is either sent, buffered and later transmitted, or discarded, depending on an amount of electrical energy that can be supplied by the power supply device.
In the publication [G. Kilian, H. Petkov, R. Psiuk, H. Lieske, F. Beer, J. Robert, and A. Heuberger, "Improved coverage for low-power telemetry systems using telegram splitting," in Proceedings of 2013 European Conference on Smart Objects , Systems and Technologies (SmartSysTech), 2013] describes an improved range for low power telemetry systems using the telegram splitting method.
In the publication [G. Kilian, M. Breilihg, H. H, Petkov, H. Lieske, F. Berry, Robert J., and A. Heuberger, "Increasing transmission Reliabllity for Telemetry Systems Using Telegram splitting," SEEE Transactlons on ' Communications, vol. 63, no. 3, pp. 948-961, Mar. 2015] describes improved transmission security for low power telemetry systems using the telegram splitting method.
[Sam Dolinar, Dariush Divsalar, and Fabrizio Poiiara, " Turbo Code Performance as a Function of Code Block Size", 1998 IEEE International Symposium on Information Theory] describes the performance of Turbo Codes as a function of a block size.
It is therefore an object of the present invention to provide a concept which reduces a computing power required for the reception of the data and / or reduces an overhead in the transmission of data of variable length,
This object is solved by the independent claims.
Advantageous developments can be found in the dependent claims.
Embodiments provide a data transmitter configured to transmit data using at least two time-hopping patterns and / or frequency-hopping patterns, wherein a second pattern of the at least two patterns is a time-shifted and / or frequency-shifted version of a first pattern of the at least two patterns is.
Embodiments provide a data receiver configured to receive data using at least two time-hopping patterns and / or frequency-hopping patterns, wherein a second pattern of the at least two patterns is a time-shifted and / or frequency-shifted version of a first pattern of the at least two Pattern is.
In embodiments, two identical time jump patterns and / or frequency hopping patterns are used to transmit the data, which are shifted in time and / or frequency relative to each other so that the data transmitted with the two time-hopping patterns and / or frequency-hopping patterns does not overlap one another.
Embodiments provide a data transmitter configured to transmit variable length data using a first time hopping music and / or frequency hopping pattern and using a second time hopping pattern and / or frequency hopping pattern, wherein the first time hopping pattern and / or frequency hopping pattern has a fixed length, and wherein second time jump pattern and / or frequency hopping pattern has a variable length.
Embodiments provide a data receiver configured to receive variable length data using a first time hopping pattern and / or frequency hopping pattern and a second time hopping pattern and / or frequency hopping pattern, wherein the first time hopping pattern and / or
Frequency hopping pattern has a fixed length » and wherein the second time hopping pattern and / or frequency hopping pattern has a variable length.
In embodiments, two time-hopping patterns and / or frequency-hopping patterns are used to transmit the variable-length data, the first time-hopping pattern and / or frequency-hopping pattern having a fixed length, and the second time-hopping pattern and / or frequency-hopping pattern having a variable length,
Further embodiments provide a method for transmitting data. The method includes sending a step of transmitting the data using two time-hopping patterns or frequency-hopping patterns, wherein a second pattern of the two patterns is a time-shifted or frequency-shifted version of a first pattern of the two patterns.
Other embodiments provide a method of receiving data. The method comprises a step of receiving the data using two time-hopping patterns or frequency-hopping patterns, wherein a second pattern of the two patterns is a time-shifted or frequency-shifted version of a first pattern of the two patterns.
Further embodiments provide a method for transmitting data. The method includes a step of transmitting the variable-length data using a first ZeiWFrequenzsprungmusters ' and a second ZeiWFrequenzsprungmusters, wherein the first time-VFrequenzsprungmuster has a fixed length, and wherein the second time / frequency hopping pattern having a variable length.
Other embodiments provide a method of receiving data. The method comprises a step of receiving the variable length data using a first time frequency hopped pattern and a second time / frequency hopped pattern, wherein the first time frequency hopping pattern has a fixed length, and wherein the second time / frequency hopping pattern has a variable length.
Further embodiments provide a transmission method for wireless transmission of data in a communication system (eg, a sensor network or a teimetry system). The method comprises a step of transmitting the data using at least two time-hopping patterns and / or frequency-hopping patterns,
wherein a second pattern of the at least two patterns is a time-shifted and / or frequency-shifted version of a first pattern of the at least two patterns,
Further embodiments provide a transmission method for wireless transmission of data in a communication system (eg, a sensor network or a telemetry system). The method comprises a step of transmitting the data using a first time hopping pattern and / or frequency hopping pattern and a second time hopping pattern and / or. Frequency hopping pattern, wherein the first time hopping pattern and / or frequency hopping pattern has a fixed length, and wherein the second time hopping pattern and / or frequency hopping pattern has a variable length.
Hereinafter, preferred embodiments of the data transmitter adapted to transmit data using at least two time-hopping patterns and / or frequency-hopping patterns, wherein a second pattern of the at least two patterns is a time-shifted and / or frequency-shifted version of a first pattern of the first at least two patterns is described.
In embodiments, the frequency hopping pattern may indicate a sequence of transmission frequencies or transmission frequency jumps with which the data is to be transmitted.
For example, a first portion of the data may be transmitted at a first transmit frequency (or in a first frequency channel) and a second portion of the data at a second transmit frequency (or in a second frequency channel), wherein the first transmit frequency and the second transmit frequency are different. The frequency hopping pattern can define (or specify, or specify) the first transmission frequency and the second transmission frequency. Alternatively, the frequency hopping pattern may indicate the first transmission frequency and a frequency spacing (transmission frequency jump) between the first transmission frequency and the second transmission frequency. Of course, the frequency hopping pattern may also indicate only the frequency spacing (transmission frequency hop) between the first transmission frequency and the second transmission frequency.
In embodiments, the time-hopping pattern may indicate a sequence of transmission times or transmission time intervals at which the data is to be transmitted.
For example, a first portion of the data may be at a first transmission time (or in a first transmission time contactor) and a second portion of the data may be at a second
Transmission time (or in a second transmission time contactor) are sent, wherein the first transmission time and the second transmission time are different. The time jump pattern can define (or specify, or specify) the first transmission time and the second transmission time. Alternatively, the time-jump pattern may indicate the first transmission time and a time interval between the first transmission time and the second transmission time. Of course, the time jump pattern may also indicate only the time interval between the first time and the second time of transmission,
In embodiments, the data may comprise a plurality of data packets, wherein the data transmitter is adapted to transmit at least two data packets of the plurality of data packets using the first pattern, and to transmit at least two further data packets of the plurality of data packets using a second pattern.
For example, the plurality of data packets may each contain a different or overlapping part of the data, so that the data is transmitted not in one piece but in a split manner over the data packets.
The data may be a telegram, wherein the data transmitter is adapted to divide the telegram into the plurality of data packets, wherein each of the plurality of
Data packets is shorter than the telegram.
In embodiments, the data transmitter may be configured to distribute a synchronization sequence to synchronize the data in a data receiver over the two patterns.
The data transmitter may be configured to divide the synchronization sequence into at least two partial synchronization sequences, and at least two of the plurality of
Data packets to be provided with one of the at least two partial synchronization sequences.
Hereinafter, preferred embodiments of the data receiver adapted to receive data using at least two time-hopping patterns and / or frequency-hopping patterns, wherein a second pattern of the at least two patterns will be a time-shifted and / or frequency-shifted version of a first Pattern of at least two patterns.
In embodiments, the frequency hopping pattern may indicate a sequence of receive frequencies or receive frequency hops with which to receive the data.
For example, a first portion of the data may be received at a first receive frequency (or in a first frequency channel) and a second portion of the data at a second receive frequency (or in a second frequency channel), wherein the first receive frequency and the second receive frequency are different. The frequency hopping pattern may define (or specify, or specify) the first receive frequency and the second receive frequency. Alternatively, the frequency hopping pattern may indicate the first reception frequency and a frequency spacing (reception frequency hopping) between the first reception frequency and the second reception frequency. Of course, the frequency hopping pattern may also indicate only the frequency spacing (reception frequency hopping) between the first reception frequency and the second reception frequency.
In embodiments, the time-hopping pattern may indicate a sequence of reception times or reception time intervals with which to receive the data.
For example, a first part of the data may be received at a first reception time (or in a first reception time slot) and a second part of the data at a second reception time (or in a second reception time slot), wherein the first reception time and the second reception time are different. The time jump pattern may define (or specify, or specify) the first time of reception and the second time of reception. Alternatively, the time-hopping pattern may indicate the first reception time and a time interval between the first reception time and the second reception time. Of course, the time jump pattern may also indicate only the time interval between the first reception time and the second reception time.
In embodiments, the data may comprise a plurality of data packets, wherein the data receiver may be configured to receive the at least two data packets according to the first pattern, and to encode the at least two further data packets according to the second one . to receive pattern.
The data may be a frame that is divided into the plurality of data packets, ' wherein each of the plurality of Daienpaketen is shorter than the telegram. The data receiver can be designed to combine the plurality of data packets in order to obtain the telegram.
In embodiments, the data receiver may be configured to perform a first synchronization for the first pattern to obtain a first synchronization result and to perform a second synchronization for the second pattern to obtain a second synchronization result. The data receiver can be designed to combine the first synchronization result and the second synchronization result. to get a total synchronization result.
Further, the data receiver may be configured to perform a first synchronization for the first pattern to obtain a first synchronization result and to perform a second synchronization for the second pattern using the first synchronization result to obtain a total synchronization result.
In this case, the data receiver can be designed to obtain a further synchronization result for the second synchronization, using the first synchronization result, in order to obtain a further overall synchronization result
Further, the data receiver may be configured to obtain a second synchronization result for the second synchronization, and to combine the first synchronization result of the first synchronization and the second synchronization result of the second synchronization to obtain a total synchronization result.
In embodiments, a synchronization sequence for synchronization of
Data may be distributed over the at least two patterns, wherein the data receiver may be configured to perform synchronization using the synchronization sequence to detect the data in a receive data stream.
For example, at least two of the plurality of data packets may each be provided with a partial synchronization sequence of at least two partial synchronization sequences in which the synchronization sequence is divided, wherein the data receiver may be configured to perform synchronization using the partial synchronization sequences to supply the data in a receive data stream delektieren.
In the following there will be described preferred embodiments of the data transmitter adapted to transmit variable length data using a first time hopping pattern and / or frequency hopping pattern and using a second time hopping pattern and / or frequency hopping pattern, the first time hopping pattern and / or frequency hopping pattern having a fixed length , and wherein the second time-hopping pattern and / or frequency-hopping pattern has a variable length.
In embodiments, the frequency hopping pattern may indicate a sequence of transmission frequencies or transmission frequency jumps with which the data is to be transmitted.
For example, a first portion of the data may be transmitted at a first transmit frequency (or in a first frequency channel) and a second portion of the data at a second transmit frequency (or in a second frequency channel), wherein the first transmit frequency and the second transmit frequency are different can define (or specify, or specify) the first transmission frequency and the second transmission frequency. Alternatively, the frequency hopping pattern may indicate the first transmission frequency and a frequency spacing (transmission frequency jump) between the first transmission frequency and the second transmission frequency. Of course, the frequency hopping pattern may also indicate only the frequency spacing (transmission frequency hop) between the first transmission frequency and the second transmission frequency.
In embodiments, the time-hopping pattern may indicate a sequence of transmission times or transmission periods with which the data is to be transmitted.
For example, a first part of the data may be sent at a first transmission time (or in a first transmission time slot) and a second part of the data at a second transmission time (or in a second transmission time slot), the first transmission time and the second transmission time being different. The Zeitsprungmusier can define (or specify, or specify) the first transmission time and the second transmission time. Alternatively, the time-hopping pattern may be the first transmission time and a time interval between the first transmission time and the second
Specify sending time. Of course, the Zeiteprungmusier can also specify only the time interval between the first time and the second transmission time.
In embodiments, the data may comprise a plurality of data packets, wherein the first time-hopping pattern and / or frequency hopping pattern comprises a fixed number of the plurality of data packets, and wherein the second time-hopping pattern and / or frequency hopping pattern comprises a variable number of the plurality of data packets.
For example, the variable-length data may be divided into the plurality of data packets so that each data packet of the plurality of data packets has a portion of the variable-length data.
The variable length data may include a fixed length data portion and a variable length data portion. The data transmitter can be designed to provide the data portion of fixed length with the first time-hopping pattern and / or frequency-hopping pattern and the variable-length data component with the second time-hopping pattern and / or
Send frequency hopping pattern.
The data may be a telegram, wherein the data transmitter is configured to divide the telegram into the plurality of data packets, wherein each of the plurality of data packets is shorter than the telegram.
In Ausführungsbeispieien the first time jump pattern and / or frequency hopping pattern and the second time hopping pattern and / or frequency hopping pattern can also differ in the case of the same length.
In embodiments, a portion of the second time hopping pattern and / or frequency hopping pattern may be identical to a corresponding portion of the first time hopping pattern and / or frequency hopping pattern. In this case, both sections may have the length of the shorter of the first time jump pattern and / or frequency hopping pattern and the second time hopping pattern and / or frequency hopping pattern.
For example, the same pattern may be used for the first time-hopping pattern and / or frequency hopping pattern and the second time hopping pattern and / or frequency hopping pattern, and in the transmission of the variable-length data with the second time hopping pattern and / or frequency hopping pattern, the transmission is simply terminated as soon as the data is variable Longer (complete) has been transmitted, ie no dummy data is appended to completely transfer the pattern, or the pattern is reused or repeated if not all of the variable-length data has been (completely) transferred.
In embodiments, the data transmitter may be configured to provide the information contained in the first time-hopping pattern and / or frequency-hopping pattern with information about the length of the second time hopping pattern and / or frequency hopping pattern to signal the length of the second time hopping pattern and / or frequency hopping pattern.
For example, the data transmitter may be configured to use a portion of the data included in the first time-hopping pattern and / or frequency-hopping pattern to signal the length of the second time hopping pattern and / or frequency hopping pattern.
In embodiments, the data transmitter may be configured to provide the data information about the length of the second time hopping pattern and / or frequency hopping pattern such that a portion of the data included in the first time hopping pattern and / or frequency hopping pattern is indicative of the length of the second time hopping pattern and / or frequency hopping pattern can be used.
In embodiments, the data transmitter may be configured to generate the second time hopping pattern and / or frequency hopping pattern based on (a portion of) the data contained in the first time hopping pattern and / or frequency hopping pattern.
For example, the data may include error protection data, wherein the data transmitter may be configured to generate the second time hopping pattern and / or frequency hopping pattern based on the error protection data or a part of the error protection data.
Further, the data transmitter may be configured to generate the second time hopping pattern and / or frequency hopping pattern based on the portion of the data used to signal the length of the second time hopping pattern and / or frequency hopping pattern.
In embodiments, the data transmitter may be configured to generate a synchronization sequence for the second time hopping pattern and / or frequency hopping pattern based on a portion of the data contained in the first time hopping pattern and / or frequency hopping pattern.
For example, the data transmitter may be configured to generate the synchronization sequence for the second time hopping pattern and / or frequency hopping pattern based on the portion of the data used to signal the length of the second time hopping pattern and / or frequency hopping pattern.
In embodiments, the data transmitter may be configured to provide the first time hopping pattern and / or frequency hopping pattern and the second time hopping pattern and / or frequency hopping pattern with different synchronization sequences.
The data transmitter may be configured to provide the first time-hopping pattern and / or frequency-hopping pattern and the second time-hopping pattern and / or frequency-hopping pattern with synchronization sequences of different lengths.
The data transmitter may be configured to transmit the data contained in the first time-hopping pattern and / or frequency hopping pattern at a different data rate than the data contained in the second time-hopping pattern and / or frequency hopping pattern.
The data transmitter may be configured to generate the data rate at which the second time hopping pattern and / or frequency hopping pattern is transmitted based on the portion of the data.
For example, the data transmitter may be configured to transmit the data rate at which the second time hopping pattern and / or frequency hopping pattern is based on the portion of the data indicative of the length of the second time hopping pattern and / or
Frequency hopping pattern is used to generate.
In embodiments, the data transmitter may be configured to combine the data contained in the first time-hopping pattern and / or frequency-hopping pattern with another
Transmit transmission method than the data contained in the time jump pattern and / or frequency hopping pattern.
For example, the data transmitter may be configured to generate the transmission method with which the second time-hopping pattern and / or frequency-hopping pattern is transmitted based on a part of the data.
Further, the data transmitter may be formed , to be logged in the transmission method with the transmitted the second time hopping pattern and / or frequency hopping pattern to generate based on the portion used for signaling the length of the second Zeitsprungrnusters and / or frequency hopping pattern of the data,
In embodiments, the data transmitter may be configured to use two time-hopping subpatterns and / or frequency-subpatterns as the first time-hopping pattern and / or frequency-hopping pattern, wherein a second time-hopping sub-pattern and / or frequency-hopping subpattern. two time-hopping sub-patterns and / or frequency-hopping sub-patterns is a time-shifted or frequency-shifted version of a first time-shift sub-pattern and / or frequency-hopping sub-pattern of the two time-shift sub-patterns and / or frequency-hopping sub-patterns.
Furthermore, the data transmitter may be configured to use two time-shift sub-patterns and / or frequency sub-patterns as the second time-hopping pattern and / or frequency hopping pattern, wherein a second time-hopping sub-pattern and / or frequency-hopping sub-pattern of the two time-hopping sub-samples and / or frequency-hopping sub-samples is a time-shifted or frequency-shifted version of Zeitsprungsubmuster first and / or the Frequenzsprungsubmuster ' is two Zeitsprungsubmuster and / or Frequenzsprungsubmuster.
For example, the data transmitter can be designed to provide the two Zeitsprungsubmuster and / or Frequenzsprungsubmuster with different synchronization sequences.
In the following there will be described detailed embodiments of the data receiver adapted to receive variable length data using a first time hopping pattern and / or frequency hopping pattern and a second time hopping pattern and / or frequency hopping pattern, the first time hopping pattern and / or frequency hopping pattern having a fixed length, and wherein the second time-hopping pattern and / or frequency-hopping pattern has a variable length.
In embodiments, the frequency hopping pattern may indicate a sequence of receive frequencies or receive frequency hops with which to receive the data.
For example, a first portion of the data may be received at a first receive frequency (or in a first frequency channel) and a second portion of the data at a second receive frequency (or at a second frequency channel), wherein the first receive frequency and the second receive frequency are different. The frequency hopping pattern may define (or specify, or specify) the first receive frequency and the second receive frequency. Alternatively, the frequency hopping pattern may indicate the first reception frequency and a frequency spacing (reception frequency hopping) between the first reception frequency and the second reception frequency. Of course, the frequency hopping pattern may also indicate only the frequency spacing (reception frequency hopping) between the first reception frequency and the second reception frequency.
In embodiments, the time-hopping pattern may indicate a sequence of reception times or reception time intervals with which to receive the data.
For example, a first part of the data may be received at a first reception time (or in a first reception time slot) and a second part of the data at a second reception time (or in a second reception time slot), wherein the first reception time and the second reception time are different. The time jump pattern may define (or specify, or specify) the first time of reception and the second time of reception. Alternatively, the time-hopping pattern may indicate the first reception time and a time interval between the first reception time and the second reception time. Of course, the time jump pattern may also indicate only the time interval between the first reception time and the second reception time.
In embodiments, the data receiver may be configured to determine a length of the second time hopping pattern and / or frequency hopping pattern from the data contained in the first time hopping pattern and / or frequency hopping pattern.
In embodiments, the data may comprise a plurality of data packets, wherein the first time-hopping pattern and / or frequency-hopping pattern comprises a fixed number of the plurality of data packets, and wherein the second hop-pattern and / or frequency-hopping pattern comprises a variable number of the plurality of data packets.
For example, the variable-length data may be divided into the plurality of data packets so that each data packet of the plurality of data packets has a portion of the variable-length data.
The variable length data may include a fixed length data portion and a variable length data portion. The data transmitter may be configured to send out the data portion of fixed length with the first time-hopping pattern and / or frequency hopping pattern and the variable-length data item with the second time hopping pattern and / or frequency hopping pattern. ■; :
The data may be a telegram divided into the plurality of data packets, each of the plurality of data packets being shorter than the telegram. The data receiver can be designed to combine the plurality of data packets in order to obtain the telegram.
In embodiments, the data contained in the first time-hopping pattern and / or frequency-hopping pattern may be provided with information about the length of the second time-hopping pattern and / or frequency-hopping pattern. The data receiver can be designed to extract the information about the length of the second time jump pattern and / or frequency jump pattern from the data.
For example, a part of the in the first time jump pattern and / or
Frequency hopping pattern data used to signal the length of the second time hopping pattern and / or frequency hopping pattern. The data receiver can be designed to determine the length of the second time-hopping pattern and / or frequency-hopping pattern from the part of the data contained in the first certificate jump pattern and / or frequency hopping pattern.
In embodiments, the data receiver may be configured to generate the second time hopping pattern and / or frequency hopping pattern based on a portion of the data contained in the first time hopping pattern and / or frequency hopping pattern.
For example, the data receiver may be configured to generate the second time-hopping pattern and / or frequency-hopping pattern based on fade-protection data or a part of the fiduciary data contained in the first time-hopping pattern and / or frequency-hopping pattern.
The data receiver may be further configured to generate the second time hopping pattern and / or frequency hopping pattern based on the portion of the data used to signalize the length of the second time hopping pattern and / or frequency hopping pattern.
In embodiments, the data receiver may be configured to generate a reference synchronization sequence based on a portion of the data contained in the first time-hopping pattern and / or frequency-hopping pattern. The data receiver may be configured to receive the data to be received using the second time-hopping pattern and / or frequency-hopping pattern using the reference synchronization sequence.
For example, the data receiver may be configured to generate the reference synchronization sequence based on the portion of the data used to signal the length of the second time hopping pattern and / or frequency hopping pattern
In embodiments, the data receiver may be configured to use two time-shift sub-patterns and / or frequency-subjump patterns as the first time-hopping pattern and / or frequency-hopping pattern, wherein a second time-hopping sub-pattern and / or frequency-hopping sub-pattern of the two time-hopping sub-samples and / or frequency-hopping sub-samples is a time-shifted or frequency-shifted version a first time-shift sub-pattern and / or frequency-hopping sub-pattern of the two time-shift sub-patterns and / or frequency-hopping sub-patterns.
In Ausführungsbeispieien the Date can ' be nempfänger formed to use as a second time hopping pattern and / or frequency hopping pattern two Zeitsprungsubmuster and / or Frequenzsubsprungmuster, wherein a second Zeitsprungsubmuster and / or Frequenzsprungsubmuster the two Zeitsprungsubmuster and / or Frequenzsprungsubmuster one in the time or frequency shifted version of a first Zeitsprungsubmuster and / or Frequenzsprungsubmuster the two Zeitsprungsubmuster and / or Frequenzsprungsubmuster is.
Embodiments of the present invention will be explained with reference to the accompanying figures. Show it;
a schematic block diagram of a system with a data transmitter and a data receiver, according to an embodiment of the present invention
Invention;
in a diagram an assignment of a transmission channel in the
Transmitting a plurality of data packets using a plurality of line and frequency hopping patterns;
a schematic block diagram of a system with a data transmitter and a data receiver, according to another embodiment of the present invention;
in a diagram an occupancy of a transmission channel in the transmission of a plurality of data packets using a first time and frequency hopping pattern and a second time and frequency hopping pattern;
a flowchart of a method for sending data, according to one embodiment:
a flowchart of a method for receiving data, according to an embodiment;
a flowchart of a method for transmitting data, according to another embodiment; and
a flowchart of a method for receiving data, according to another embodiment,
In the following description of the exemplary embodiments of the present invention, the same or equivalent elements are provided with the same reference numerals in the figures, so that their descriptions in the different embodiments with each other is interchangeable.
clustering
1 shows a schematic block diagram of a system having a data transmitter 100 and a data receiver 110 according to an embodiment of the present invention,
The data transmitter 100 is configured to transmit data 120 using at least two time-hopping patterns and / or frequency-hopping patterns 140_1 and 140_2, wherein a second pattern 140_2 of the at least two patterns 140_1 and 140_2 is a time-shifted and / or frequency-shifted version of a first Pattern 140_1 which is at least two patterns 140_1 and 140_2.
The data receiver 110 is configured to receive the data 120 using at least two time-hopping patterns and / or frequency-hopping patterns 140_1 and 140_2, wherein a second pattern 140_2 of the at least two patterns 140_1 and 140_2 is a time-shifted and / or frequency-shifted version a first pattern 140_1 of the at least two patterns 140_1 and 140_2.
By way of example, FIG. 1 assumes that the data is transmitted using at least two frequency and time-hopping patterns (ie, combined frequency hopping patterns and time-hopping patterns) 140_1 and 140_2. Of course, the data 120 may also be transmitted using only pure frequency hopping patterns or time-hopping patterns.
A frequency hopping pattern may be a sequence of transmission frequencies or transmission frequency jumps with which the data transmitter 100 transmits the data.
For example, a first portion of the data may be transmitted at a first transmit frequency (or in a first frequency channel) and a second portion of the data at a second transmit frequency (or at a second frequency channel), wherein the first transmit frequency and the second transmit frequency are different. The frequency hopping pattern can define (or specify, or specify) the first transmission frequency and the second transmission frequency. Alternatively, the frequency hopping pattern may indicate the first transmission frequency and a frequency spacing (transmission frequency jump) between the first transmission frequency and the second transmission frequency. Of course, the frequency hopping pattern may also indicate only the frequency spacing (transmission frequency hop) between the first transmission frequency and the second transmission frequency.
A time-hopping pattern may be a sequence of transmission times or frame intervals with which the data transmitter 100 transmits the data,
For example, a first part of the data may be sent at a first transmission time (or in a first transmission time slot) and a second part of the data at a second transmission time (or in a second transmission time slot), the first transmission time and the second transmission time being different. The time jump pattern can define (or specify, or specify) the first transmission time and the second transmission time. Alternatively, the time-jump pattern may indicate the first transmission time and a time interval between the first transmission time and the second transmission time. Of course, the time jump pattern may also indicate only the time interval between the first time and the second transmission time.
As can be seen in FIG. 1, the second pattern 140_2 may be a time shifted version of the first pattern 140_1. Alternatively, the second pattern 140_2 may also be a frequency shifted version of the first pattern 140_1. Of course, the second pattern 140_2 may also be a time-shifted and frequency-shifted version of the first pattern 14CM.
In embodiments, the data 120 may include a plurality of data packets 142_1 to 142_n transmitted from the data transmitter 100 to the data receiver 110, respectively, using the at least two frequency hopping patterns and / or time hopping patterns 140_1 and 140_2.
In FIG. 1, the data 120 includes, by way of example, n = 8 data packets 142_1 to 142_n, which are transmitted using m = 2 time-hopping patterns and / or frequency-hopping patterns 140_1 to 140_m. In embodiments, a number n of the data packets may be an integer multiple of a number m of time-jump patterns and / or frequency-hopping patterns, so that the data packets can be equally divided into the number m of time-jump patterns and / or frequency-hopping patterns, the number n of the data packets 142_1 to 142_n is at least twice as large as the number m of the time jump pattern and / or frequency hopping pattern 140_1 to 140_m, so that at least two data packets are transmitted in each time jump pattern and / or frequency hopping pattern 140_1 to 140_m.
The data can be transmitted in such a way that there are transmission pauses between the data packets 142_1 to 142_rt (pauses in which the data transmitter does not transmit).
The data may be a telegram that is in the plurality of data packets 142_1 to
142_m is divided, wherein each of the plurality of data packets 142_1 to 142_m is shorter than the telegram,
In embodiments, the data transmitter 100 may include a transmitter (transmitter) 102 configured to transmit the data 120. The transmitting device 102 may be connected to an antenna 104 of the data transmitter 100. The data transmitter 100 may further include a receiving device (receiver) 106 configured to receive data. The receiving device may be connected to the antenna 104 or another antenna of the data transmitter 100. The data transmitter 100 may also include a combined transceiver.
The data receiver 110 may include a receiver 16 which is configured to receive the data 120. The receiving device 1 16 may be connected to an antenna 114 or another antenna of the data receiver 1 10. Further, the data receiver 110 may include a transmitter 12 configured to transmit data. The transmitting device 112 may be connected to the antenna 1 14 of the data receiver 1 10. The data receiver 110 may also include a combined transceiver.
In embodiments, the data transmitter 100 may be a sensor node, while the data receiver 110 may be a base station. Of course, it is also possible that the data transmitter 100 is a base station while the data receiver 110 is a sensor node. Further, it is possible that both the data transmitter 100 and the data receiver 1 are 10 sensor nodes. Furthermore, it is possible that both the data transmitter 100 and the data receiver 1 are 10 base stations.
In the following, detailed Ausführungsbeisplele of the presented with reference to FIG. 1 transmission method, which can be performed by the data transmitter 100 and the data receiver 1 10, explained in more detail.
Embodiments are described which make it possible to increase transmission reliability in uncoordinated channels, using the same channel for several subscribers. In addition, the transmission can be unaffected
Bands in which further disturbances are caused by external systems.
Furthermore, exemplary embodiments are described which make it possible to reduce the computing power in the base station by using several hopping patterns. Furthermore, will be . Characteristics described that increase the number of possible simultaneous transmissions of two telegrams, the channel can thus use more capacity at the same failure rate.
Previous systems can calculate the detection over usually only one or very few jump patterns in parallel due to limited computing power. If two sensor nodes now start transmitting at the same time, correct decoding is only possible if two different hopping patterns were used. Otherwise, as a rule, only one or neither of the two packets can be correctly received and decoded.
Previous systems use pseudorandom hopping patterns for all hops 142_1 to 142_n for the time and, if applicable, also for the frequency. The detection of the packets is generally done using the following steps.
A first step involves recovering the suspected symbols (with time and frequency oversampling). A second step comprises detection via partial sequences or hops. A third step involves detection of results of all the subsequences or hops.
If another is used instead of a jump pattern used, the second step and the third step must be calculated in parallel for both jump patterns, which greatly increases the necessary computing power.
Instead of making a pseudo-incremental pause and / or frequency hop between each hop 142_1 to 142_n, hops 142_1 to 142_n or subsequences are clustered into clusters 14G_1 to 140_m, these clusters 140.l to 140_m being at least two hops 142_1 to 142_n, respectively Have partial sequences, as described below with reference to Flg. 2 is explained in more detail. This reduces the size of the pseudorandom jump pattern by the factor of the cluster length. Within the cluster an additional jump pattern (time and / or frequency) can be used. However, this must be the same in all clusters.
FIG. 2 shows in a diagram an occupancy of a transmission channel during the transmission of a plurality of data packets 142_1 to 142_n using a
Sample a plurality of time and frequency prisms 140_ , 1 to 140_m. The ordinate describes the frequency and the abscissa the time,
As can be seen by way of example in FIG. 2, nine data packets 142_1 to 142_9 can be subdivided into three time and frequency hopping patterns 140_1 to 140_3, so that each of the three time and frequency hopping patterns 140_1 to 140_3 comprises three of the data packets 142_1 to 142_9. The second time and frequency hopping pattern 140_2 may be a time and frequency shifted version of the first time and frequency hopping pattern 140_1, the third time and frequency hopping pattern 140_3 being a time and frequency shifted version of the first time and frequency hopped pattern 140_1 can. The time intervals Δχι and Axz and frequency intervals between the data packets is equal in the three time and frequency jump patterns 140_1 to 140_3.
In other words. FIG. 2 shows a subdivision of hops 142_1 to 142_n into clusters 140_1 to 140_m. FIG. 2 shows this method by way of example for nine hops 142_1 to 142_9 which have been combined into three clusters 140_1 to 140_3 having the size of three hops. Within these clusters 140_1 'to 140_3, the hopping pattern for the time and optional frequency is the same. Between the clusters 140_1 to 140_3, the pauses and frequencies may be different.
The detection can be extended by a further step in the calculation, so that the detection comprises the following steps
The first step involves recovering the suspected symbols (with time and frequency oversampling). A second step involves detecting via subsequences or hops. A third step involves detecting results of the subsequences or hops within a cluster. A fourth step involves detecting the results of the clusters.
Despite this expansion, less computational power is needed when using multiple hopping sequences. This is to show the following example calculation for a telegram with 30 hops divided into a cluster size of three hops and three hops for one step.
In the classical method, 30 additions of the correlation results of the hops or '' ' are obtained per hopping pattern . subsequences are carried out , ie 30 additions / jump patterns * 3 jump patterns = 90 additions.
In the cluster method, the partial results are added to clusters, ie 3 hops * 1
Addition / Hops = 3 additions. Furthermore, the results of the results become
Telegram correlation added, ie 10 clusters / hopping patterns * 1 additions / clusters * 3 patterns = 30 additions. In total there are 33 additions.
As it turns out, this results in a saving which is almost the factor three (corresponds to the cluster length). This savings can be used to use multiple hopping patterns.
Starting two transfers at the same time can both be detected and decoded if they have a different hopping pattern. By using different jump patterns, the transmission reliability or the throughput can thus be increased.
In exemplary embodiments, groups of hops (so-called clusters) within a group may have the same relative time and / or frequency hopping pattern to each other (in the clusters designated here) (on the transmitter side or on the waveform side).
In Ausführungsbeispieien (on the receiver side or decoder side) for the detection of the clusters (see description cluster method above) can be used to detect telegrams with simplified computational effort.
Variable number of hops
3 shows a schematic block diagram of a system having a data transmitter 100 and a data receiver 110 according to a further embodiment of the present invention.
The data transmitter 100 is configured to transmit variable length data 120 using a first time hopping pattern and / or frequency hopping pattern 140_1 and using a second time hopping pattern and / or frequency hopping pattern 140_2, wherein the first time hopping pattern and / or frequency hopping pattern 140_1
has a fixed length, and wherein the second time-hopping pattern and / or frequency-hopping pattern 140_2 has a variable length.
The data receiver 110 is configured to receive the variable length data 120 using a first time hopping pattern and / or frequency hopping pattern 140_1 and using a second time hopping pattern and / or frequency hopping pattern 140_2, the first time hopping pattern and / or frequency hopping pattern 140_1 having a fixed length , and wherein the second time-hopping pattern and / or frequency-hopping pattern 140_2 has a variable length.
3, it is assumed by way of example that the data is transmitted using two frequency and time-hopping patterns (ie, combined frequency hopping patterns and time-hopping patterns) 140_1 and 140_2. Of course, the data 120 may also be transmitted using only pure frequency hopping patterns or time-hopping patterns.
A frequency hopping pattern may be a sequence of transmission frequencies or transmission frequency jumps with which the data transmitter 100 transmits the data.
For example, a first portion of the data may be transmitted at a first transmit frequency (or in a first frequency channel) and a second portion of the data at a second transmit frequency (or in a second frequency channel), wherein the first transmit frequency and the second transmit frequency are different. The frequency hopping pattern can define (or specify, or specify) the first transmission frequency and the second transmission frequency. Alternatively, the frequency hopping pattern may indicate the first transmission frequency and a frequency spacing (transmission frequency jump) between the first transmission frequency and the second transmission frequency. Of course, the frequency hopping pattern may also indicate only the frequency spacing (transmission frequency hop) between the first transmission frequency and the second transmission frequency.
A time-hopping pattern may be a sequence of transmission times or transmission time intervals with which the data transmitter 100 transmits the data.
For example, a first part of the data may be sent at a first transmission time (or in a first transmission time slot) and a second part of the data at a second transmission time (or in a second transmission time slot), the first transmission time and the second transmission time being different. The time jump pattern may define (or specify or specify) the first transmission time and the second transmission time. Alternatively, the time-jump pattern may indicate the first transmission time and a time interval between the first transmission time and the second transmission time. Of course, the time jump pattern may also indicate only the time interval between the first time and the second time of transmission,
In embodiments, the variable length data 120 may include a plurality of data packets 142_1 to 142_n transmitted from the data transmitter 100 to the data receiver 110 according to the first frequency hopping pattern and / or time hopping pattern 140_1 and the second frequency hopping pattern and / or time hopping pattern 140_2.
In Fig. 3, the data 120 exemplarily comprises nine data packets 142_1 to 142_9, wherein four data packets 142_1 to 142_4 of the nine data packets 142_1 to 142_9 are transmitted using the first time hopping pattern and / or frequency hopping pattern 140_1, and five data packets 142_5 to 142_9 of the nine data packets 142_1 to 142_9 are transmitted using the second time hopping pattern and / or frequency hopping pattern 140_2.
The data can be transmitted in such a way that there are transmission pauses between the data packets 142_1 to 142_n (pauses in which the data transmitter does not transmit).
The data may be a telegram divided into the plurality of data packets 142_1 to 142_n, each of the plurality of data packets 142_1 to 142_n being shorter than the telegram. The plurality of data packets 142_1 to 142_n thus each contain a different or overlapping part of the data packets Data or the telegram, so that the data is not transmitted in one piece, but divided into the data packets. Because the data packets 142 " 1 to 142_n contain (only) a portion of the data, these are also referred to herein as data subpackets or sub data packets.
In embodiments, the data transmitter 100 may include a transmitter (transmitter) 102 configured to transmit the data 120. The transmitting device 102 may be connected to an antenna 104 of the data transmitter 100. The data transmitter 100 may further include a receiving device (receiver) 106 configured to receive data. The receiving device can be connected to the antenna 104 or to another antenna of the data transmitter 100. The data transmitter 100 can also have a combined transceiver.
The data receiver 110 may include a receiver 16 which is configured to receive the data 120. The receiving device 1 16 may be connected to an antenna 1 14 or another antenna of the data receiver 110. Further, the data receiver 110 may include a transmitter 112 configured to transmit data. The transmitter 12 may be connected to the antenna 14 of the data receiver 110. The data receiver 110 may also include a combined transceiver ) respectively,
In embodiments, the data transmitter 100 may be a sensor node, while the data receiver 110 may be a base station. Of course, it is also possible that the data transmitter 100 is a base station while the data receiver 110 is a sensor node. Furthermore, it is possible that both the data transmitter 100 and the data receiver 1 are 10 sensor nodes. Furthermore, it is possible that both the data transmitter 100 and the data receiver 110 are base stations.
In the following, detailed exemplary embodiments of the transmission method presented with reference to FIG. 3, which can be carried out by the data transmitter 100 and the data receiver 110, will be explained in more detail.
Previous systems use a fixed number of hops 142_1 to 142_n, which are known to the receiver. As a result, the receiver knows at any time how many hops 142_1 to 142_n have yet to receive after the synchronization. However, if there are fewer user data than can be coded in the telegram, additional dummy data must be inserted, which are removed again in the receiver. However, this increases the channel occupancy, although this data would not need to be transmitted. This results in a higher channel occupancy resulting in a higher probability of collision with other participants. This thus degrades the transmission reliability.
In order to realize variable data lengths, the receiver has to be informed about the used telegram length. For example, it would be possible to signal the length of the next in a previous telegram.
These embodiments take a different route, with which it is still possible to signal the length directly in the transmitted telegram and thus to save the effort for a few bits to be transmitted, which are to be protected in terms of transmission only by much additional energy through an FEC. A telegram is for this purpose in a core sequence (also called core sequence) 140_1 and extension sequence (also called extension sequence) 140_2 divided. The core sequence 140_1 here has a fixed length, which thus represents a minimum length to the telegrams. Within the core sequence 140_1, the entire length of the telegram (core sequence + extension sequence) is signaled and the receiver can, after successful decoding of the core sequence 140_1, close and receive the extension sequence 140_2.
4 shows in a diagram an occupancy of a transmission channel during the transmission of a plurality of data packets 142_1 to 142_10 using a first time and frequency hopping pattern 140_1 and a second time and frequency hopping pattern 140_2. The ordinate describes the frequency and the abscissa the time.
As can be seen in FIG. 4, the data may comprise ten data packets 142_1 to 142_10, wherein seven data packets 142_1 to 142_7 are transmitted using the first time and frequency hopping pattern 140_1, and wherein three data packets 142_8 to 142_10 are used using the second time packet. and frequency hopping pattern 140_2.
The first time and frequency hopping pattern 140_1 may be a so-called core hopping pattern, while the second time and frequency hopping pattern 140_2 may be an extension hopping pattern. The variable-length data may include core data and extension data, wherein the core data is transmitted using the core pattern 140_1, and the extension data is transmitted using the extension pattern 140_2. For example, core data may be data that is always to be transferred, while extension data may be, for example, data that is to be transmitted only sporadically.
In other words, Fig. 4 shows a telegram with core and extension sequence.
In the case described above, the channel coding may be applied separately to the core sequence and to the extension sequence, respectively. Of course, the kana coding of the core and extension sequence can also be done together.
In the case of execution documents, the number of hops can be variable (data transmitter side or world-specific) Furthermore, the number of hops can be signaled For example, in the kernel sequence the amount of hops following in an extension sequence can be signaled.
In embodiments, the decoder may (decoder side) decode the length and use this information to collect the data of all required hops to decode the entire message.
Jump pattern of the extension sequence
When the same pattern (time jump pattern and / or frequency hopping pattern) is used for the extension sequence 140_2 as in the core sequence 140_1, total overlays may occur if the transmission of the extension sequence 140_2 starts at the "same time" as the transmission of another telegram from another user. The term "same time" refers to the transmission time of a hops, ideally no other telegram with the same hopping pattern should start within this time.
In order to further reduce the susceptibility of the telegrams, the hopping pattern should therefore not be the same as that of the core sequence.
Since the extension sequence 140_2 is transmitted, for example, after the core sequence 140_1, the synchronization has already taken place. Thus, the hops can be distributed arbitrarily in time and possibly in frequency, as long as the receiver's positions are known. This information can be signaled to the receiver. Of course, it is also possible that the core sequence 140_1 is transmitted after the extension sequence 140_2. In this case, it is possible to extract the extension sequence 140_2 from a receive data buffer after the synchronization or detection of the core sequence 14G_2.
In order to transmit no further information for the signaling of the jump pattern, for example, a Tei! the transmitted user data or the CRC (CRC = Cyclic Redundancy Check).
With the help of these data, the hopping pattern can be obtained, for example, from a look-up tabaiie (LUT). It is also possible to generate the hopping pattern with the available data by means of a feedback shift register (eg LFSR (LFSR = linear feedback shift register). The CRC or another part of the useful data can be used as a seed. dt. start value) are used for the LFSR.
Advantage of this method is. that no additional signaling information for the
Jump patterns are to be transmitted. This reduces the channel allocation and thus also the susceptibility of the other sensor nodes and possibly systems in the same frequency band,
In embodiments, the CRC (or other elements) may be used as a pseudo-random number known to both the sender and the recipient. The big advantage is that the CRC is almost random and no further data needs to be transferred.
Another big advantage of this method is that the extension sequences (almost) of all participants are different. Thus, in the event that two transmitters have transmitted a telegram simultaneously with different core sequences, the extension sequences can also be transmitted in parallel.
In embodiments, error protection data (eg CRC) or other elements or parts of the data can be used as pseudorandom number (transmitter side or waveform side). The hop pattern of the extension sequence can be varied. The hop pattern can be defined using the error protection data (eg CRC) or other transmitted data.
In embodiments, on the receiver side, the decoder may first decode a part and use elements from that part to obtain information about the decoding of the remainder (or other part). The decoder may use the error protection data (eg, CRC) or other transmitted data to obtain information about the construction or decoding of the remainder (or other part).
Instead of generating the hopping pattern for each subpacket 142_1 to 142_n, a plurality of subpackets may be grouped into a cluster or block similar to that described with reference to FIGS. 1 to 2. The musler within this cluster / block may be different than that of the core sequence. This reduces the width of the data needed to generate the patterns. This reduces the processing time when using an LFSR or the memory consumption when using LUTs,
The hopping pattern within the cluster can also be obtained from a part of the transmitted data, whereby the Störfestigkeii can be increased between several telegrams.
In embodiments, error protection data (eg CRC) or other elements or part of the data can be used as a pseudo-random number (on the transmitter side or on the waveform side). The hop pattern of the extension sequence can be varied. The hop pattern can be defined using the error protection data (eg CRC) or other transmitted data.
In embodiments, on the receiver side, the decoder may first decode a part and use elements from that part to obtain information about the decoding of the remainder (or other part). The decoder may use error protection data (eg, CRC) or other transmitted data to obtain information about the construction and / or decoding of the remainder (or other part).
Pilot symbols in the extension sequence
As already mentioned above, the telegram synchronization can already take place on the basis of the core sequence 140_1. Due to phase inconsistencies between the individual hops 142_1 to 142_n, it is advantageous in non-differential transmission methods to introduce pilot symbols into each hop (or at least part of the hops) in order to be able to reconstruct the absolute phase position in the receiver. With the aid of these pilot symbols, the packet can additionally be detected in the core sequence 140_1 and the time and frequency offset can be estimated.
In the extension sequence 140_2, however, the synchronization has already taken place, whereby only the phase of the hops in the extension sequence is estimated. In the case of a non-constant frequency offset, it is additionally possible to estimate the frequency of the hops in the extension sequence. If the permissible coherence time (depending on the quartz used) is exceeded with the transmission of the entire telegram (core sequence + extension sequence), the time offset can also be re-estimated in the extension sequence.
To reduce misdetections of the synchronization unit in the receiver, the
Pilot symbols of the expansion sequence 140_2 have a different sequence. This sequence should, with the pilot sequence of the core sequence 140_1, have as low a cross correlation as possible at all points or otherwise distinguish it. Using the same sequence as in the core sequence 140_1, the correlation has a maximum and could thus more easily lead to a misdetection.
A good variant for a low cross-correlation result is a random sequence. However, since this must be known to the receiver for decoding, it can be obtained from the CRC or part of the user data in a manner similar to the generation of the hopping pattern.
In embodiments, deviating pilot symbols can be used in the expansion sequence (transmitter side or waveform side). The pilot symbol pattern can be defined using the error protection data (eg CRC) or other transmitted data.
In embodiments, the decoder may use another (saved or calculated) pilot symbol pattern for the enhancement sequence (receiver side or decoder side). After decoding the core sequence, the decoder can compute the pilot symbol pattern from the received data.
Instead of the full length of the pilot sequence as in the core sequence, the length can be reduced. This is possible because the synchronization and also the frequency and time estimation have already taken place.
In order to improve the variance of the phase estimate, it is additionally possible first to decode the inner symbols and then to use these with re-encoding also for the phase estimation. For this purpose, the symbols in the interleaver can be sorted so that the first symbols of the data to be transmitted are distributed around the pilot symbol.
In embodiments, different lengths of the pilot symbol within the hops in the core and extension sequences may be used (transmitter side).
In case of execution examples, different estimation accuracies of the phase estimate in the core and extension sequence may be present on the receiver side and on the decoder side, respectively. Under certain circumstances, different estimation algorithms for the core and
Extension sequence can be used. The extension sequence can be iteratively decoded,
Distribution of the zjysJMicfjfP broader ununase sequence
In Normaifali, the extension sequence 140 2 may be placed at the back of the core sequence 140_1. As a result, first the core sequence 140_1 and then the extension sequence 140_2 can be decoded. However, this has the disadvantage that with only a few additional data about the core sequence 140_1, only a short extension sequence 140_2 is postponed. If a relatively long interferer now occurs, a large number of subpackets (or data packets) of the expansion sequence can be disturbed.
Instead of placing all subpackets (or data packets) after the core sequence 140_1, they may also be added before the core sequence 140_1. In the receiver, the core sequence (or the core packet) can be decoded in the usual way. Subsequently, the front part of the extension sequence 140J2 can be loaded from a buffer or buffer. After all subpackets (data packets) are present from the buffer and the subpackets have been received after the core sequence 140_1, the decoding can be carried out in the same way as before.
In embodiments, the extension sequence can be divided into two parts (transmitter side or waveform side). The two parts of the extension sequence 140_2 can be arranged before and after the core sequence 140_1.
In embodiments, (decoder side or decoder side), a decoding or partial decoding of the core sequence as before done. The data of the extension sequence can be cut out of a signal buffer.
It is also possible to insert packets (or data packets) of the extension sequence 140J2 between the packets of the core sequence 140_1, if the distance between two sub-packets is greater than the duration of a sub-packet. This has the advantage that the total transmission time is reduced in time-critical applications can.
In embodiments, the extension sequence can be divided into two parts (transmitter side or waveform side). The two parts of the
Extension sequence 140_2 may be placed before and after the core sequence 14CM.
In the case of embodiments, a decoding or partial decoding of the core sequence can be carried out as before (on the receiver side or decoder side). The data of the extension sequence can be cut out of a signal buffer.
If telegrams are transmitted with a large number of useful data, a large number of hops result for the expansion sequence 140_2 relative to the core sequence 140_1. Due to the variable data lengths, depending on the length of the user data, the number of possible telegrams that can be transmitted per band used changes. If the lengths of the user data are not known when calculating the possible telegrams per band and unit of time, only a rough estimate can be made.
This problem can be bypassed if the transmission of the extension sequence 140_2 occurs in a separate frequency band. In this case, the throughput based on the core sequence 140_1 for one band and the extension band 140_2 for the other band can be calculated separately.
In addition, this offers the great advantage of further increasing the transmission reliability since more frequency resources can be used for transmission. In principle, the higher transmission reliability could also be achieved by an overall larger band (frequency band), but then the detection must also be calculated over the extended band, which requires a higher computing power.
In Ausführungsbeispieien a separate transmission of core and extension sequence in different bands can be done {sender side or welienformseitig).
In Ausführungsbeispieien (on the receiver side or decoderseiiig) take place a detection of the packets only in a portion of the frequency band used. The data of the E extension sequence can be cut out or extracted from a signal buffer without its own detection.
If telegrams are transmitted with a large number of useful data, a large number of hops result for the expansion sequence 140_2 relative to the core sequence 140_1. This results in very long transmission periods, in which the channel is occupied (engl, on air urn), finds the transmission in the non-licensed SRD (SRD = short range devices, dt.
Short-range radio) or ISM (ISM =; lndu.strial, Scientific and Medica! Band, dt. Frequency ranges, which can be used by high-frequency devices in industry, science, medicine, in domestic and similar areas) tapes, in which a
Limiting the duty cycle (dt. Aussteuergrad) (on air time) is prescribed, thus only a certain number of telegrams per unit time can be transmitted.
In order to increase this number of telegrams, the extension sequence 140_2 may have a different data rate than the core sequence 140_t. The used data rate of the extension sequence 140_2 can be signaled in the core sequence 140_1. In order to obtain a reduction of the DutyCycle used, the data rate in the extension sequence 140_2 can be increased.
This method offers the further advantage that the channel occupancy is reduced while the transmission rate remains the same. This favors other systems which also use the same frequency band. The variable data rates are all detected and synchronized with the same synchronization, without additional computational effort.
In embodiments, a separate transmission of core and extension sequence with different data rates can take place (on the transmitter side or on the waveform side).
In embodiments, the receiver may change (on the receiver side or decoder side) after detection the parameters for the decoding of the reception symbols. The data of the extension sequence can be cut out or extracted from a signal buffer without its own detection.
Further embodiments
Flg. 5 shows a flowchart of a method 200 for sending data. The method 200 includes a step 202 of transmitting the data using two time-hopping patterns and / or frequency-hopping patterns, wherein a second pattern of the two patterns is a time-shifted and / or frequency-shifted version of a first pattern of the two patterns.
Flg. 6 shows a flow chart of a method 210 for receiving data. The method includes a step 212 of receiving the data using two
Sampling patterns and / or frequency moms, where a second pattern of the two patterns is a time-shifted and / or frequency-shifted version of a first pattern of the two patterns. .
FIG. 7 shows a flowchart of a method 220 for sending data. The method comprises a step 222 of transmitting the variable length data using a first time / frequency hopping pattern and a second time / frequency hopping pattern, the first time / frequency hopping pattern having a fixed length, and wherein the second time / frequency hopping pattern is a variable Length.
FIG. 8 shows a flowchart of a method 230 for receiving data. The method includes a step 232 of receiving the variable length data using a first time / frequency hopping pattern and a second time / frequency hopping pattern, the first time frequency hopping pattern having a fixed length, and the second time / frequency hopping pattern having a variable length.
In embodiments, clusters of hops are used for easier detection.
In embodiments, variable packet lengths may be transmitted by the expansion sequence.
In embodiments, the pattern of the extension sequence may be based on error protection data (eg, CRC).
Embodiments provide a system for transferring data from many sensor nodes to a base station. However, the concepts described herein may be used for any arbitrary transmission if the channel is not coordinated (ALOHA or Slotted-ALOHA access method) and thus the receiver does not know when a packet is being transmitted. In addition, this can lead to overlapping with other participants, causing interference during transmission.
The used radio transmission band may, but need not be reserved exclusively for this transmission. The frequency resource can be shared with many other systems, making reliable information transmission difficult.
Embodiments provide a concept for the detection of the preamble, by means of which the computing power in the receiver can be greatly reduced.
Exemplary embodiments provide a concept which makes it possible to transmit variable part length without previous signaling (in a previous telegram). Here, a telegram is divided into a core sequence and an extension sequence.
Embodiments provide a concept that increases immunity of the expansion sequence and reduces an error detection rate of synchronization.
Although some aspects have been described in the context of a device, it will be understood that these aspects also constitute a description of the corresponding method, so that a block or a component of a device is also to be understood as a corresponding method step or as a feature of a method step. Similarly, aspects described in connection with or as a method step also represent a description of a corresponding block or detail or feature of a corresponding device. Some or all of the method steps may be performed by a hardware device (or using a hardware device). Apparatus), such as a microprocessor, a programmable computer or an electronic circuit,
Depending on particular implementation requirements, embodiments of the invention may be implemented in hardware or in software. The implementation may be performed using a digital storage medium, such as a floppy disk, a DVD, a Blu-ray Disc, a CD, a ROM, a PROM, an EPROM, an EEPROM or FLASH memory, a hard disk, or other magnetic media or optical memory storing electronically readable control signals that can interact with or cooperate with a programmable computer system such that the particular method is performed. Therefore, the digital storage medium may be computer readable.
Thus, some embodiments of the invention include a data carrier having electronically readable control signals capable of interacting with a programmable computer system such that one of the methods described herein is performed.
Generally, exec! Example of the present invention as a computer program with a program code impiementieri, the program code is effective to perform one of the methods, if the
Computer program product runs on a computer,
The program code can also be stored, for example, on a machine-readable carrier.
Other embodiments include the computer program for performing any of the methods described herein, wherein the computer program is stored on a machine-readable medium.
In other words, an embodiment is! of the inventive method thus a computer program having a program code for performing one of the methods described herein, when the computer program runs on a computer.
Another Ausführungsbeispie! The inventive method is thus a data carrier (or a digital storage medium or a computer-readable medium) on which the computer program is recorded for carrying out one of the methods described herein. The data carrier, the digital storage medium or the computer-readable medium are typically representational and / or non-transient or non-transient.
Another Ausführungsbeispie! The method according to the invention is thus a data stream or a sequence of signals which represents the computer program for performing one of the methods described herein. The data stream or the sequence of signals may be configured, for example, to be transferred via a data communication connection, for example via the internet.
Another embodiment includes a processing device, such as a computer or programmable logic device, that is configured or adapted to perform any of the methods described herein.
Another Ausführungsbeispie! includes a computer on which the computer program is installed for performing any of the methods described herein.
Another embodiment according to the invention comprises an apparatus or system adapted to transmit a computer program for performing at least one of the methods described herein to a receiver. The transmission can be done for example electronically or optically. The receiver may be, for example, a computer, a mobile device, a storage device or a similar device. For example, the device or system may include a file server for transmitting the computer program to the recipient.
In some embodiments, a programmable logic device (eg, a field programmable gate array, an FPGA) may be used to perform some or all of the functionality of the methods described herein. In some embodiments, a field programmable gate array may cooperate with a microprocessor to perform one of the methods described herein. In general, in some embodiments, the methods are performed by any hardware device. This may be a universal hardware such as a computer processor (CPU) or a graphics card (GPU) or hardware specific to the method, such as an ASIC.
The devices described herein may be implemented, for example, using a hardware device, or using a computer, or using a combination of a hardware device and a computer.
The devices described herein, or any components of the devices described herein, may be implemented at least in part in hardware and / or software (computer program).
For example, the methods described herein may be implemented using a hardware device, or using a computer, or using a combination of a hardware device and a computer.
The methods described herein, or any components of the methods described herein, may be performed at least in part by hardware and / or by software.
The above described embodiments are merely illustrative of the principles of the present invention. It will be understood that modifications and variations of the arrangements and the details described herein will be apparent to others skilled in the art. Therefore, it is intended that the invention be limited only by the scope of the following claims is limited by the specific details presented in the description and explanation of the embodiment herein.
EMirlansMche
A data transmitter (100) adapted to transmit data (120) using at least two time-hopping patterns (14Q_l: 140_m) and / or frequency-hopping patterns (140_1: 140_m), wherein a second pattern (140_2) of the at least two patterns (140_1: 140_m) is a time-shifted and / or frequency-shifted version of a first pattern (140_1) of the at least two patterns (140_1: 140_m),
The data transmitter (100) of claim 1, wherein the data (120) comprises a plurality of data packets (142_1: 142_n), wherein the data transmitter (100) is adapted to use at least two data packets of the plurality of data packets (142_1: 142_n) first pattern (140_1), and to transmit at least two further data packets of the plurality of data packets (142_1: 142_n) using the second pattern (140_2).
The data transmitter (100) of claim 2, wherein the data (120) is a telegram, the data transmitter (100) adapted to divide the telegram into the plurality of data packets (142_1: 142_n), each of the plurality of data packets (142_1 : 142_n) is shorter than the telegram.
The data transmitter (100) of any one of claims 1 to 3, wherein the data transmitter (100) is adapted to distribute a synchronization sequence for synchronizing the data (120) in a data receiver (110) over the two patterns.
The data transmitter (100) of claim 3 and claim 4, wherein the data transmitter (100) is adapted to divide the synchronization sequence into at least two partial synchronization sequences and to at least two of the plurality of data packets (142_1: 142_n) with one of the at least two partial synchronization sequences Provided.
A data receiver (1 10) configured to receive data (120) using at least two time-hopping patterns (140_1: 14Q_m) and / or frequency-hopping patterns (140_1: 14Q_m), wherein a second pattern (140__2) of the at least two patterns (140) 140_1: 140_m) is a time-shifted and / or frequency-shifted version of a first pattern (140__1) of the at least two patterns (14ö_1: 140_m).
The data receiver (1 10) of claim 6, wherein the data (120) comprises a plurality of data packets (142_i: i42._n), wherein at least two data packets of the plurality of data packets (142_i; 142_n) are transmitted using the first pattern (140_1) and to send out at least two more data packets of the plurality of data packets (142_1: 142_n) using a second pattern (140_2).
wherein the data receiver (110) is adapted to receive the at least two data packets corresponding to the first pattern (140_1) and to receive the at least two further data packets corresponding to the second pattern (140_2).
The data receiver (1 10) of claim 7, wherein the data (120) is a telegram divided into the plurality of data packets (142_1: 142_n), each of the plurality of data packets (142_1: 142_n) being shorter than the telegram;
wherein the data receiver (1 TO) is adapted to combine at least a portion of the plurality of data packets (142_1; 142_n) to obtain the message.
A data receiver (1 10) according to any one of claims 6 to 8, wherein the data receiver (1 10) is adapted to perform a first synchronization for the first pattern (140_1) to obtain a first synchronization result, and a second synchronization for the first synchronization perform second patterns (140_2) to obtain a second synchronization result;
wherein the data receiver (1 10) is adapted to the first
Synchronization result and the second synchronization result to combine to obtain a Gesamttslosisattattalsergebnis.
The data receiver (110) of any one of claims 6 to 8, wherein the data receiver (110) is adapted to perform a first synchronization for the first pattern (140_1) to obtain a first synchronization result and a second synchronization for the second one Pattern (140_2) using the first synchronization result to obtain a total synchronization result
The data receiver (10) according to claim 10, wherein the data receiver (110) is adapted to obtain another synchronization result for the second synchronization using the first synchronization result to obtain another overall synchronization result
The data receiver (1 10) according to any one of claims 10 to 1 1, wherein the data receiver (110) is adapted to obtain a second synchronization result for the second synchronization and the first synchronization result of the first synchronization and the second synchronization result of the second synchronization combine to obtain a total synchronization result.
The data receiver (110) of any one of claims 9 to 12, wherein a synchronization sequence for synchronizing the data (120) is distributed over the at least two patterns;
wherein the data receiver (110) is adapted to perform synchronization using the synchronization sequence to detect the data (120) in a receive data stream.
The data receiver (110) of claim 8 and any one of claims 9 to 13, wherein at least two of the plurality of data packets (142_1: 142_n) each having a partial synchronization sequence of at least two
Teiisynchronisationssequenzen in which the synchronization sequence is divided, are provided;
wherein the data receiver (1 10) is adapted to a synchronization under
Use the Teiisynchronisationssequenzen perform to detect the data (120) in a receive data stream.
System, with the following features:
a data transmitter (100) according to any one of claims 1 to 5; and
a data receiver (1 10) according to one of claims 8 to 14,
16. A data transmitter (100) configured to generate variable length data (120) using a first time hopping pattern (140 ' 1) and / or frequency hopping pattern (140_1) and using a second time hopping pattern (140_2) and / or frequency hopping pattern (140_2 ), wherein the first time hopping pattern (140_1) and / or frequency hopping pattern (140_1) has a fixed length, and wherein the second time hopping pattern (140_2) and / or frequency hopping pattern (140_2) has a variable length.
The data transmitter (100) of claim 16, wherein the data (120) comprises a plurality of data packets (142_1: 142_n), wherein the first time-hopping pattern (140_1) and / or frequency-hopping pattern (140_1) is a fixed number of the plurality of data packets (142_1 : 142_n), and wherein the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2) has a variable number of the plurality of data packets (142_1: 142_n).
The data transmitter (100) of claim 17, wherein the data (120) is a telegram, wherein the data transmitter (100) is adapted to divide the telegram into the plurality of data packets (142_1: 142_n), wherein each of the plurality of data packets (142_1: 142_n) is shorter than the telegram.
The data transmitter (100) of claim 17 or 18, wherein the data transmitter (100) is adapted to separate the first time-hopping pattern (140_1) and / or frequency hopping pattern (140_1) and second time-hopping pattern (140_2) and / or frequency hopping pattern (140_2) Send out frequency bands.
20. Data transmitter (100) according to one of claims 16 to 19, wherein the first time jump pattern (140_1) and / or frequency hopping pattern (140_1) and the second
Time jump pattern (140_2) and / or frequency hopping pattern (140_2) even in the case of the same length differ from each other.
21. The data transmitter (100) of any one of claims 16 to 20, wherein a portion of the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2) is identical to a corresponding portion of the first time-hopping pattern (140_1) and / or frequency-hopping pattern (140_1).
22. The data transmitter (100) according to claim 21, wherein both sections have the length of the shorter of the first time jump pattern (140_1) and / or frequency hopping pattern (14ü_1) and the second time hopping pattern (140_2) and / or frequency hopping pattern (140_2).
23 data transmitter (100) according to one of claims 16 to 22, wherein the data transmitter (100) is designed to provide the data (120) contained in the first time jump pattern (140_1) and / or frequency hopping pattern (140_1) with information about the length of the data second time-jump pattern (140_2) and / or frequency-hopping pattern (140_2) to signal the length of the second time-hopping pattern (14ö_2) and / or frequency-hopping pattern (140_2).
The data transmitter (100) of any one of claims 16 to 23, wherein the data transmitter (100) is adapted to receive a portion of the data (120) contained in the first time-hopping pattern (140_1) and / or frequency-hopping pattern (140_1) to signal the length of the second time hopping pattern (140_2) and / or frequency hopping pattern (140_2).
The data transmitter (100) of any one of claims 16 to 24, wherein the data transmitter (100) is adapted to generate the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2) based on the portion of the first time-hopping pattern (140_1) and / or or generate frequency hopping pattern (140_1) data (120).
The data transmitter (100) of claim 25, wherein the data (120) comprises error protection data, wherein the data transmitter (100) is adapted to generate the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2) based on the error-protection data or a portion of Generate error protection data.
27, the data transmitter (100) according to claim 24 and according to claim 25, wherein the data transmitter (100) is formed to the second time hopping pattern (140_2) and / or frequency hopping pattern (140_2) ' based on the part of the data, to signal the length of the second time-hopping pattern (140_2) and / or
Frequency hopping pattern (140_2) is used to generate.
The data transmitter (100) of any one of claims 16 to 26, wherein the data transmitter (100) is formed. to generate a synchronization sequence for the second time hopping pattern (140_2) and / or frequency hopping pattern (140_2) based on a part of the data (120) contained in the first time hopping pattern (140jl) and / or frequency hopping pattern (140_1),
The data transmitter (100) of claim 24 and claim 28, wherein the data transmitter (100) is adapted to provide the synchronization sequence for the second time-hopping pattern (140_ 2) and / or frequency-hopping pattern (140_2) based on the portion of the data associated with Signaling the length of the second time hopping pattern (140_2) and / or frequency hopping pattern (140_2) is used to generate.
The data transmitter (100) of any one of claims 16 to 29, wherein the data transmitter (100) is adapted to generate the first time-hopping pattern (140_1) and / or frequency-hopping pattern (140_1) and the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2 ) to be provided with different synchronization sequences.
The data transmitter (100) of any one of claims 16 to 30, wherein the data transmitter (100) is adapted to generate the first time-hopping pattern (140_1) and / or frequency hopping pattern (140_1) and the second time-hopping pattern (140_2) and / or frequency hopping pattern (140_2 ) to be provided with different lengths of synchronization sequences.
32. The data transmitter (100) of claim 16, wherein the data transmitter (100) is configured to transmit the data contained in the first time-hopping pattern (140_1) and / or frequency hopping pattern (140__1) at a different data rate than that in the second time jump pattern (140_2) and / or
Frequency hopping pattern (140_2) contained data.
The data transmitter (100) of any one of claims 18 to 32, wherein the data transmitter (100) is adapted to transmit the data rate at which the second time-hopping pattern (140_2) and / or frequency hopping pattern (140_2) is transmitted based on the portion of the data to generate.
The data transmitter (100) of claim 24 and claim 33, wherein the data transmitter (100) is adapted to transmit the data rate at which the second time hopping pattern (140_2) and / or frequency hopping pattern (140_2) is based on the portion of
Generate data used to sign the length of the second time hopping pattern (14ö_2) and / or frequency hopping pattern (14Q_2).
The data transmitter (100) of any one of claims 16 to 34, wherein the data transmitter (100) is adapted to transmit the data (120) contained in the first time-hopping pattern (140_1) and / or frequency hopping pattern (140_1) with a different transmission method than the one data contained in the time-jump pattern (140_2) and / or frequency-hopping pattern (140_2),
The data transmitter (100) of claim 35, wherein the data transmitter (100) is adapted to generate the transmission method by which the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2) is transmitted based on a portion of the data (120).
The data transmitter (100) of claim 24 and claim 36, wherein the data transmitter (100) is formed. in order to generate the transmission method with which the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2) is based on the part of the data used for signaling the length of the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140J2) ,
The data transmitter (100) of any one of claims 16 to 37, wherein the data transmitter
(100) is configured to use two Zeitsprungsubmuster and / or Frequenzsubsprungmuster as the first time jump pattern (140_1) and / or frequency jump pattern (140_1), wherein a second Zeitsprungsubmuster and / or Frequenzsprungsubmuster the two Zeitsprungsubmuster and / or Frequenzsprungsubmusier one in time or in the frequency shifted version of a first Zeitsprungsubmuster and / or Frequenzsprungsubmuster the two Zeitsprungsubmuster and / or Frequenzsprungsubmuster is.
The data transmitter (100) of any one of claims 16 to 38, wherein the data transmitter (100) is configured to use two time-hopping subpatterns and / or frequency-subpatterns as the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140J2), wherein a second time-hopping sub-pattern and / or or frequency-hopping sub-pattern of the two time-hopping sub-patterns and / or frequency-hopping sub-patterns is a time-shifted or frequency-shifted version of a first time-shift sub-pattern and / or frequency-hopping sub-pattern of the two time-shift sub-patterns and / or frequency-hopping sub-patterns.
The data transmitter (100) of any one of claims 38 to 39, wherein the data transmitter (100) is adapted to provide the two cell subcultures and / or frequency hopping subpatterns with different synchronization sequences.
41. A data receiver (110) configured to receive variable length data (120) using a first time hopping pattern (140_1) and / or frequency hopping pattern (140_1) and a second time hopping pattern (140_2) and / or frequency hopping pattern (140_2) first time-jump pattern (140_1) and / or frequency-hopping pattern (140_1) has a fixed length, and wherein the second time-jump pattern (140_2) and / or frequency-hopping pattern (140_2) has a variable length.
42. The data receiver according to claim 41, wherein the data receiver is configured to determine a length of the second time-hopping pattern and / or frequency hopping pattern from the first time-hopping pattern and / or frequency hopping pattern in the first time-hopping pattern (140_1). 140_1) (120).
The data receiver (110) of any of claims 40 to 41, wherein the data (120) comprises a plurality of data packets (142_1: 142_n), wherein the first time-hopping pattern (140_1) and / or frequency-hopping pattern (140_1) is a fixed number of the plurality of data packets (142_1: 142_n), and wherein the second tieback pattern (140_2) and / or frequency hopping pattern (14Q_2) has a variable number of the plurality of data packets (142_1: 142_n).
The data receiver (1 10) of claim 43, wherein the data (120) is a telegram divided into the plurality of data packets (142_1: 142_n), each of the plurality of data packets (142_1: 142_n) being shorter than that Telegram;
wherein the data receiver (1 10) is adapted to combine the Mehrzahi of data packets (142_1: 142_n) to obtain the telegram.
45. The data receiver (100) according to one of claims 43 to 44, wherein the
Data receiver is formed to the first time hopping pattern (140_1) and / or frequency hopping pattern (140_1), and ' the second time hopping pattern (140_2) and / or frequency hopping pattern (140_2) iri to receive separate frequency bands.
Data receiver (1 10) according to one of claims 41 to 45, wherein the data contained in the first time-hopping pattern (140_1) and / or frequency-hopping pattern (140J) is provided with information about the length of the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2 ) are provided;
wherein the data receiver (110) is adapted to extract the information about the length of the second time hopping pattern (140_2) and / or frequency hopping pattern (140_2) from the data (120).
Data receiver (1 10) according to any one of claims 41 to 45, wherein a part of the data (120) contained in the first time jump pattern (140_1) and / or frequency hopping pattern (140_1) for signaling the length of the second time hopping pattern (140_2) and / or frequency hopping pattern (140_2) is used;
wherein the data receiver (110) is adapted to supply the length of the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2) from the part of the data (120) contained in the first time-hopping pattern (140_1) and / or frequency-hopping pattern (140_1) determine.
The data receiver (110) of any one of claims 41 to 47, wherein the data receiver (110) is adapted to generate the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2) based on a portion of the one in the first time-hopping pattern (140_1) and / or or generate frequency hopping pattern (140_1) data (120).
The data receiver (10) of claim 48, wherein the data receiver (110) is configured to generate the second time-hopping pattern (140_2) and / or frequency hopping pattern (140_2) based on error protection data or a portion of the error protection data included in the first time-hopping pattern (140_1). and / or frequency hopping pattern (140_1) contained data (120) are included.
The data receiver (110) of claim 47 and any one of claims 48 to 49, wherein the data receiver (110) is configured to generate the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2) based on the portion of the data for signifying the Length of the second time jump pattern (140_2) and / or
Frequency hopping pattern (140__2) is used to generate.
51 data receiver (1 10) according to any one of claims 41 to 50, wherein the data receiver (1 10) formed. is to generate a reference synchronization sequence based on a part of the data (120) contained in the first time-hopping pattern (140_1) and / or frequency-hopping pattern (140_1);
wherein the data receiver (110) is adapted to receive the data (120) to be received using the second time-hopping pattern (140_2) and / or frequency-hopping pattern (140_2) using the reference synchronization sequence.
The data receiver (110) of claim 47 and claim 51, wherein the data receiver (110) is adapted to receive the reference synchronization sequence based on the portion of the data used to signal the length of the second time hopping pattern and / or frequency hopping pattern to generate.
53. The data receiver (1 10) as claimed in one of claims 41 to 52, wherein the data receiver (110) is designed to use two time jump sub-patterns and / or frequency sub-patterns as first time-jump pattern (140_1) and / or frequency-hopping pattern (140_1), a second one Time-lapse sub-pattern and / or frequency-hopping sub-pattern of the two time-shift sub-patterns and / or frequency-hopping sub-samples is a time-shifted or frequency-shifted version of a first time-shift sub-pattern and / or frequency-hopping sub-pattern of the two time-shift sub-patterns and / or frequency-hopping sub-patterns.
54. Data receiver (1 10) according to one of claims 41 to 53, wherein the data receiver (1 10) is designed to use two Zeitsprungsubmuster and / or Frequenzsubsprungmuster as second time jump pattern (140_2) and / or frequency hopping pattern (140_2), wherein a second time-hopping sub-pattern and / or frequency-hopping sub-pattern of the two time-hopping sub-patterns and / or frequency-hopping sub-samples is a time-shifted or frequency-shifted version of a first time-shift sub-pattern and / or frequency-hopping sub-pattern of the two time-shift sub-patterns and / or frequency-hopping sub-patterns.
55. System, with the following features:
a data transmitter (100) according to any one of claims 16 to 40; and
A Daienempfänger (1 10) according to any one of claims 41 to 54.
Method (200) for sending data, comprising the following step:
Transmitting (202) the data using two time-hopping patterns or frequency-hopping patterns, wherein a second pattern of the two patterns is a time-shifted or frequency-shifted version of a first pattern of the two patterns.
Method (210) for receiving data, comprising the following step:
Receiving (212) the data using two time-hopping patterns or frequency-hopping patterns, wherein a second pattern of the two patterns is a time-shifted or frequency-shifted version of a first pattern of the two patterns.
A method (220) of transmitting variable length data, comprising the step of:
Transmitting (222) the variable length data using a first time / frequency hopping pattern and a second time frequency hopping pattern, the first time / frequency hopping pattern having a fixed length, and the second time / frequency hopping pattern having a variable length.
A method (230) for receiving variable length data, comprising the step of:
Receiving (232) the variable length data using a first time / frequency hopping pattern and a second time / frequency hopping pattern, the first time / frequency hopping pattern having a fixed length, and the second time frequency hopping pattern having a variable length.
Computer program for carrying out a method according to one of Claims 56 to 59.
| # | Name | Date |
|---|---|---|
| 1 | 201937015873-IntimationOfGrant30-06-2023.pdf | 2023-06-30 |
| 1 | 201937015873.pdf | 2019-04-22 |
| 2 | 201937015873-STATEMENT OF UNDERTAKING (FORM 3) [22-04-2019(online)].pdf | 2019-04-22 |
| 2 | 201937015873-PatentCertificate30-06-2023.pdf | 2023-06-30 |
| 3 | 201937015873-FORM 3 [03-04-2023(online)].pdf | 2023-04-03 |
| 3 | 201937015873-FORM 1 [22-04-2019(online)].pdf | 2019-04-22 |
| 4 | 201937015873-FORM 3 [10-10-2022(online)].pdf | 2022-10-10 |
| 4 | 201937015873-FIGURE OF ABSTRACT [22-04-2019(online)].pdf | 2019-04-22 |
| 5 | 201937015873-Information under section 8(2) [10-10-2022(online)].pdf | 2022-10-10 |
| 5 | 201937015873-DRAWINGS [22-04-2019(online)].pdf | 2019-04-22 |
| 6 | 201937015873-Information under section 8(2) [20-07-2022(online)].pdf | 2022-07-20 |
| 6 | 201937015873-DECLARATION OF INVENTORSHIP (FORM 5) [22-04-2019(online)].pdf | 2019-04-22 |
| 7 | 201937015873-FORM 3 [27-05-2022(online)].pdf | 2022-05-27 |
| 7 | 201937015873-COMPLETE SPECIFICATION [22-04-2019(online)].pdf | 2019-04-22 |
| 8 | 201937015873-Information under section 8(2) [17-02-2022(online)].pdf | 2022-02-17 |
| 8 | 201937015873-Information under section 8(2) (MANDATORY) [02-05-2019(online)].pdf | 2019-05-02 |
| 9 | 201937015873-FORM 3 [12-11-2021(online)].pdf | 2021-11-12 |
| 9 | 201937015873-FORM 18 [08-05-2019(online)].pdf | 2019-05-08 |
| 10 | 201937015873-Information under section 8(2) (MANDATORY) [22-05-2019(online)].pdf | 2019-05-22 |
| 10 | 201937015873-Information under section 8(2) [12-11-2021(online)].pdf | 2021-11-12 |
| 11 | 201937015873-FER.pdf | 2021-10-18 |
| 11 | 201937015873-MARKED COPIES OF AMENDEMENTS [14-06-2019(online)].pdf | 2019-06-14 |
| 12 | 201937015873-CLAIMS [14-07-2021(online)].pdf | 2021-07-14 |
| 12 | 201937015873-FORM 13 [14-06-2019(online)].pdf | 2019-06-14 |
| 13 | 201937015873-AMMENDED DOCUMENTS [14-06-2019(online)].pdf | 2019-06-14 |
| 13 | 201937015873-CORRESPONDENCE [14-07-2021(online)].pdf | 2021-07-14 |
| 14 | 201937015873-FER_SER_REPLY [14-07-2021(online)].pdf | 2021-07-14 |
| 14 | 201937015873-Proof of Right (MANDATORY) [29-07-2019(online)].pdf | 2019-07-29 |
| 15 | 201937015873-FORM 3 [14-07-2021(online)].pdf | 2021-07-14 |
| 15 | 201937015873-FORM-26 [09-08-2019(online)].pdf | 2019-08-09 |
| 16 | 201937015873-FORM-26 [14-07-2021(online)].pdf | 2021-07-14 |
| 16 | 201937015873-Information under section 8(2) (MANDATORY) [07-10-2019(online)].pdf | 2019-10-07 |
| 17 | 201937015873-Information under section 8(2) [04-04-2020(online)].pdf | 2020-04-04 |
| 17 | 201937015873-Information under section 8(2) [14-07-2021(online)].pdf | 2021-07-14 |
| 18 | 201937015873-Information under section 8(2) [14-07-2020(online)].pdf | 2020-07-14 |
| 18 | 201937015873-PETITION UNDER RULE 137 [14-07-2021(online)]-1.pdf | 2021-07-14 |
| 19 | 201937015873-PETITION UNDER RULE 137 [14-07-2021(online)].pdf | 2021-07-14 |
| 19 | 201937015873-Information under section 8(2) [03-10-2020(online)].pdf | 2020-10-03 |
| 20 | 201937015873-Information under section 8(2) [06-10-2020(online)].pdf | 2020-10-06 |
| 20 | 201937015873-RELEVANT DOCUMENTS [14-07-2021(online)].pdf | 2021-07-14 |
| 21 | 201937015873-Information under section 8(2) [14-10-2020(online)].pdf | 2020-10-14 |
| 21 | 201937015873-Verified English translation [14-07-2021(online)].pdf | 2021-07-14 |
| 22 | 201937015873-certified copy of translation [12-04-2021(online)].pdf | 2021-04-12 |
| 22 | 201937015873-Information under section 8(2) [12-04-2021(online)].pdf | 2021-04-12 |
| 23 | 201937015873-FORM 3 [12-04-2021(online)].pdf | 2021-04-12 |
| 24 | 201937015873-certified copy of translation [12-04-2021(online)].pdf | 2021-04-12 |
| 24 | 201937015873-Information under section 8(2) [12-04-2021(online)].pdf | 2021-04-12 |
| 25 | 201937015873-Verified English translation [14-07-2021(online)].pdf | 2021-07-14 |
| 25 | 201937015873-Information under section 8(2) [14-10-2020(online)].pdf | 2020-10-14 |
| 26 | 201937015873-RELEVANT DOCUMENTS [14-07-2021(online)].pdf | 2021-07-14 |
| 26 | 201937015873-Information under section 8(2) [06-10-2020(online)].pdf | 2020-10-06 |
| 27 | 201937015873-Information under section 8(2) [03-10-2020(online)].pdf | 2020-10-03 |
| 27 | 201937015873-PETITION UNDER RULE 137 [14-07-2021(online)].pdf | 2021-07-14 |
| 28 | 201937015873-Information under section 8(2) [14-07-2020(online)].pdf | 2020-07-14 |
| 28 | 201937015873-PETITION UNDER RULE 137 [14-07-2021(online)]-1.pdf | 2021-07-14 |
| 29 | 201937015873-Information under section 8(2) [04-04-2020(online)].pdf | 2020-04-04 |
| 29 | 201937015873-Information under section 8(2) [14-07-2021(online)].pdf | 2021-07-14 |
| 30 | 201937015873-FORM-26 [14-07-2021(online)].pdf | 2021-07-14 |
| 30 | 201937015873-Information under section 8(2) (MANDATORY) [07-10-2019(online)].pdf | 2019-10-07 |
| 31 | 201937015873-FORM 3 [14-07-2021(online)].pdf | 2021-07-14 |
| 31 | 201937015873-FORM-26 [09-08-2019(online)].pdf | 2019-08-09 |
| 32 | 201937015873-FER_SER_REPLY [14-07-2021(online)].pdf | 2021-07-14 |
| 32 | 201937015873-Proof of Right (MANDATORY) [29-07-2019(online)].pdf | 2019-07-29 |
| 33 | 201937015873-AMMENDED DOCUMENTS [14-06-2019(online)].pdf | 2019-06-14 |
| 33 | 201937015873-CORRESPONDENCE [14-07-2021(online)].pdf | 2021-07-14 |
| 34 | 201937015873-CLAIMS [14-07-2021(online)].pdf | 2021-07-14 |
| 34 | 201937015873-FORM 13 [14-06-2019(online)].pdf | 2019-06-14 |
| 35 | 201937015873-FER.pdf | 2021-10-18 |
| 35 | 201937015873-MARKED COPIES OF AMENDEMENTS [14-06-2019(online)].pdf | 2019-06-14 |
| 36 | 201937015873-Information under section 8(2) (MANDATORY) [22-05-2019(online)].pdf | 2019-05-22 |
| 36 | 201937015873-Information under section 8(2) [12-11-2021(online)].pdf | 2021-11-12 |
| 37 | 201937015873-FORM 3 [12-11-2021(online)].pdf | 2021-11-12 |
| 37 | 201937015873-FORM 18 [08-05-2019(online)].pdf | 2019-05-08 |
| 38 | 201937015873-Information under section 8(2) [17-02-2022(online)].pdf | 2022-02-17 |
| 38 | 201937015873-Information under section 8(2) (MANDATORY) [02-05-2019(online)].pdf | 2019-05-02 |
| 39 | 201937015873-FORM 3 [27-05-2022(online)].pdf | 2022-05-27 |
| 39 | 201937015873-COMPLETE SPECIFICATION [22-04-2019(online)].pdf | 2019-04-22 |
| 40 | 201937015873-Information under section 8(2) [20-07-2022(online)].pdf | 2022-07-20 |
| 40 | 201937015873-DECLARATION OF INVENTORSHIP (FORM 5) [22-04-2019(online)].pdf | 2019-04-22 |
| 41 | 201937015873-Information under section 8(2) [10-10-2022(online)].pdf | 2022-10-10 |
| 41 | 201937015873-DRAWINGS [22-04-2019(online)].pdf | 2019-04-22 |
| 42 | 201937015873-FORM 3 [10-10-2022(online)].pdf | 2022-10-10 |
| 42 | 201937015873-FIGURE OF ABSTRACT [22-04-2019(online)].pdf | 2019-04-22 |
| 43 | 201937015873-FORM 1 [22-04-2019(online)].pdf | 2019-04-22 |
| 43 | 201937015873-FORM 3 [03-04-2023(online)].pdf | 2023-04-03 |
| 44 | 201937015873-PatentCertificate30-06-2023.pdf | 2023-06-30 |
| 44 | 201937015873-STATEMENT OF UNDERTAKING (FORM 3) [22-04-2019(online)].pdf | 2019-04-22 |
| 45 | 201937015873-IntimationOfGrant30-06-2023.pdf | 2023-06-30 |
| 45 | 201937015873.pdf | 2019-04-22 |
| 1 | searchstrategyE_13-01-2021.pdf |