WIRELESS TRANSMISSION AND RECEPTION METHOD AND APPARATUS

Information

  • Patent Application
  • 20110194552
  • Publication Number
    20110194552
  • Date Filed
    October 08, 2009
    14 years ago
  • Date Published
    August 11, 2011
    13 years ago
Abstract
A wireless transmission and reception method for the transmission of sequences of signals between a first transceiver device and at least a second transceiver device, wherein the first transceiver device and second transceiver device are disposed outside a reciprocal direct radio-communication range. The method comprises a distribution step of a plurality of intermediate transceiver devices, disposed in a non-uniform manner between the first transceiver device and second transceiver devices as to form a linear transceiver chain. The method comprises a step of direct transmission, wherein a first sequence of signals is transmitted from the first transceiver device toward the second transceiver device at regular time intervals, temporally consecutive, able to define a synchronous times base in which each signal of the first sequence is re-transmitted from an intermediate device to an intermediate device immediately adjacent and successive along the path toward the second transceiver device. The method comprises a step of indirect transmission, in which a second sequence of signals is transmitted from the second transceiver device toward the first transceiver device, wherein each signal of the second sequence is transmitted from an intermediate device to an intermediate device immediately adjacent and successive along the path toward the first transceiver device. The signals of the second sequence are transmitted at predetermined regular time intervals defined by the times base in such a manner that each intermediate device receives at most a single signal of the first or second sequence in order to avoid collisions.
Description
FIELD OF THE INVENTION

The present invention concerns a wireless transmission and reception method suitable for communication between two or more terminal devices, and the relative transceiver apparatus comprising a plurality of devices, disposed according to a strip-type topography.


BACKGROUND OF THE INVENTION

Wireless transmission and reception methods and the relative transceiver apparatuses are known, such as for example Wireless Sensor Networks (WSN), comprising a plurality of transceiver devices associated with a plurality of sensors. Such methods and apparatuses can be used in particular contexts for the transmission and reception of data and/or voice signals in a predetermined area, substantially limited, in which normal radio frequency transmissions and receptions do not give adequate or efficient performance. This is due to the presence of obstacles or particular geographical or environmental conformations that can considerably degrade communication, or even make it impossible. A typical application for example is that of speleological explorations in which it is necessary to establish and maintain communication between two terminal nodes, where a first node is associated with one or more speleologists who are going deep down below the surface, and a second node is associated with the supporting staff on the surface.


A known method and apparatus are described, for example, in the US patent application n. 2005/0117530 in the name of LUCENT TECHNOLOGIES INC. The method provides a plurality of transceiver nodes, grouped together according to predetermined sets or clusters, where each cluster is provided with a main node able to transmit a signal, or beacon, in correspondence with prefixed time intervals. On the basis of the prefixed intervals, specific time intervals are also defined in which, in turn, each of the nodes remains in an inactive state, or sleep, allowing to reduce the overall absorption of energy of each node.


Known methods and apparatuses are made so as to render efficient the localization of the devices, the propagation of the signal in radiofrequency between the devices, or so as to minimize their energy consumption and their processing load. Moreover, such known methods are made so as to allow an almost free disposition of the transceiver devices, according to a non-predetermined distribution topology. In order to obtain this, transmission and reception between the devices is based on a communication protocol, normally in conformity with the ISO-OSI model (International Standard Organization—Open System Interconnection), having an architecture with seven layers or levels. Known methods provide that at least part of the devices of the apparatus must possess or share one or more addressing or routing tables, comprising the network addresses of the devices of the apparatus. The tables, pre-memorized or dynamically memorized, for example during an initialization step, are necessary to manage the correct transmission of the messages between the transceiver devices.


Furthermore, to prevent conflicts and/or collisions between devices attempting a simultaneous transmission, the level of access to the communication medium, or Medium Access Control (MAC), of said communication protocol, provides to manage a contest mechanism made in a non-deterministic manner, that is, introducing during the transmission step some limited but unpredictable delays. The contest mechanism is normally also used to verify by each device that it has a message to transmit that no other device has already begun doing so.


One disadvantage of known methods and apparatuses is that the algorithms used to balance the traffic in the network produce frequent modifications to the transmission paths, entailing a difficult management of the tables and the relative algorithms used for routing the messages. This has a negative influence on the performance in real time applications or when it is necessary to guarantee a high quality of service (or QoS). In this case, this may have a negative impact both on the band width of the transmission channel, and also on the overall latency times of transmission.


Another disadvantage is that the contest mechanism and processing mechanism of the routing tables maintain the devices in an almost continuous processing state and therefore contribute to increase their energy consumption. This in turn has a considerable influence on the operating autonomy of the apparatus.


One purpose of the present invention is to perfect a wireless transmission and reception method for communication between at least two terminal nodes, which has the same reliability as a cable connection, avoiding the use and management of routing tables and with predetermined latency times.


Another purpose of the present invention is to achieve a wireless transceiver apparatus, for communication between at least two terminal nodes, which has the same reliability in communication as a cable connection, and which has low energy consumption.


The Applicant has devised, tested and embodied the present invention to overcome the shortcomings of the state of the art and to obtain these and other purposes and advantages.


SUMMARY OF THE INVENTION

The present invention is set forth and characterized in the independent claims, while the dependent claims describe other characteristics of the invention or variants to the main inventive idea.


In accordance with the above purposes, a transmission and reception method according to the present invention is used for the wireless transmission and reception of signals between a first transceiver device and at least a second transceiver device. Here and hereafter by signal we mean a set of data, a packet or frame, having a predetermined size and constant.


The first and the second transceiver devices are disposed outside a reciprocal range of direct radio communication. The transmission and reception method provides a step of distributing a plurality of intermediate transceiver devices, disposed in a substantially non-uniform manner between the first device and the second transceiver device, so as to form a chain or strip of linear transmission and reception.


The method comprises a step of direct transmission, in which a first sequence of signals is transmitted from the first device to the second device at regular time intervals or windows, temporally consecutive and suitable to define a synchronous base of the transmission times. Each signal of the first sequence is transmitted from an intermediate device to an immediately adjacent intermediate device and successive along the path toward the second device. By immediately adjacent device we mean a device, intermediate or extreme, that is, first or second device, disposed consecutively in a direction of travel of the transceiver chain or strip between the first and the second device.


According to one feature of the invention, the method also comprises a step of indirect transmission, in which a second sequence of signals is transmitted from the second device to the first device, and in which each signal of said second sequence is transmitted from an intermediate device to an immediately adjacent device and successive in the inverse path from the second to the first device. The signals of the second sequence are transmitted at predetermined time intervals so that in each window each intermediate device receives at most only one signal of the first or second sequence so as to avoid possible collisions.


According to a variant of the present invention, in the steps of direct and indirect transmission, each intermediate device receives and transmits by means of a plurality of transceiver units, disposed in a non-uniform manner and substantially random so as to define a predetermined cover area of the radio signal.


Each transceiver unit is suitable to communicate both with at least one or more units of the same device, and also with at least one or more transceiver units of immediately adjacent intermediate devices.


According to a another variant, in said steps of direct or indirect transmission and in an associated window, each transceiver unit of an intermediate device receives and memorizes the signal sent by an adjacent device, preceding along the path between the first and the second terminal device.


According to this variant, the steps of direct or indirect transmission comprise a sub-step in which only a predetermined transceiver unit, or main unit, of each intermediate device retransmits to an adjacent and successive device, along the path between the first and the second device, the signal in turn received from another adjacent and preceding device along the path between the first and second device.


The other units, or back-up units, of the transceiver device detect, in each associated window, whether the main unit retransmits said signal. In the event of non-transmission, a predetermined back-up unit, selected according to a predefined priority and ensured by an auto-organization procedure of the back-up units, transmits the previously received signal to the adjacent device.


According to another variant of the invention, moreover, in the distribution step, first of all the first device or master device is activated, suitable to synchronize the other devices by sending sequences of said signals.


According to another variant, the distribution step also comprises a first sub-step of auto-configuration in which the units auto-configure themselves so as to combine with one of the intermediate devices.


According to another variant, the distribution step also comprises a second sub-step in which the units of each intermediate device are configured as main unit or back-up unit.





BRIEF DESCRIPTION OF THE DRAWINGS

These and other characteristics of the present invention will become apparent from the following description of a preferential form of embodiment, given as a non-restrictive example with reference to the attached drawings wherein:



FIG. 1 is a schematic view of an apparatus according to the present invention;



FIG. 1
a is a schematic view of an apparatus according to the present invention in a first configuration;



FIG. 2 is a schematic view of an apparatus according to the present invention in a second configuration;



FIG. 3 is a schematic view of a temporal diagram of the transmission and reception method according to the present invention;



FIG. 4 is a temporal diagram of the transmission capacity of the apparatus as a function of the size of the signals received and/or transmitted;



FIG. 5 is a schematic temporal transmission diagram of the method according to the present invention;



FIG. 6 is a schematic temporal diagram of a transmission in a first step of the method according to the present invention;



FIG. 6A is a schematic temporal diagram of a transmission in a second step of the method according to the present invention;



FIG. 7 is a diagram relating to the probability of collision of the transmission of signals in a step of the method according to the present invention;



FIG. 8 is a state diagram of two steps of the method according to the present invention;



FIG. 9 is a schematic view of a temporal diagram of the transmission and reception method of the apparatus in FIG. 2.





DETAILED DESCRIPTION OF A PREFERENTIAL FORM OF EMBODIMENT

With reference to the attached drawings, a transceiver apparatus 10 or strip according to the present invention can be used to achieve a wireless transmission and reception method of a sequence of packets 20 of data between terminal devices or nodes. Each packet 20 has a predefined and constant dimension.


The apparatus 10 comprises a first 12 and a second transceiver node 14 between which a bidirectional data communication is established. The first 12 and the second node 14 are respectively disposed in positions or at distances such that it is impossible to establish a reciprocal direct communication. The nodes 12, 14, for example of portable processing terminals or other, comprise short range radiofrequency transceiver means of a known type and low consumption, or transceiver radio.


The apparatus 10 also comprises a plurality of clusters 16, or groups, distributed at predetermined reciprocal distances, not necessarily uniformly between the nodes 12, 14 so as to form a strip or chain, linear or almost linear, between the nodes 12, 14.


Each cluster 16 also comprises a plurality of transceiver units 17, each provided with short range and low consumption radiofrequency transceiver means, or transceiver radio, compatible with the transceiver radios of the nodes 12, 14. The units 17 are suitable to render the connection between the two nodes 12, 14 stable and reliable by means of a redundancy mechanism which will be explained in more detail hereafter.


In this case, both the nodes 12, 14 and the transceiver units 17 comprise autonomous feed means of a known type and not shown in the drawings. In this case the nodes 12, 14 can be fed by rechargeable batteries. In this way it is possible to locate the apparatus 10 where desired and for a desired functioning time, avoiding frequent maintenance operations.


The distribution of the units 17 of each cluster 16 is substantially random, so as to cover a predefined area in which each unit 17 is able to communicate both with the remaining units 17 of its own cluster 16 and also with the units 17 of immediately adjacent clusters 16. It is also provided that the units 17 of any two non-adjacent clusters 16, such as for example the clusters 16a, 16c in FIG. 1A, cannot communicate directly, that is, the radius of radiofrequency cover of the transceiver means is substantially less than the minimum between the distances between any two non-adjacent clusters 16.


The apparatus 10 as described heretofore functions as follows.


In a first step, or distribution step, the apparatus is installed, disposing the nodes 12, 14 in the desired position and distributing a predetermined number of clusters 16 interposed between the nodes 12, 14 according to the reciprocal disposition as previously described, so as to form a transceiver chain.


The apparatus 10 allows to effect a bidirectional communication between the first 12 and the second node 14. FIG. 3 shows a space-time diagram of the transmission of the packets 20 of data, arriving from a sequence of packets of data not shown and sent from the first 12 or second node 14, between the clusters 16. In particular, a direct transmission of the packets 20 is described in the path from the first node 12 to the second node 14, and also the inverse transmission of packets 20 in the path from the second node 14 to the first node 12.


Transmission occurs according to a Time Division Multiple Access (TDMA) transmission mode. The basis of the times is divided into a sequence of synchronous temporal windows or slots “f”, consecutive and with a predetermined time amplitude such as to allow transmission between adjacent clusters 16 or between a cluster 16 and one of the nodes 12, 14 of packets 20. The packets 20 have a fixed dimension, which entails that the windows “f” all have the same time duration “Ts” or slot time. The transmission process occurs according to a transmission pattern of the staggered type, as will be described hereafter.


With reference to FIG. 3, the transmissions of the packets 20 between adjacent clusters 16 in the direction of transmission that goes from the first node 12 to the second node 14 are indicated by a continuous arrow. The transmissions of the packets 20 between adjacent clusters 16 in the direction of transmission that goes from the second node 14 to the first node 12 are indicated by a discontinuous arrow.


With reference to FIGS. 1a and 3, during the time window “f1” cluster 16a transmits to cluster 16b a packet 20a in the direction of transmission that goes from the first node 12 to the second node 14. The packet 20a was received by cluster 16a in a previous time window “f0”.


During the time window “f0”, moreover, a packet 20c is transmitted from cluster 16d to cluster 16c and temporarily memorized in cluster 16c, thus preventing any interference and/or collision since cluster 16b is at a distance such that it cannot detect the messages transmitted by cluster 16d.


During a following time window “f2”, cluster 16b transmits to cluster 16c, in the direction of transmission that goes from the first node 12 to the second node 14, the packet 20a received in the previous time window “f1”. The packet 20c remains memorized in cluster 16c since the window “f2” is used for the transmission of the packet 20a.


In a subsequent time window “f3” cluster 16c transmits to cluster 16d, in the direction of transmission that goes from the first node 12 to the second node 14, the packet 20a received in the previous time window “f2”, continuing to keep packet 20c memorized, since window “f3” is currently engaged for the transmission of packet 20a.


In a subsequent time window “f4” cluster 16d transmits to cluster 16e, in the direction of transmission that goes from the first node 12 to the second node 14, the packet 20a received in the previous time window “f3”. In this time window “f4”, moreover, a packet 20d memorized in cluster 16b, in a previous step (not shown), is transmitted to cluster 16a, in the direction of transmission that goes from the second node 14 to the first node 12, remaining memorized in cluster 16a.


In a subsequent time window “f5” the packet 20c memorized in cluster 16c, in the previous step “f0”, is transmitted to cluster 16b, in the direction of transmission that goes from the second node 14 to the first node 12. In the same step “f5” the packet 20a is transmitted from cluster 16e to the second node 14, thus reaching its final destination.


In a subsequent time window “f6” a packet 20d memorized in cluster 16d, in the previous step “f1”, is transmitted to cluster 16c, in the direction of transmission that goes from the second node 14 to the first node 12, remaining memorized in it for five subsequent steps.


The transmission of packets 20 continues periodically in the two directions, keeping the previous staggered pattern, always guaranteeing a transmission distance dT, in the direction from the first 12 to the second node 14, at least equal to two hops between clusters 16, and an inverse transmission or reception distance dR, in the direction from the second 14 to the first node 12, always equal to at least two hops between clusters 16, preventing any interference in the wireless communication.


The base period σ (sigma) of the transceiver pattern is equal to six times the slot time “Ts”. Moreover, the transmission latency in the direction of transmission that goes from the first 12 to the second node 14 is a slot time “Ts” for every cluster 16, while the transmission latency in the direction of transmission that goes from the second 14 to the first node 12 is equal to five slot times “Ts” for every cluster 16.


In this way it is possible to establish a data transmission and reception method between the nodes 12, 14 in which the level of access to the medium, or Medium Access Control (MAC) of the transceiver protocol is simple and has no complex procedures for managing the network addresses. Therefore, it is possible to avoid the management of tables of addresses, thus simplifying the construction of the devices 12, 14 and 16. In fact, it is not necessary to provide either a capacious memory or a processing unit with high processing power. This allows to reduce the construction costs and also to substantially reduce consumption of the apparatus 10.


No low level acknowledge mechanism is required either, to guarantee the correct transmission and reception of packets between adjacent clusters 16. In this way the units 17 of the clusters 16 can be made simply and inexpensively since it is necessary to memorize only one packet at a time, avoiding the management of possible queues, and hence more memory.


It is possible, however, to provide to make more sophisticated error correction mechanisms to increase the reliability of transmission between clusters 16, or to make an acknowledge mechanism at the highest levels of the transmission protocol, for example between the first node 12 and the second node 14.


A redundancy mechanism is also provided, in which the packets 20 that are received and re-transmitted by each individual cluster 16 are substantially received by all the units 17 of the cluster 16, but are re-transmitted in a subsequent time slot Ts only by a single and predetermined main unit 17a. The remaining units 17 of the cluster 16 assume the role of back-up units 17b in which they carry out, in the transmission time slot Ts of their own cluster 16, a detection to identify the presence of energy in the wireless channel and to verify at least the start of transmission of the packet 20 by the main unit 17a (FIG. 5). In fact, if for any reason the main unit 17a were to fail to re-transmit during the time slot Ts allocated to it, either because it has not received the packet 20 correctly, or because it is damaged or has exhausted its operating autonomy, then the packet 20 received by the cluster 16 is transmitted, during the same time slot Ts, by another unit 17 of the same cluster 16, which is autonomously activated as main unit 17a, while the remaining units continue to function as back-up units 17b. A back-up unit 17b is activated according to an auto-allocation mechanism, as will be explained in more detail hereafter, which can be carried out either during the installation of the apparatus 10, or during its normal functioning.


The redundancy mechanism also allows to allocate and/or modify dynamically the role of main unit, as will be explained in more detail hereafter, among the various units 17 of each cluster 16, also according to the actual energy absorbed by each unit 17 during functioning. In this way, therefore, it is possible to share, during the operating life of the apparatus 10, the total consumption of energy among the various units 17 of each cluster 16, increasing the operating autonomy of each cluster 16 and hence increasing the overall reliability and performance of the apparatus 10.


The mechanism described above therefore defines an immediate redundancy equal to the number of back-up units 17b, equal to the number of units 17 of the cluster 16 less one. This means that the time slot Ts must be sized coherently and compatibly with the redundancy mechanism and with the size of the packet.


It is also possible to insert into the header of each packet 20 some information, for example a flag, to inform the subsequent clusters 16 that the redundancy mechanism has actually intervened to correct a transmission anomaly.


It is possible, for example, to provide that, if a cluster 16 transmits without said redundancy mechanism being activated, then the back-up units 17b can temporarily stop feed to or switch off their transceiver radios, thus saving energy. On the contrary, if the transmission of the packet 20 is not detected, then all the units 17 of the cluster 16 must remain active until transmission is completed from one of the units 17. Synchronization is guaranteed during reception, on the contrary, by means of a code-scheduling field included in each packet 20. The packet 20 can for example be structured so as to comprise a field suitable to define a synchronization preamble, another field suitable to contain an “ID” number, that is, a number identifying the unit 17 that transmitted the packet 20 from the transmitting cluster 16. The packet 20 also comprises a data field to be filled to a maximum size compatible with the duration of the window “t” or transmission slot.


In this way, the redundancy mechanism of each cluster 16, based on the capacity of each unit 17 to detect the radiofrequency energy of the wireless channel, allows both to keep consumption of the apparatus 10 low, and also to react quickly in the event of failed transmission.



FIG. 5 shows an example of the redundancy and consecutive malfunctioning management mechanism of three units of a cluster 16. The detection by a back-up unit 17b for the start of transmission of a packet 20 takes place at regular intervals. In this case, that is, in the case where transmission is not carried out either by the main unit 17a or by two consecutive back-up units 17b, the packet is transmitted by a third back-up node 17b. In this case the overall transmission time of the packet 20 is equal at least to the reception time, reduced by three times the detection time, or Tsensing.


The installation of the apparatus 10 provides that, during its installation or distribution, the first device 12 carries out a synchronization which is maintained during its whole life cycle. In fact, the first device 12 regularly transmits packets 20 of data or signaling. When a new cluster 16 is distributed, that is, its units 17, the latter regulate their own transceiver radio to a low power value, so as to allow reception of units 17 disposed in a restricted surrounding area. In this way each unit 17 is able to exchange auto-configuration messages necessary to organize the cluster 16 just distributed, as will be described in more detail hereafter. At the end of this procedure the clusters 16 are ready to receive and transmit the packets 20. The synchronization between clusters 16 is maintained by means of the packets transmitted by the first device 12, or master. In fact, every cluster that is added to the strip, that is, to the apparatus 10, starts to receive packets 20 sent by the first device 12 or master, and re-transmitted by clusters 16 already installed and functioning. Therefore, then the cluster 16 just added is synchronized with the packets 20 allowing alignment with the timer clock of the master device which is therefore distributed in cascade.


Synchronization is then maintained during the functioning of the transmission strip. To allow the units 17 to align correctly with the timer clock of the master, each packet 20 comprises a field, as will be explained hereafter, suitable to indicate the scheduling order of the cluster 16 transmitting in the outward and return travel. The possible bandwidth remaining unused when the redundancy mechanism does not intervene can allow to reorganize each cluster 16 at once, to allow new units 17 to be added and installed.


New units 17 are distributed and installed in the apparatus 10 according to the context in which the unit 17 itself is installed. In fact it is possible to distinguish two different scenarios.


In a first scenario, or construction of the cluster 16, a plurality of units 17 carry out said auto-configuration operations to define a new cluster 16. This substantially comprises the synchronization of the new cluster 16 with the previous cluster 16, the allocation of a transmission order to the new cluster 16 and the choice of the main unit 17a and the back-up unit 17b, as will be described in more detail hereafter. This first scenario is suitable to make the strip progressively, distributing and installing the various clusters 16 in an orderly, progressive and sequential manner starting from the master device 12.


In a second, post-construction scenario, a single unit 17 is added to a cluster 16 that is already active and functioning. The second scenario is typical of a maintenance situation, since it allows to immediately replace one or more units 17 that are not functioning or are at the end of their operating autonomy.


Therefore, when it is switched on, each unit 17 activates a learning procedure in which it listens to other units 17. From the moment the clusters 16 receive and transmit according to the staggered pattern previously described with duration a (FIGS. 6 and 6A), a newly installed node, putting itself in reception mode for an interval of time TL greater than σ, is able to establish whether it is part of an already functioning cluster 16 or not. In fact, the absence (FIG. 6) of transmission of packets 20 to the master device, and hence packets arriving only from the previous cluster 16, is indicative of a cluster construction scenario. On the contrary, a defined and complete transmission pattern (FIG. 6A) is indicative of the fact that the unit is operating in a post-construction scenario. In the learning step, each unit 17 performs its own synchronization with the packets 20 received.


In the cluster construction scenario, after the learning and synchronization procedure, each unit 17 allocates itself its own identification number “ID” in order to establish a hierarchy inside the cluster 16. The “ID” number is an integer varying in the range from 0 to Nmax−1, wherein Nmax is the maximum number of active units 17 allowed for each cluster 16. An “ID” number of zero identifies the main unit 17a, whereas subsequent “ID”s specify the sequence with which the back-up units 17b intervene to achieve the redundancy mechanism as previously described.


Each unit 17 of the cluster 16 selects the lowest “ID” number not yet allocated. The allocation occurs substantially during the slots “f” not used for the transmission between adjacent clusters 16. Conflicts are managed by means of a probabilistic base mechanism as described hereafter.


In each usable slot each unit 17 can remain listening to other adjacent units 17 or can announce to the other units, with a probability “p” (simulating the launch of a “fixed” coin that has “p” probabilities of coming up heads and 1-“p” probabilities of coming up tails), its own “ID”, autonomously selected, and registering it as its own. All the units 17 listening consider the “ID” number received as already reserved and compare it with their own. If the “ID” received coincides with its own, which has not been announced, then the specific unit 17 increases its own “ID” to announce it in a subsequent slot, always according to the probabilistic mechanism previously described. After a predetermined number of slots it is possible to allocate a single and different “ID” to every unit 17 of the cluster 16.


Possible conflicts in the simultaneous transmission in the same slot of the same “ID” by two different units 17 are not detected by the transmitting units. However, due to the collision occurring during transmission, the other units 17 do not receive the message correctly and do not consider the associated “ID” as reserved or booked. The unit 17 that next announces its “ID” allows to resolve the preceding conflict and therefore the allocation sequence is realigned.


The reservation of the “ID” number does not provide an acknowledgement mechanism. A node that announces an auto-allocated “ID” supplies an indication that all the “ID”s below have been correctly received and reserved. The only exception concerns the allocation of the last “ID”, before the end of the auto-allocation procedure. In the event—somewhat rare—that a conflict occurs in the allocation of the last “ID”, then two or more nodes will have reserved it simultaneously. The only effect is that it reduces by one the number of back-up units 17b.


The construction of the cluster 16 ends after a sufficient number of iterations of the auto-allocation procedure. The number of iterations is linked to the probability that a valid “ID” has been allocated to all the Nmax units 17 of the cluster 16.


In fact, the probability P that a transmission occurs in a slot without collisions can be calculated from the function of mass probability of a binomial distribution, since it is equivalent to the probability of success among “n” Bernouilli tests, where “n” represents the number of units 17 in competition.






P=(1n)p(1−p)n-1=np(1−p)n-1


The probability P can thus be expressed as a non-linear relation between the number of units 17 in competition and the transmission probability “p” of each unit 17. FIG. 7 gives a graphic representation of the probability P.


Deriving the previous expression with respect to “p”, the best value of probability “P” is found as follows:









P



p


=



n


(

1
-
p

)



n
-
1


+


n


(

n
-
1

)





p


(

1
-
p

)



n
-
2








which leads to the maximum of “P” with respect to “p” for:










max






P
@
p


=

1
n





(
2
)







Therefore, with for example 10 competing units, the probability “p” must be equal to 0.1 to obtain a probability P of non-collision of 39%, which translates on average into a transmission valid after three slots.


It is possible to accelerate the cluster construction procedure by dividing each slot into smaller subslots, given that the messages relating to the “ID”s are shorter than the packets 20 provided in the communication between the first 12 and second node 14.


It is also possible to provide that the maximum number of units 17 can be more than Nmax. After the allocation of the last “ID” equal to Nmax−1, the excess units 17 of the cluster 16 abandon the allocation procedure and are switched to a low consumption functioning state or sleep. The excess units 17 can wake up periodically to replace some units 17 of the cluster 16 that are no longer functioning, according to the post-construction scenario that will now be described.


In the post-construction scenario (FIG. 8), after the learning and synchronization procedure, a unit 17 that is inside an already formed cluster 16 verifies whether the cluster 16 is full, that is, if it has already reached the maximum number Nmax of active and functioning units 17. In this case the unit 17 can move or return to the low consumption functioning state.


This verification provides to use a special field Nact comprised in the header of the packets 20 and able to indicate the current number of active units 17. To keep this information consistent, all the active units 17 that belong to a cluster 16 have to update their counter every time a unit 17 combines with or abandons the cluster 16. The initial number of units 17 derives from the cluster construction procedure, whereas the subsequent updates can be made according to failed transmissions and post-construction combinations.


The post-construction combination, that is, during the normal functioning of the apparatus 10, is similar to the cluster construction procedure. A unit 17 can attempt to obtain the first “ID” number available in the interval 0, Nmax−1, choosing the first unused “ID”. In fact, the unused “ID” could derive from a unit that has switched to the sleep state or has not been allocated during an incomplete cluster construction procedure. To combine with the cluster 16, the unit announces its “ID” transmitting the same type of packet as described in the cluster construction scenario. The transmission always takes place with a probability “p” but can only take place in the sixth slot (FIG. 6A) so as to prevent interferences during the normal functioning of the data flow along the strip. For this reason the transmission power must be kept low so as to allow reception only inside the cluster 16.


Although in the post-construction scenario there are fewer units 17 in competition compared with the cluster construction scenario, two or more packets 20 can always collide. A verification of the parameter Nact functions as an implicit acknowledgement that a unit has been accepted in the cluster 16.


In the post-construction scenario, given the lower number of units 17 in competition, it is possible to allocate a transmission probability “p” of the “ID” number which is lower than that of the cluster construction procedure.


Furthermore, in the post-construction scenario too it is possible to divide the sixth usable slot into smaller subslots, to accelerate the allocation of the “ID” and to reduce energy consumption.



FIG. 8 shows a state diagram of the cluster construction and post-construction scenarios.


The performance of the apparatus 10 will now be described.


The time window “f” on which the functioning of the apparatus according to the present invention is based must be sized according to the needs of reception. Indicating by ρ the maximum number of nodes that belong to a cluster 16, the duration of a slot “f” is connected to four parameters that can be summarized in this way:


TM is the time margin needed to receive the packet 20 or frame from its start, even if the synchronism clock signal of the unit 17 receiving is delayed with respect to the synchronism clock signal of the unit 17 transmitting; the greater the discrepancy, that is, the delay described above, the greater is the value of TM;


Tpck is the reception time, that is, the time needed to receive the packet 20, which is closely connected to the transmission speed, that is, the bit rate managed by the transceivers of the nodes 12, 14 and the units 17;


TR is the reaction time of a back-up node 17, obtained as the sum of the time needed to detect the re-transmission of the packet 20 of its own cluster 16 and the time needed to switch the transceiver radio from a detection state to a transmission state;


TSW is the switching time, that is, the time needed to switch each unit 17 from a reception state to a transmission state; the switching time also comprises the time needed for memorizing and processing the packet 20.


Therefore, the time dedicated to transmitting a packet is equal to Tpck+TR·(ρ−1) whereas the overall duration of a slot is:






T
S
=T
M
+T
R(ρ−1)+Tpck+TSW  (3)


The time slot Ts can be expressed as a function of the size of the packet B expressed in bits and the bit rate V of the transceiver radio; thus by grouping together differently the other terms under the variable K dependent on ρ we obtain the following expression:










T
S

=


K


(
ρ
)


+

B
V






(
4
)







After having defined the time slot Ts it is also possible to express the latency and transmission capacity of the system. In particular we shall see that the maximum transceiver capacity is symmetrical in both directions of transmission in the strip formed by the apparatus 10, whereas the latency is different and greater in the direction of transmission that goes from the second node 14 to the first node 12. For the sake of simplicity, from now on we will indicate as downlink the data flow that goes from the first node 12 to the second node 14 and as uplink the data flow that goes from the second node 14 to the first node 12.


The transmission capacity Th can be expressed as a ratio between the number of bits that form each packet 20 and the time interval that passes between two consecutive transmissions:









Th
=


B

σ






T
S



=

B

σ


(

K
+

B
V


)








(
5
)







where, as described, σ is the base period of the transmission formed as already shown by six windows “f”. It is easy to see that, from the above expression (5), the transmission capacity increases as the size B of the packet 20 increases, and reaches maximum when the size of B tends to infinite:











lim

B





Th

=

V
σ





(
6
)







Due to possible interferences, the value of the base period σ is limited to six. This is a good compromise between performance and latency, since from the expression (6) it is possible to obtain that the maximum operating limit is equal to 0.25.


The latency for the downlink transmission is clearly proportional to the number of hops that must be made to pass through the whole strip:










L
downlink

=


hops
·

T
S


=

hops
·

(

K
+

B
V


)







(
7
)







The expression (7) shows that the requirements for having a low latency value are opposite those for having a good transmission capacity. It is therefore necessary to balance the size of the packet 20: a larger size improves the transmission capacity of the apparatus 10, whereas a smaller size reduces the latency of the strip. The choice of a duration for an apparatus 10 to be used in various applications can be simplified by considering a threshold behavior of the function, that is, which expresses the capacity of the expression (5). Deriving the function with respect to the size B of the packet we obtain:












Th



B


=

K


σ


(

K
+

B
V


)


2






(
8
)







It is easy to see that a packet 20 with a relatively short size is sufficient to reach capacity values near to the theoretical maximum, as shown in FIG. 4.


The capacity of the transmission channel in the inverse direction, that is, in uplink, is the same, whereas the latency is greater as shown by the following expression:










L
uplink

=


hops
·

(

σ
-
1

)

·

T
S


=

hops
·

(

σ
-
1

)

·

(

K
+

B
V


)







(
9
)







The redundancy mechanism previously described promotes reliability to the detriment of channel capacity, but this is not a problem inasmuch as it is precisely reliability that is the most important parameter in the functioning of a network like that of the apparatus 10 described here, since the quantity of data normally transmitted in downlink or in uplink is not generally too high.


According to a variant of the present invention, shown in FIG. 3, the apparatus 10 can be distributed according to a tree-type topology, in which the first node 12, or master node, not shown in the drawing, is disposed at the root of the tree so as to provide synchronization and control. It is not necessary to dispose more complex nodes or devices in correspondence with the forks of the tree, since the clusters 116 operate as in the strip disposition. The transceiver pattern is shown in FIG. 9. According to this pattern the master node signals to the “leaves” which the windows “f” are where they can transmit, according to a master-slave type approach.


Clusters 116A, 116B, 116C receive messages at alternate intervals, or more alternated according to the number of branches. If the transmission windows “f” are only used when they are preceded by a successful transmission, then the diagram shown in FIG. 9 prevents the generation of conflicts observing that the “leaves”, that is, clusters 116B, 116C cannot transmit simultaneously. It should be noted that in this case the packets 20 sent by from cluster 11B do not come within a reception slot of cluster 116C and vice versa. Therefore, in this topology it is not necessary that the radio channels are physically separate, that is, clusters 116B, 116C could also be disposed at a reciprocal distance in which they are able to communicate.


The distribution and construction of the clusters 116 is done in a similar way to that already described, with the stratagem that the “leaf” clusters 116 just distributed must wait for an explicit authorization from the master before starting to transmit their own data.


It is clear that modifications and/or additions of parts and/or steps may be made to the transmission and reception method and relative apparatus 10 as described heretofore, without departing from the field and scope of the present invention. For example, it comes within the field of the present invention to provide that the transmission between adjacent clusters occurs not according to a subdivision into time windows of the Time Division Multiple Access or TDMA type, but by means of a subdivision of the frequencies used of the Frequency Division Multiple Access or FDMA type.


It is also clear that, although the present invention has been described with reference to some specific examples, a person of skill in the art shall certainly be able to achieve many other equivalent forms of transmission and reception method and relative apparatus, having the characteristics as set forth in the claims and hence all coming within the field of protection defined thereby.

Claims
  • 1. A wireless transmission and reception method for the transmission of sequences of signals between a first transceiver device and at least a second transceiver device, wherein said first transceiver device and second transceiver device are disposed outside a reciprocal direct radio-communication range, comprising a distribution step of a plurality of intermediate transceiver devices, disposed in a non-uniform manner between said first transceiver device and second transceiver device so as to form a linear transceiver chain, and a step of direct transmission, wherein a first sequence of signals is transmitted from the first transceiver device toward the second transceiver device at regular time intervals, temporally consecutive, able to define a synchronous times base, in which each signal of said first sequence is re-transmitted from an intermediate device to an intermediate device immediately adjacent and successive along the path toward the second transceiver device, the method comprising a step of indirect transmission, in which a second sequence of signals is transmitted from the second transceiver device toward the first transceiver device, wherein each signal of said second sequence is transmitted from an intermediate device to an intermediate device immediately adjacent and successive along the path toward said first transceiver device, said signals of said second sequence being transmitted at predetermined regular time intervals defined by said times base in such a manner that each intermediate device receives at most a single signal of said first or second sequence in order to avoid collisions.
  • 2. The wireless transmission and reception method as in claim 1, wherein each intermediate device comprises a plurality of transceiver units, disposed in a non-uniform manner so as to define a predetermined cover area of radio signal.
  • 3. The wireless transmission and reception method as in claim 2, wherein each transceiver unit is able to communicate both with at least one or more transceiver units of the same intermediate device, and also with at least one or more transceiver units of intermediate devices immediately adjacent along the path between the first and second device.
  • 4. The wireless transmission and reception method as in claim 3, wherein in said direct or indirect transmission steps each transceiver unit of an intermediate device receives the signal sent by a device adjacent and preceding along the path between the first transceiver device and second transceiver device.
  • 5. The wireless transmission and reception method as in claim 4, wherein said direct or indirect transmission steps comprise a sub-step in which only one predetermined unit of each intermediate unit re-transmits to all the units of a device adjacent and successive along the path between the first transceiver device and second transceiver device the signal in turn received from an intermediate device adjacent and preceding along the path between said first and second device.
  • 6. The wireless transmission and reception method as in claim 5, wherein, in said sub-step of said direct or indirect transmission steps, the transmission of the signal is made by a back-up unit, selectively activated among the transceiver units of the intermediate device based on the detection of non-transmission of the main unit.
  • 7. The wireless transmission and reception method as in claim 1, wherein in said distribution step the first transceiver device is activated in order to synchronize said intermediate devices by means of the transmission of sequences of said signals.
  • 8. The wireless transmission and reception method as in claim 7, wherein said distribution step also comprises a first sub-step of self-configuration in which said units self-configure themselves so as to combine with a predetermined intermediate device.
  • 9. The wireless transmission and reception method as in claim 8, wherein said distribution step comprises a second sub-step of self-configuration in which the units of each intermediate device are configured as main unit or as backup unit.
  • 10. A wireless transceiver apparatus for the transmission of sequences of signals between a first transceiver device and at least a second transceiver device wherein said first transceiver device and second transceiver device are disposed outside a reciprocal direct radio range, wherein said apparatus comprises a plurality of intermediate transceiver devices, disposed in a non-uniform manner between said first transceiver device and second transceiver device so as to form a linear transceiver chain so that each intermediate device is able to receive and transmit only with adjacent intermediate devices, wherein said intermediate devices are able to transmit a first sequence of signals emitted by the first transceiver device toward the second transceiver device, according to a synchronous times basis, wherein each signal of said first sequence is re-transmitted at regular time intervals defined by said times base from each intermediate device to an intermediate device adjacent and successive along the path toward the second transceiver device, wherein said intermediate devices are able to transmit a second sequence of signals emitted by the second transceiver device toward the first transceiver device, wherein each signal of said second sequence is transmitted from an intermediate device to an intermediate device immediately adjacent and successive along the path toward said first transceiver device, wherein said signals of said second sequence are transmitted at predetermined regular time intervals defined by said times base in such a manner that each intermediate device receives at most a single signal of said first or second sequence.
  • 11. The wireless transceiver apparatus as in claim 10, wherein each intermediate device comprises a plurality of transceiver units, disposed in a non-uniform manner in a predetermined area.
  • 12. The wireless transceiver apparatus as in claim 11, wherein each transceiver unit is able to communicate both with at least one or more transceiver units of the same intermediate device, and also with at least one or more transceiver units of intermediate devices immediately adjacent along the path between the first and second device.
  • 13. The wireless transceiver apparatus as in claim 12, wherein each intermediate device comprises a single main unit selected from among the transceiver units of the device, and suitable to transmit the signal to an adjacent intermediate device, and a plurality of back-up units, each able to be selectively and mutually activated, among the other units of the intermediate device, with every transmission of a signal of said first or second sequence.
Priority Claims (1)
Number Date Country Kind
UD2008A00214 Apr 2010 IT national
PCT Information
Filing Document Filing Date Country Kind 371c Date
PCT/IB2009/007065 10/8/2009 WO 00 4/6/2011