EP1941683A2 - Method, program and system for transferring data between a number of terminals that communicate via a common communications channel in a wireless network, and wireless terminal - Google Patents

Method, program and system for transferring data between a number of terminals that communicate via a common communications channel in a wireless network, and wireless terminal

Info

Publication number
EP1941683A2
EP1941683A2 EP06831283A EP06831283A EP1941683A2 EP 1941683 A2 EP1941683 A2 EP 1941683A2 EP 06831283 A EP06831283 A EP 06831283A EP 06831283 A EP06831283 A EP 06831283A EP 1941683 A2 EP1941683 A2 EP 1941683A2
Authority
EP
European Patent Office
Prior art keywords
terminal
data
signal
sending
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP06831283A
Other languages
German (de)
French (fr)
Inventor
André Gautier
Christian Bouissou
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Publication of EP1941683A2 publication Critical patent/EP1941683A2/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access, e.g. scheduled or random access
    • H04W74/08Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access]
    • H04W74/0808Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access] using carrier sensing, e.g. as in CSMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/02Access restriction performed under specific conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

According to this method, each terminal (T<SUB>1</SUB>, T<SUB>2</SUB>, T<SUB>3</SUB>, T<SUB>4</SUB>) is capable of covering a coverage area. The method comprises a step (22) of sending a signal for requesting data (RTS) to be sent from a first terminal (T<SUB>1</SUB>) to a second terminal (T<SUB>2</SUB>) located in its coverage area, provided for notifying the second terminal (T<SUB>2</SUB>) of the fact that the first terminal (T<SUB>1</SUB>) requests it to send the data (D1), and a step (24) for sending an availability signal (CTS) to the first terminal (T<SUB>1</SUB>) serving to notify the first terminal (T<SUB>1</SUB> of the fact that the second terminal (T<SUB>2</SUB>) is available to receive the data (D1). The method also comprises a step (26) for sending a signal for requesting the reception of the data (RTR) from a third terminal (T<SUB>3</SUB>) having received the availability signal (CTS) but not having received the sending request signal (RTS) serving to notify the fact that it is available to receive data (D2).

Description

Procédé, programme et système de transfert de données entre une pluralité de terminaux qui communiquent via un canal de communication commun dans un réseau sans fil, et terminal sans filMethod, program and system for transferring data between a plurality of terminals that communicate via a common communication channel in a wireless network, and wireless terminal
La présente invention concerne un procédé, un programme et un système de transfert de données entre une pluralité de terminaux qui communiquent via un canal de communication commun dans un réseau sans fil, et un terminal sans fil.The present invention relates to a method, a program and a system for transferring data between a plurality of terminals that communicate via a common communication channel in a wireless network, and a wireless terminal.
Dans un tel réseau sans fil à un seul canal de communication, chaque terminal peut recevoir des données de n'importe quel autre terminal du réseau. On notera que chaque terminal est susceptible d'émettre des données vers une zone de couverture qui lui est propre et que chaque autre terminal se trouvant dans cette zone de couverture est susceptible de recevoir les données émises, même si cet autre terminal n'est pas le destinataire de ces données.In such a wireless network with a single communication channel, each terminal can receive data from any other terminal of the network. Note that each terminal is able to transmit data to a coverage area of its own and that each other terminal in this coverage area is likely to receive the transmitted data, even if this other terminal is not the recipient of these data.
Ainsi, dans certains cas, un terminal peut se trouver dans des zones de couverture de plusieurs autres terminaux, et peut donc recevoir simultanément des données émises par au moins deux autres terminaux.Thus, in some cases, a terminal may be in coverage areas of several other terminals, and can therefore simultaneously receive data transmitted by at least two other terminals.
Ces données étant émises sur un même canal, le terminal récepteur des données n'est pas capable de les distinguer les unes des autres. On dit alors qu'il y a collision des données. Afin d'éviter certaines collisions, chaque terminal se trouvant dans la zone de couverture d'un autre terminal en cours d'émission ne doit pas émettre de données pendant que le canal est occupé. On évite ainsi les collisions avec les données émises par cet autre terminal en cours d'émission.These data being transmitted on the same channel, the data receiving terminal is not able to distinguish them from each other. We then say that there is data collision. In order to avoid certain collisions, each terminal in the coverage area of another terminal being transmitted must not transmit data while the channel is busy. This avoids collisions with the data transmitted by the other terminal being transmitted.
Cependant, le cas où un terminal reçoit simultanément des données émises par deux autres terminaux en cours d'émission n'est pas résolu de cette manière. En effet, n'importe quel terminal peut commencer à émettre des données sans savoir qu'un terminal se trouvant dans sa zone de couverture est déjà en cours de réception de données d'un autre terminal.However, the case where a terminal simultaneously receives data transmitted by two other terminals being transmitted is not resolved in this way. Indeed, any terminal can start transmitting data without knowing that a terminal in its coverage area is already receiving data from another terminal.
Afin de limiter les désagréments des collisions ainsi générées, il est classique d'utiliser un procédé de détection de collisions appelé CSMA/CA (Carrier Sensé Multiple Access protocol with Collision Avoidance). Ce procédé comporte notamment une étape d'acquittement au cours de laquelle un terminal récepteur accuse la bonne réception des données par l'envoi d'un signal d'acquittement. Ainsi, si un terminal émetteur ne reçoit pas de signal d'acquittement après avoir envoyé des données vers un terminal récepteur, c'est qu'il y a eu collision et que ces données n'ont pas été reçues correctement. Dans ce cas, le terminal émetteur émet à nouveau les données, généralement après un temps aléatoire. Ce procédé de détection de collisions ne permet cependant pas d'éviter ces collisions de manière systématique.In order to limit the inconvenience of the collisions thus generated, it is conventional to use a collision detection method called CSMA / CA (Carrier Sense Multiple Access Protocol with Collision Avoidance). This method comprises in particular an acknowledgment step during which a receiving terminal acknowledges the good reception of the data by sending an acknowledgment signal. Thus, if a transmitting terminal does not receive an acknowledgment signal after sending data to a receiving terminal, it is because there has been a collision and this data has not been received correctly. In this case, the transmitting terminal transmits the data again, usually after a random time. This collision detection method does not, however, prevent these collisions in a systematic manner.
On connaît également, dans l'état de la technique, un procédé de transfert de données entre une pluralité de terminaux qui communiquent via un canal de communication commun dans un réseau sans fil, chaque terminal étant susceptible de couvrir une zone de couverture, le procédé comportant :Also known in the state of the art is a method for transferring data between a plurality of terminals that communicate via a common communication channel in a wireless network, each terminal being able to cover a coverage area, the method comprising:
- une étape d'envoi d'un signal de requête d'envoi de données, d'un premier terminal vers un deuxième terminal se trouvant dans sa zone de couverture, destiné à avertir le deuxième terminal du fait que le premier terminal demande à lui envoyer des données ;a step of sending a request signal for sending data, from a first terminal to a second terminal located in its coverage area, intended to warn the second terminal that the first terminal requests from it send data;
- une étape d'envoi d'un signal de disponibilité vers le premier terminal, destiné à avertir le premier terminal du fait que le deuxième terminal est disponible pour recevoir les données.a step of sending an availability signal to the first terminal, intended to warn the first terminal that the second terminal is available to receive the data.
Un tel procédé, conforme au protocole MAC 802.11, est généralement appelé RTS/CTS (Request To Send/Clear To Send).Such a method, in accordance with the MAC 802.11 protocol, is generally called RTS / CTS (Request To Send / Clear To Send).
On a représenté sur la figure 1 un système de transfert de données entre des terminaux sans fil selon un tel procédé de l'état de la technique.FIG. 1 shows a system for transferring data between wireless terminals according to such a method of the state of the art.
Sur cette figure 1 , chaque terminal T1, T2, T2', T3, T3', T4, T4', T se trouve dans la zone de couverture des deux terminaux qui lui sont adjacents. Le transfert de données a lieu du premier terminal T1 vers le deuxième terminal T2.In this FIG. 1, each terminal T1, T2, T2 ', T3, T3', T4, T4 ', T is in the coverage area of the two terminals which are adjacent thereto. The data transfer takes place from the first terminal T1 to the second terminal T2.
Selon ce procédé, un terminal T3 se trouvant dans la zone de couverture du deuxième terminal T2 ne devra pas émettre de données, afin d'éviter des collisions avec les données reçues par ce deuxième terminal T2. Le terminal T3 ne devra notamment pas envoyer de signal de disponibilité si un autre terminal T4 envoie à ce terminal T3 un signal de requête d'envoi de données. Ainsi, aucun autre terminal ne pourra envoyer de données au terminal T3 pendant le transfert des données du premier terminal T1 vers le deuxième terminal T2, puisque aucun terminal ne pourra recevoir de signal de disponibilité de la part de ce terminal T3.According to this method, a terminal T3 located in the coverage area of the second terminal T2 should not transmit data, in order to avoid collisions with the data received by this second terminal T2. In particular, the terminal T3 will not have to send an availability signal if another terminal T4 sends this terminal T3 a request signal for sending data. Thus, no other terminal will be able to send data to the terminal T3 during the transfer of data from the first terminal T1 to the second terminal T2, since no terminal will be able to receive an availability signal from this terminal T3.
Ainsi, un inconvénient de cet état de la technique est qu'aucun des terminaux T3 se trouvant dans la zone de couverture du deuxième terminal T2 ne peut recevoir de données pendant le transfert des données entre le premier T1 et le deuxième T2 terminal.Thus, a disadvantage of this state of the art is that none of the terminals T3 in the coverage area of the second terminal T2 can receive data during data transfer between the first T1 and the second terminal T2.
L'invention a notamment pour but de remédier à cet inconvénient en fournissant un procédé de transfert de données réduisant le blocage de certains terminaux de la zone de couverture du deuxième terminal. A cet effet, l'invention a pour objet un procédé de transfert de données du type précité, caractérisé en ce que le procédé comporte en outre une étape d'envoi d'un signal de requête de réception de données d'un troisième terminal ayant reçu le signal de disponibilité et n'ayant pas reçu le signal de requête d'envoi, destiné à avertir du fait que ce troisième terminal est disponible pour recevoir des données.The invention aims in particular to overcome this drawback by providing a data transfer method reducing the blocking of certain terminals of the coverage area of the second terminal. For this purpose, the subject of the invention is a method for transferring data of the aforementioned type, characterized in that the method further comprises a step of sending a a request signal for receiving data from a third terminal having received the availability signal and not having received the send request signal, intended to warn that the third terminal is available to receive data.
Ainsi, un troisième terminal se trouvant dans la zone de couverture du deuxième terminal, mais pas dans la zone de couverture du premier terminal, est capable d'avertir les terminaux de sa zone de couverture, dès la réception du signal de disponibilité diffusé par le deuxième terminal, qu'il peut recevoir des données.Thus, a third terminal located in the coverage area of the second terminal, but not in the coverage area of the first terminal, is able to warn the terminals of its coverage area, upon receipt of the availability signal broadcast by the second terminal, that it can receive data.
De ce fait, si un autre terminal prévoit de lui envoyer des données, cet autre terminal peut le faire sans nécessiter d'envoyer de signal de requête d'envoi de données, ni nécessiter de recevoir un signal de disponibilité, puisqu'il aura déjà reçu un signal signifiant que le troisième terminal peut recevoir des données.Therefore, if another terminal plans to send data to it, this other terminal can do it without the need to send a request signal to send data, or require to receive an availability signal, since it will already have received a signal that the third terminal can receive data.
Il n'y a donc pas de risque que le troisième terminal envoie un signal de disponibilité pendant le transfert de données du premier terminal vers le deuxième terminal. Le troisième terminal n'est donc plus entièrement bloqué puisqu'il peut recevoir librement des données d'un autre terminal.There is therefore no risk that the third terminal sends an availability signal during the transfer of data from the first terminal to the second terminal. The third terminal is no longer fully blocked since it can freely receive data from another terminal.
On notera que le troisième terminal peut être n'importe quel terminal se trouvant dans la zone de couverture du second terminal et ne se trouvant pas dans la zone de couverture du premier terminal. Le système pouvant comporter de nombreux terminaux de ce type, l'invention a pour avantage de permettre à tous ces terminaux de pouvoir recevoir des données pendant le transfert de données du premier terminal vers le deuxième terminal.Note that the third terminal may be any terminal in the coverage area of the second terminal and not in the coverage area of the first terminal. Since the system can include many such terminals, the invention has the advantage of allowing all these terminals to be able to receive data during the transfer of data from the first terminal to the second terminal.
Un procédé de transfert de données selon l'invention peut en outre comporter l'une ou plusieurs des caractéristiques suivantes. - Le procédé de transfert de données comporte, après l'étape d'envoi du signal de requête d'envoi de données et avant une étape de transfert des données, une étape d'attente pendant une durée prédéfinie suffisante pour que les étapes d'envoi du signal de disponibilité et d'envoi du signal de requête de réception de données soient terminées avant l'étape de transfert des données. Ainsi, le premier terminal ne transmet les données que lorsque tous les signaux de disponibilité et de requête de réception de données ont été envoyés, afin d'éviter d'éventuelles collisions des données transmises avec ces signaux.A data transfer method according to the invention may further include one or more of the following features. The data transfer method comprises, after the step of sending the data sending request signal and before a data transfer step, a waiting step for a predefined duration sufficient for the steps of sending of the signal of availability and sending of the data reception request signal are completed before the step of transferring the data. Thus, the first terminal transmits the data only when all the signals of availability and request for receiving data have been sent, in order to avoid possible collisions of the data transmitted with these signals.
- Au moins un signal parmi le signal de requête d'envoi de données et le signal de requête de réception de données comporte un identifiant du terminal émetteur de ce signal. Ainsi, les terminaux recevant ce signal connaissent l'identifiant du terminal demandant à envoyer ou à recevoir des données.At least one of the data sending request signal and the data reception request signal comprises an identifier of the terminal transmitting this signal. Thus, the terminals receiving this signal know the identifier of the terminal requesting to send or receive data.
- Au moins un signal parmi le signal de requête d'envoi de données et le signal de disponibilité comporte un identifiant du terminal destinataire de ce signal. Ainsi, les terminaux recevant ce signal peuvent savoir si ce signal leur est destiné ou non.At least one of the data request request signal and the availability signal comprises an identifier of the destination terminal of this signal. Thus, the terminals receiving this signal can know if this signal is intended for them or not.
- Au moins un signal parmi le signal de requête d'envoi de données, le signal de disponibilité et le signal de requête de réception de données comporte une information concernant la durée du transfert de données entre le premier et le deuxième terminal. Grâce à cette information, les terminaux recevant le signal connaissent la durée de transfert des données et peuvent, le cas échéant, être configurés pour ne pas émettre de signaux pendant cette durée de transfert afin d'éviter les collisions.At least one of the data request request signal, the availability signal and the data reception request signal includes information concerning the duration of the data transfer between the first and second terminals. With this information, the terminals receiving the signal know the data transfer time and can, if necessary, be configured not to emit signals during this transfer time to avoid collisions.
- Au moins un terminal est associé à un paramètre temporel, se décrémentant au cours du temps, le terminal ne pouvant émettre aucun signal tant que ce paramètre est non nul. Ainsi, ce paramètre permet le blocage du terminal, par exemple pendant la durée du transfert de données entre les premier et deuxième terminaux.- At least one terminal is associated with a temporal parameter, decrementing over time, the terminal can not emit any signal until this parameter is non-zero. Thus, this parameter allows the blocking of the terminal, for example during the duration of the data transfer between the first and second terminals.
- Lorsqu'un terminal reçoit un signal de requête d'envoi de données ou un signal de disponibilité dont il n'est pas le destinataire, son paramètre temporel est incrémenté d'une valeur correspondant à l'information concernant la durée du transfert de données, de manière à être non nul jusqu'à ce que les données soient transmises dans leur intégralité du premier terminal vers le deuxième terminal. - Le premier terminal envoie le signal de requête d'envoi de données uniquement si les données à transférer ont une taille supérieure à un seuil prédéterminé, par exemple supérieure à 500 octets. Ainsi, dans le cas de données de faible taille, pouvant être transmises rapidement, on pourra utiliser un autre procédé de transfert moins long à mettre en œuvre, le risque de collision durant le transfert étant moins grand.- When a terminal receives a data request request signal or an availability signal of which it is not the recipient, its time parameter is incremented by a value corresponding to the information concerning the duration of the data transfer. , so as to be non-zero until the data is transmitted in their entirety from the first terminal to the second terminal. The first terminal sends the request signal for sending data only if the data to be transferred have a size greater than a predetermined threshold, for example greater than 500 bytes. Thus, in the case of small data, which can be transmitted quickly, we can use another method of transfer less time to implement, the risk of collision during the transfer being less.
L'invention concerne également un programme de transfert de données pour sans fil, comportant des instructions logicielles pour :The invention also relates to a data transfer program for wireless, comprising software instructions for:
- envoyer un signal de requête d'envoi de données destiné à avertir un autre terminal du fait qu'on prévoit de lui envoyer des données, - envoyer un signal de disponibilité destiné à avertir un autre terminal, lui ayant envoyé un signal de requête d'envoi de données, du fait qu'il est disponible pour recevoir les données, caractérisé en ce que le programme comporte en outre une instruction logicielle pour : - lorsque le terminal sans fil a reçu un signal de disponibilité et n'a pas reçu de signal de requête d'envoi, envoyer un signal de requête de réception de données destiné à avertir du fait que le terminal est disponible pour recevoir des données.send a data request request signal intended to warn another terminal of the fact that it is planned to send data to it, sending an availability signal intended to warn another terminal, having sent it a request signal for sending data, since it is available to receive the data, characterized in that the program also comprises a software instruction. for: - when the wireless terminal has received an availability signal and has not received a send request signal, send a data request request signal to warn that the terminal is available to receive data. data.
L'invention concerne en outre un terminal sans fil susceptible de communiquer avec d'autres terminaux sans fil via un canal de communication commun dans un réseau sans fil, caractérisé en ce qu'il est muni d'un programme de transfert de données tel que défini précédemment.The invention further relates to a wireless terminal capable of communicating with other wireless terminals via a common communication channel in a wireless network, characterized in that it is provided with a data transfer program such that previously defined.
L'invention concerne enfin un système de transfert de données entre des terminaux sans fil communiquant via un canal de communication commun dans un réseau sans fil, caractérisé en ce qu'il comporte au moins un terminal sans fil tel que défini précédemment.The invention finally relates to a system for transferring data between wireless terminals communicating via a common communication channel in a wireless network, characterized in that it comprises at least one wireless terminal as defined above.
L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés dans lesquels : - la figure 1 représente un système de transfert de données entre des terminaux sans fil selon un procédé de l'état de la technique tel que décrit précédemment.The invention will be better understood on reading the description which follows, given solely by way of example and with reference to the appended drawings in which: FIG. 1 represents a system for transferring data between wireless terminals according to a method of the state of the art as described above.
- la figure 2 représente un système de transfert de données entre des terminaux sans fil selon un exemple de mode de réalisation de l'invention ; - la figure 3 représente des étapes d'un procédé de transfert de données entre des terminaux sans fil du système de la figure 2 ;FIG. 2 represents a system for transferring data between wireless terminals according to an exemplary embodiment of the invention; FIG. 3 represents steps of a method of transferring data between wireless terminals of the system of FIG. 2;
- la figure 4 représente schématiquement le contenu de signaux de requête d'envoi de données, de disponibilité et de requête de réception de données échangés entre les terminaux sans fil du système de la figure 2 ; - la figure 5 représente schématiquement des informations, contenues respectivement par les signaux de requête d'envoi de données, de disponibilité et de requête de réception de données, concernant des période de temps entre l'envoi de ces signaux respectifs et la fin du transfert de données ; - la figure 6 représente schématiquement les activités des terminaux de la figure 2 durant la mise en œuvre du procédé de la figure 3. On a représenté sur la figure 2 un réseau sans fil 10 comportant une pluralité de terminaux sans fil T, T1, T2, T3, T3', T4, T4', Ti et Tj qui communiquent ensemble via un canal de communication commun dans le réseau sans fil 10. Dans l'exemple décrit, le canal de communication est un canal radio. Dans cet exemple, on dit que deux terminaux émettent sur un même canal lorsqu'ils utilisent une même fréquence d'émission.FIG. 4 diagrammatically represents the content of request signals for sending data, availability and request for receiving data exchanged between the wireless terminals of the system of FIG. 2; FIG. 5 diagrammatically represents information contained respectively by the data sending request, the availability and the data receiving request signals, concerning time periods between the sending of these respective signals and the end of the transfer. of data ; FIG. 6 diagrammatically represents the activities of the terminals of FIG. 2 during the implementation of the method of FIG. 3. FIG. 2 shows a wireless network 10 comprising a plurality of wireless terminals T, T 1 , T 2 , T 3 , T 3 ', T 4 , T 4 ', Ti and T j which communicate together via a wireless network. common communication channel in the wireless network 10. In the example described, the communication channel is a radio channel. In this example, two terminals are said to transmit on the same channel when they use the same transmission frequency.
Chaque terminal sans fil T, T1, T2, T3, T3', T4, T4', Tj et Tj est, selon les cas, un terminal mobile ou un point d'accès, par exemple un terminal fixe.Each wireless terminal T, T 1 , T 2 , T 3 , T 3 ', T 4 , T 4 ', T 1 and T j is, depending on the case, a mobile terminal or an access point, for example a terminal fixed.
Le réseau sans fil 10 comporte un premier terminal T1, muni de données à envoyer à un deuxième terminal T2 se trouvant dans une première zone de couverture Z1 couverte par le premier terminal T1.The wireless network 10 comprises a first terminal T 1 , provided with data to be sent to a second terminal T 2 located in a first coverage area Z 1 covered by the first terminal T 1 .
On notera que des terminaux T1 et Tj se trouvent également dans la première zone de couverture Z1.It will be noted that terminals T 1 and T j are also in the first coverage area Z 1 .
Le deuxième terminal T2 couvre une deuxième zone de couverture Z2, dans laquelle se trouvent des troisièmes terminaux T3, T3' du réseau sans fil 10. On notera que le terminal Tj se trouve également dans la deuxième zone de couverture Z2.The second terminal T 2 covers a second coverage area Z 2 , in which there are third terminals T 3 , T 3 'of the wireless network 10. Note that the terminal T j is also in the second coverage area Z 2 .
Les troisièmes terminaux T3, T3' couvrent également des zones de couverture respectives dans laquelle se trouvent d'autres terminaux notés respectivement T4 et T4'.The third terminals T 3 , T 3 'also cover respective coverage areas in which there are other terminals respectively labeled T 4 and T 4 '.
On notera que, dans l'exemple décrit, tous les terminaux couvrent des zones de couverture de tailles sensiblement identiques. Chaque terminal sans fil du réseau 10 est muni d'un programme de transfert de données.Note that in the example described, all terminals cover coverage areas of substantially identical sizes. Each wireless terminal of the network 10 is provided with a data transfer program.
Ce programme de transfert de données comporte une instruction logicielle pour envoyer un signal de requête d'envoi de données RTS lorsque le terminal sans fil prévoit d'envoyer des données à un autre terminal. Ce signal de requête d'envoi de données RTS est destiné à avertir cet autre terminal que le terminal sans fil prévoit de lui envoyer des données.This data transfer program includes a software instruction for sending a request signal for sending RTS data when the wireless terminal plans to send data to another terminal. This RTS data sending request signal is intended to warn this other terminal that the wireless terminal plans to send data to it.
Le programme de transfert de données comporte également une instruction logicielle pour envoyer un signal de disponibilité CTS lorsque le terminal sans fil reçoit un signal de requête d'envoi de données RTS qui lui est destiné et que ce terminal sans fil est disponible pour recevoir les données, c'est à dire qu'il n'est pas en cours d'émission ou de réception d'autres données. Le signal de disponibilité CTS est destiné à avertir un autre terminal ayant envoyé le signal de requête d'envoi de données RTS au terminal sans fil que ce terminal sans fil est disponible pour recevoir les données.The data transfer program also comprises a software instruction for sending a CTS availability signal when the wireless terminal receives an RTS data sending request signal intended for it and this wireless terminal is available to receive the data. that is, it is not in the process of transmitting or receiving other data. The availability signal CTS is intended to warn another terminal having sent the request signal sending RTS data to the wireless terminal that this wireless terminal is available to receive the data.
Le programme de transfert de données comporte en outre une instruction logicielle pour envoyer un signal de requête de réception de données RTR lorsque le terminal sans fil a reçu un signal de disponibilité CTS et n'a pas reçu de signal de requête d'envoi RTS. Ce signal de requête de réception de données RTR est destiné à avertir d'autres terminaux du fait que le terminal sans fil est disponible pour recevoir des données.The data transfer program further comprises a software instruction for sending a RTR data reception request signal when the wireless terminal has received a CTS availability signal and has not received a request signal. RTS sending. This RTR data reception request signal is intended to warn other terminals that the wireless terminal is available to receive data.
Le programme de transfert de données comporte enfin une instruction logicielle pour envoyer un signal d'acquittement ACK lorsque le terminal sans fil a reçu des données transmises dans leur intégralité. Ce signal d'acquittement ACK est destiné à avertir un autre terminal ayant envoyé des données au terminal sans fil que ces données ont bien été reçues dans leur intégralité.The data transfer program finally comprises a software instruction for sending an acknowledgment signal ACK when the wireless terminal has received data transmitted in their entirety. This acknowledgment signal ACK is intended to warn another terminal that has sent data to the wireless terminal that these data have been received in their entirety.
Par ailleurs, afin qu'aucun terminal n'émette de signal pendant une transmission de données, chaque terminal est associé à un paramètre temporel, se décrémentant au cours du temps, correspondant à une durée pendant laquelle ce terminal ne doit pas émettre de signal. Par exemple, chaque terminal est configuré pour ne pas émettre de signal tant que le paramètre temporel qui lui est associé est non nul.Moreover, so that no terminal emits a signal during a data transmission, each terminal is associated with a temporal parameter, decrementing over time, corresponding to a period during which this terminal must not emit a signal. For example, each terminal is configured not to emit a signal until the time parameter associated with it is non-zero.
On notera enfin que chaque terminal sans fil est configuré pour être bloqué pendant un court intervalle de temps, généralement noté SIFS (Short InterFrame Space), après chaque envoi ou réception d'un signal. Ce court intervalle de temps représente une marge de sécurité destinée à assurer qu'il n'y aura pas de collision entre deux signaux émis ou reçus successifs.Finally, note that each wireless terminal is configured to be blocked for a short time interval, generally noted SIFS (Short InterFrame Space), after each sending or receiving a signal. This short time interval represents a margin of safety intended to ensure that there will be no collision between two signals transmitted or received in succession.
On a représenté, sur la figure 3, un procédé de transfert de données entre les terminaux du réseau 10. La figure 6 représente les activités des terminaux T1, T2, T3 et T4 durant la mise en œuvre de ce procédé.FIG. 3 shows a method for transferring data between the terminals of the network 10. FIG. 6 represents the activities of the terminals T1, T2, T3 and T4 during the implementation of this method.
Lors d'une première étape d'initialisation 20, le premier terminal T1 initialise le transfert de données D1 vers le deuxième terminal T2, se trouvant dans sa zone de couverture Z1. De préférence, on vérifie, au cours de cette étape, la taille des données à envoyer. Si la taille de ces données est inférieure à un seuil prédéterminé, par exemple à 500 octets, on considère qu'il n'est pas utile d'utiliser le procédé de transfert de données selon l'invention et on envoie alors les données en utilisant uniquement un procédé classique de détection de collisions CSMA/CA. Si la taille des données est supérieure au seuil prédéterminé, on passe à une étape 22 d'envoi d'un signal RTS de requête d'envoi de données, du premier terminal T1 vers le deuxième terminal T2. Ce signal de requête d'envoi de données RTS est destiné à avertir le deuxième terminal T2 du fait que le premier terminal T1 demande à lui transférer des données D1. On notera que le premier terminal T1 envoie ce signal RTS sur toute la première zone Z1 qu'il couvre. Ainsi, tous les terminaux T2, T1, Tj se trouvant dans la première zone de couverture Z1 reçoivent également le signal de requête d'envoi de données RTS.During a first initialization step 20, the first terminal T 1 initializes the data transfer D1 to the second terminal T 2 , being in its coverage area Z 1 . Preferably, during this step, the size of the data to be sent is checked. If the size of these data is less than a predetermined threshold, for example 500 bytes, it is considered that it is not useful to use the data transfer method according to the invention and the data is then sent using only a conventional CSMA / CA collision detection method. If the size of the data is greater than the predetermined threshold, it proceeds to a step 22 of sending a data sending request signal RTS, from the first terminal T 1 to the second terminal T 2 . This RTS data sending request signal is intended to warn the second terminal T 2 that the first terminal T 1 requests to transfer data D1 to it. It will be noted that the first terminal T 1 sends this signal RTS over all the first zone Z 1 that it covers. Thus, all the terminals T 2 , T 1 , T j being in the first coverage area Z 1 also receive the request signal for sending RTS data.
Afin que chaque terminal T2, J1, J1 de la première zone de couverture Z1 puisse savoir quels sont les émetteur et destinataire du signal de requête d'envoi de données RTS, ce signal porte une information I1 identifiant le terminal émetteur du signal et une information I2 identifiant le terminal destinataire de ce signal (voir figure 3). Ces informations I1 et I2 comportent généralement des adresses MAC (Médium Access Control) des terminaux émetteur et récepteur respectivement.So that each terminal T 2 , J 1 , J 1 of the first coverage area Z 1 can know which are the transmitters and recipients of the request signal for sending data RTS, this signal carries information I 1 identifying the transmitting terminal signal and information I 2 identifying the destination terminal of this signal (see Figure 3). This information I 1 and I 2 generally comprise MAC (Medium Access Control) addresses of the transmitter and receiver terminals respectively.
Ainsi, tout terminal J1, J1 recevant le signal de requête d'envoi de données RTS sans en être le destinataire se bloque pendant la durée totale du transfert de données, afin de ne pas risquer d'envoyer des signaux pouvant entrer en collision avec les signaux émis par le premier terminal T1.Thus, any terminal J 1 , J 1 receiving the request signal for sending RTS data without being the recipient blocks during the total duration of the data transfer, so as not to risk sending signals that can collide with the signals emitted by the first terminal T 1 .
Afin de déterminer la durée durant laquelle chacun de ces terminaux J1, J1 doit être bloqué, le signal de requête d'envoi de données RTS porte une information I3 concernant la durée totale prévue jusqu'à ce que les données D1 soient transmises dans leur intégralité du premier terminal T1 vers le deuxième terminal T2.In order to determine the period during which each of these terminals J 1 , J 1 must be blocked, the RTS data sending request signal carries information I 3 concerning the total planned duration until the data D1 is transmitted. in their entirety from the first terminal T 1 to the second terminal T 2 .
Cette durée totale, représentée sur la figure 5, comprend :This total duration, represented in FIG. 5, comprises:
- la durée d'un premier court intervalle de temps SIFS,the duration of a first short time interval SIFS,
- la durée d'envoi d'un signal de disponibilité CTS, - la durée d'un deuxième court intervalle de temps SIFS,the duration of sending a CTS availability signal, the duration of a second short SIFS time interval,
- la durée d'envoi d'un signal de requête de réception de données RTR,the duration of sending a RTR data reception request signal,
- la durée d'un troisième court intervalle de temps SIFS,- the duration of a third short time interval SIFS,
- la durée du transfert des données D1 ,the duration of the transfer of the data D1,
- la durée d'un quatrième court intervalle de temps SIFS, et - la durée d'envoi d'un signal d'acquittement ACK.the duration of a fourth short time interval SIFS, and the duration of sending of an acknowledgment signal ACK.
Ainsi, lorsqu'un terminal T1, Tj reçoit le signal de requête d'envoi de données RTS, son paramètre temporel est incrémenté d'une valeur calculée à partir de cette durée totale, de manière à être non nul jusqu'à ce que les données D1 soient transmises dans leur intégralité du premier terminal T1 vers le deuxième terminal T2. On notera enfin que le signal de requête d'envoi de données RTS comporte des informations de contrôle I4 et I5, envoyées respectivement en début et en fin de ce signal de requête d'envoi de données RTS, permettant de contrôler que ce signal a bien été reçu dans son intégralité.Thus, when a terminal T 1 , T j receives the RTS data sending request signal, its time parameter is incremented by a value calculated from this total duration, so as to be non-zero until that the data D1 are transmitted in their entirety from the first terminal T 1 to the second terminal T 2 . Finally, it will be noted that the RTS data sending request signal comprises control information I 4 and I 5 , sent respectively at the beginning and at the end of this RTS data sending request signal, making it possible to control that this signal has been received in its entirety.
Après que le premier terminal T1 a envoyé le signal de requête d'envoi de données RTS, on passe à une étape 23 au cours de laquelle le terminal T1 se met en attente pendant une durée A1 prédéfinie suffisante pour qu'un signal de disponibilité CTS et un signal de requête de réception de données RTR soient envoyés. Cette durée prédéfinie A1 comprend donc :After the first terminal T 1 has sent the request signal for sending data RTS, we go to a step 23 during which the terminal T 1 goes into waiting for a predefined duration A1 sufficient for a CTS availability signal and a RTR data reception request signal to be sent. This predefined duration A1 therefore comprises:
- la durée d'un premier court intervalle de temps SIFS, - la durée d'envoi d'un signal de disponibilité CTS,the duration of a first short time interval SIFS; the duration of sending of a CTS availability signal;
- la durée d'un deuxième court intervalle de temps SIFS,- the duration of a second short time interval SIFS,
- la durée d'envoi d'un signal de requête de réception de données RTR, etthe duration of sending a RTR data reception request signal, and
- la durée d'un troisième court intervalle de temps SIFS.- the duration of a third short time interval SIFS.
Le terminal T1 ne pourra envoyer les données D1 au terminal T2 que lorsque cette attente sera terminée, afin d'éviter d'éventuelles collisions des données avec un signal de disponibilité CTS envoyé par le deuxième terminal T2 ou un signal de requête de réception de données RTR reçu par ce deuxième terminal T2.The terminal T 1 will be able to send the data D1 to the terminal T 2 only when this waiting time is over, in order to avoid any collisions of the data with a CTS availability signal sent by the second terminal T 2 or a request signal from receiving RTR data received by this second terminal T 2 .
Si le deuxième terminal T2 est disponible pour recevoir les données D1, c'est- à-dire qu'il n'est pas en cours d'émission ou de réception d'autres données, on passe ensuite à une étape 24 au cours de laquelle le deuxième terminal T2 envoie un signal de disponibilité CTS à l'attention du premier terminal T1. Ce signal de disponibilité CTS est destiné à avertir le premier terminal T1 du fait que le deuxième terminal T2 est disponible pour recevoir les données D1.If the second terminal T 2 is available to receive the data D1, that is to say that it is not in the process of sending or receiving other data, then it goes to a step 24 during of which the second terminal T 2 sends a CTS availability signal to the first terminal T 1 . This availability signal CTS is intended to warn the first terminal T 1 that the second terminal T 2 is available to receive the data D1.
Ce signal de disponibilité CTS est également reçu par les troisièmes terminaux T3, T3' et le terminal Tj se trouvant dans la zone de couverture Z2 du deuxième terminal T2. Ainsi, les terminaux T3, T3', Tj savent qu'un terminal dans leur zone de couverture va recevoir des données et qu'ils ne doivent donc pas envoyer de signaux pouvant entrer en collision avec les données reçues par ce terminal.This availability signal CTS is also received by the third terminals T 3 , T 3 'and the terminal T j being in the coverage area Z 2 of the second terminal T 2 . Thus, the terminals T 3 , T 3 ', T j know that a terminal in their coverage area will receive data and therefore they must not send signals that can collide with the data received by this terminal.
On notera que le signal de disponibilité CTS comporte une information I6 concernant le temps restant avant que le transfert de données soit terminé. Cette information I6 permet la mise à jour des paramètres temporels associés aux terminaux T3, T3', afin que ces terminaux ne puissent envoyer de données jusqu'à ce que les données soient transmises dans leur intégralité du premier terminal T1 vers le deuxième terminal T2, c'est-à-dire pendant une durée prédéfinie, représentée sur la figure 5, comprenant : - la durée d'un premier court intervalle de temps SIFS,It will be noted that the availability signal CTS includes information I 6 concerning the time remaining before the data transfer is completed. This information I 6 makes it possible to update the time parameters associated with the terminals T 3 , T 3 'so that these terminals can not send data until the data are transmitted in their entirety from the first terminal T 1 to the terminal. second terminal T 2 , that is to say for a predefined duration, represented in FIG. 5, comprising: the duration of a first short period of time SIFS,
- la durée d'envoi d'un signal de requête de réception de données RTR,the duration of sending a RTR data reception request signal,
- la durée d'un deuxième court intervalle de temps SIFS,- the duration of a second short time interval SIFS,
- la durée du transfert des données D1 ,the duration of the transfer of the data D1,
- la durée d'un troisième court intervalle de temps SIFS, et - la durée d'envoi d'un signal d'acquittement ACK. Par ailleurs, le signal de disponibilité CTS comporte une information I7 concernant le terminal destinataire de ce signal, c'est-à-dire le premier terminal T1. Cette information I7 permet d'avertir le premier terminal T1 du fait que ce signal de disponibilité CTS lui est bien destiné, et donc que le deuxième terminal T2 est bien disponible pour recevoir les données D1 qu'il désire lui transmettre et non pas les données qu'un autre terminal désirerait lui transmettre.the duration of a third short time interval SIFS; and the duration of sending of an acknowledgment signal ACK. Furthermore, the availability signal CTS includes information I 7 concerning the destination terminal of this signal, that is to say the first terminal T 1 . This information I 7 makes it possible to warn the first terminal T 1 that this availability signal CTS is intended for it, and therefore that the second terminal T 2 is available to receive the data D1 that it wishes to transmit to it and not not the data that another terminal would like to transmit to it.
Enfin, le signal de disponibilité CTS comporte des informations de contrôle I8 et Ig, envoyées respectivement en début et en fin de ce signal de disponibilité CTS, permettant de vérifier que ce signal a bien été reçu dans son intégralité. On notera que, si le deuxième terminal T2 n'est pas disponible pour recevoir les données, on passe à une étape 25 de fin de procédé. En effet, le deuxième terminal T2 n'envoie pas de signal de disponibilité CTS, et le premier terminal T1 ne lui enverra donc pas les données D1. Dans ce cas, le terminal T1 sera généralement mis en attente pendant une durée aléatoire avant d'essayer à nouveau d'envoyer les données. Dans le cas où les troisièmes terminaux T3, T3' reçoivent le signal de disponibilité CTS du deuxième terminal T2, on passe à une étape 26 au cours de laquelle chaque troisième terminal T3, T3' n'ayant pas reçu le signal de requête d'envoi RTS envoie, dans sa zone de couverture, un signal de requête de réception de données RTR. Le signal de requête de réception de données RTR est destiné à avertir les autres terminaux T4, respectivement T4', se trouvant dans la zone de couverture du troisième terminal T3, respectivement T3', du fait que ce troisième terminal T3, respectivement T3', est disponible pour recevoir des données D2.Finally, the availability signal CTS comprises control information I 8 and Ig, sent respectively at the beginning and at the end of this availability signal CTS, making it possible to verify that this signal has been received in its entirety. Note that if the second terminal T 2 is not available to receive the data, it goes to a step 25 end of the process. Indeed, the second terminal T 2 does not send an availability signal CTS, and the first terminal T 1 will not send him the data D1. In this case, the terminal T 1 will generally be put on hold for a random time before trying again to send the data. In the case where the third terminals T 3 , T 3 'receive the availability signal CTS of the second terminal T 2 , proceed to a step 26 during which each third terminal T 3 , T 3 ' has not received the send request signal RTS sends, in its coverage area, a request signal for receiving RTR data. The RTR data reception request signal is intended to warn other terminals T 4 , respectively T 4 ', located in the coverage area of the third terminal T 3 , respectively T 3 ', because this third terminal T 3 , respectively T 3 ', is available to receive D2 data.
On notera que le terminal Tj, qui reçoit le signal de disponibilité CTS du deuxième terminal T2, mais qui a reçu également le signal de requête d'envoi RTS du premier terminal T1, n'envoie pas de signal de requête de réception de données RTR. En effet, puisqu'il se trouve dans la zone de couverture Z1, dans laquelle le canal de communication est occupé par le transfert des données du premier terminal T1 vers le deuxième terminal T2, il ne pourra pas recevoir de données pendant ce transfert de données. Grâce au signal de requête de réception de données RTR, il n'est pas nécessaire qu'un autre terminal T4, respectivement T4', envoie un signal de requête d'envoi de données RTS ni qu'il reçoive un signal de disponibilité CTS lorsqu'il désire envoyer des données D2 au troisième terminal T3, respectivement T3', pendant le transfert de données du premier terminal T1 vers le deuxième terminal T2. En effet, cet autre terminal T4, respectivement T4', est déjà averti du fait que le troisième terminal T3, respectivement T3', est disponible pour recevoir ses données D2. Ainsi, les troisième terminaux T3, T3' ne risquent pas d'envoyer de signal de disponibilité CTS pendant le transfert des données du premier terminal T1 vers le deuxième terminal T2, ce qui permet d'éviter d'éventuelles collisions entre un tel signal de disponibilité CTS et les données D1 reçues par le deuxième terminal T2. On notera que chaque signal de requête de réception de données RTR porte une information I10 concernant l'identification du terminal émetteur de ce signal, c'est-à- dire le troisième terminal T3, respectivement T3'. Ainsi, les autres terminaux T4, respectivement T4', sont avertis de l'identité du terminal T3, respectivement T3', qui est apte à recevoir des données D2. De préférence, le signal de requête de réception de données RTR comporte une information I11 concernant le temps restant jusqu'à ce que les données D1 soient transmises intégralement entre le premier terminal T1 et le second terminal T2. Ainsi, le terminal T4, T4' peut envoyer des données D2 au terminal T3, T3' correspondant uniquement pendant une durée prédéfinie, représentée sur la figure 5, comprenant : - la durée d'un premier court intervalle de temps SIFS,It will be noted that the terminal T j , which receives the availability signal CTS of the second terminal T 2 , but which has also received the send request signal RTS of the first terminal T 1 , does not send a reception request signal. RTR data. Indeed, since it is in the coverage area Z 1 , in which the communication channel is occupied by the transfer of data from the first terminal T 1 to the second terminal T 2 , it will not be able to receive data during this period. data transfer. Thanks to the RTR data reception request signal, it is not necessary for another terminal T 4 , respectively T 4 ', to send a request signal for sending RTS data or to receive an availability signal. CTS when it wishes to send data D2 to the third terminal T 3 , respectively T 3 ', during the data transfer from the first terminal T 1 to the second terminal T 2 . Indeed, this other terminal T 4 , respectively T 4 ', is already informed that the third terminal T 3 , respectively T 3 ', is available to receive its data D2. Thus, the third terminals T 3 , T 3 'are not likely to send CTS availability signal during the transfer of data from the first terminal T 1 to the second terminal T 2 , which avoids possible collisions between such an availability signal CTS and the data D1 received by the second terminal T 2 . Note that each data reception request signal RTR carries information I 10 concerning the terminal identification transmitter of this signal, i.e. the third terminal T 3, T 3 respectively. Thus, the other terminals T 4 , respectively T 4 ', are informed of the identity of the terminal T 3 , respectively T 3 ', which is able to receive data D2. Preferably, the RTR data reception request signal comprises information 11 relating to the time remaining until the data D1 is transmitted integrally between the first terminal T 1 and the second terminal T 2 . Thus, the terminal T 4 , T 4 'can send data D 2 to the corresponding terminal T 3 , T 3 ' only for a predefined duration, represented in FIG. 5, comprising: the duration of a first short period of time SIFS ,
- la durée du transfert des données D1 ,the duration of the transfer of the data D1,
- la durée d'un deuxième court intervalle de temps SIFS, etthe duration of a second short time interval SIFS, and
- la durée d'envoi d'un signal d'acquittement ACK.the duration of sending of an acknowledgment signal ACK.
Enfin le signal de requête de réception de données RTR comporte des informations I12 et I13 envoyées respectivement en début et en fin de ce signal de requête de réception de données RTR, destinées à la vérification du fait que ce signal a bien été reçu dans son intégralité.Finally, the RTR data reception request signal comprises information I 12 and I 13 respectively sent at the beginning and at the end of this RTR data reception request signal, intended to verify that this signal has been received in the receiver. its entirety.
Après que la durée d'attente du premier terminal T1 est terminée, c'est-à-dire que le deuxième terminal T2 peut commencer à recevoir les données D1 sans risque de collision, on passe à une étape 28 de transmission des données D1.After the waiting time of the first terminal T 1 is over, that is to say that the second terminal T 2 can begin to receive the data D1 without risk of collision, we go to a step 28 of data transmission D1.
Lorsque les données D1 ont été envoyées dans leur intégralité, on passe à une étape 30, au cours de laquelle le deuxième terminal T2 envoie un signal d'acquittement ACK au premier terminal T1 afin de lui confirmer la bonne réception des données D1. On notera que le transfert des données D2 du terminal T4, T4' vers le terminalWhen the data D1 has been sent in their entirety, a step 30 is taken, during which the second terminal T 2 sends an acknowledgment signal ACK to the first terminal T 1 in order to confirm the good reception of the data D1. It will be noted that the transfer of the data D2 from the terminal T 4 , T 4 'to the terminal
T3, T3' correspondant est interrompu en même temps que le transfert des données D1 du premier terminal T1 vers le deuxième terminal T2. Ainsi, lors de l'étape 30, chaque troisième terminal T3, T3' envoie également un signal d'acquittement ACK au terminal T4, T4' correspondant afin de lui confirmer la bonne réception des données D2. C'est généralement à la suite de cette étape 30 que les terminaux Tj, Tj bloqués peuvent à nouveau émettre, leur paramètre temporel s'étant décrémenté pendant la transmission des données jusqu'à être devenu nul.Corresponding T 3 , T 3 'is interrupted at the same time as the transfer of data D1 from the first terminal T 1 to the second terminal T 2 . Thus, in step 30, each third terminal T 3 , T 3 'also sends an acknowledgment signal ACK to the corresponding terminal T 4 , T 4 ' in order to confirm the good reception of the data D 2. It is generally after this step 30 that the terminals Tj, T j blocked can emit again, their time parameter having decremented during the transmission of data until it became zero.
Il est bien entendu que le mode de réalisation qui vient d'être décrit ne présente aucun caractère limitatif et qu'il pourra recevoir toute modification désirable sans sortir pour cela du cadre de l'invention. It is understood that the embodiment which has just been described is not limiting in nature and may receive any desirable modification without departing from the scope of the invention.

Claims

REVENDICATIONS
1. Procédé de transfert de données entre une pluralité de terminaux (T, T1, T2, T3, T3', T4, T4', Tj, Tj) qui communiquent via un canal de communication commun dans un réseau sans fil (10), chaque terminal (T, T1, T2, T3, T3, T4, T4, T1, Tj) étant susceptible de couvrir une zone de couverture (Z1, Z2), le procédé comportant :A method of transferring data between a plurality of terminals (T, T 1 , T 2 , T 3 , T 3 ', T 4 , T 4 ', T 1, T j ) communicating via a common communication channel in a wireless network (10), each terminal (T, T 1 , T 2 , T 3 , T 3 , T 4 , T 4 , T 1 , T j ) being capable of covering a coverage area (Z 1 , Z 2 ), the method comprising:
- une étape (22) d'envoi d'un signal de requête d'envoi de données (RTS), d'un premier terminal (T1) vers un deuxième terminal (T2) se trouvant dans sa zone de couverture (Z1), destiné à avertir le deuxième terminal (T2) du fait que le premier terminal (T1) demande à lui envoyer des données (D1),a step (22) of sending a data sending request signal (RTS) from a first terminal (T 1 ) to a second terminal (T 2 ) lying in its coverage area (Z 1 ), intended to warn the second terminal (T 2 ) that the first terminal (T 1 ) requests to send data to it (D 1),
- une étape (24) d'envoi d'un signal de disponibilité (CTS) vers le premier terminal (T1), destiné à avertir le premier terminal (T1) du fait que le deuxième terminal (T2) est disponible pour recevoir les données (D1), caractérisé en ce que le procédé comporte en outre : - une étape (26) d'envoi d'un signal de requête de réception de donnéesa step (24) of sending an availability signal (CTS) to the first terminal (T 1 ), intended to warn the first terminal (T 1 ) that the second terminal (T 2 ) is available for receiving the data (D1), characterized in that the method further comprises: - a step (26) of sending a data request request signal
(RTR) d'un troisième terminal (T3, T3) ayant reçu le signal de disponibilité (CTS) et n'ayant pas reçu le signal de requête d'envoi (RTS), destiné à avertir du fait que ce troisième terminal (T3, T3) est disponible pour recevoir des données. (RTR) of a third terminal (T 3 , T 3 ) having received the availability signal (CTS) and not having received the request for sending signal (RTS), intended to warn that this third terminal (T 3 , T 3 ) is available to receive data.
2. Procédé de transfert de données selon la revendication 1 , comportant, après l'étape (22) d'envoi du signal de requête d'envoi de données (RTS) et avant une étape (28) de transfert des données (D1), une étape d'attente (23) pendant une durée prédéfinie (A1 ) suffisante pour que les étapes (24, 26) d'envoi du signal de disponibilité (CTS) et d'envoi du signal de requête de réception de données (RTR) soient terminées avant l'étape de transfert des données (28).Data transfer method according to claim 1, comprising, after the step (22) of sending the data sending request signal (RTS) and before a step (28) for transferring the data (D1). , a waiting step (23) for a predefined duration (A1) sufficient for the steps (24, 26) for sending the availability signal (CTS) and for sending the data reception request signal (RTR) ) are completed before the data transfer step (28).
3. Procédé de transfert de données selon la revendication 1 ou 2, dans lequel au moins un signal parmi le signal de requête d'envoi de données (RTS) et le signal de requête de réception de données (RTR) comporte un identifiant (I1, I10) du terminal émetteur de ce signalA data transfer method according to claim 1 or 2, wherein at least one of the data request request signal (RTS) and the data request request signal (RTR) comprises an identifier (I 1 , I 10 ) of the terminal transmitting this signal
4. Procédé de transfert de données selon l'une quelconque des revendications 1 à 3, dans lequel au moins un signal parmi le signal de requête d'envoi de données et le signal de disponibilité comporte un identifiant (I2, I7) du terminal destinataire de ce signal.A method of data transfer according to any one of claims 1 to 3, wherein at least one of the data request request signal and the availability signal comprises an identifier (I 2 , I 7 ) of the receiving terminal of this signal.
5. Procédé de transfert de données selon l'une quelconque des revendications 1 à 4, dans lequel au moins un signal parmi le signal de requête d'envoi de données (RTS), le signal de disponibilité (CTS) et le signal de requête de réception de données (RTR) comporte une information (I3, I6, I11) concernant la durée du transfert de données entre le premier (T1) et le deuxième (T2) terminal.A data transfer method according to any one of claims 1 to 4, wherein at least one of the data request request signal (RTS), the availability signal (CTS) and the request signal receipt of data (RTR) comprises information (I 3 , I 6 , I 11 ) concerning the duration of the data transfer between the first (T 1 ) and the second (T 2 ) terminal.
6. Procédé de transfert de données selon l'une quelconque des revendications 1 à 5, dans lequel au moins un terminal (T, T1, T2, T3, T3, T4, T4, Tj, Tj) est associé à un paramètre temporel, se décrémentant au cours du temps, le terminal (T, T1, T2, T3, T3', T4, T4', Tj, Tj) ne pouvant émettre aucun signal tant que ce paramètre est non nul.Data transfer method according to any one of claims 1 to 5, wherein at least one terminal (T, T 1 , T 2 , T 3 , T 3 , T 4 , T 4 , T 1, T j ). is associated with a temporal parameter, decrementing over time, the terminal (T, T 1 , T 2 , T 3 , T 3 ', T 4 , T 4 ', T 1, T j ) can not emit any signal so much that this parameter is not zero.
7. Procédé de transfert de données selon les revendications 4 et 6 prises ensembles, dans lequel, lorsqu'un terminal (T, T1, T2, T3, T3-, T4, T4, T1, Tj) reçoit un signal de requête d'envoi de données (RTS) ou un signal de disponibilité (CTS) dont il n'est pas le destinataire, son paramètre temporel est incrémenté d'une valeur correspondant à l'information (I3, I6, I11) concernant la durée du transfert de données, de manière à être non nul jusqu'à ce que les données soient transmises dans leur intégralité du premier terminal (T1) vers le deuxième terminal (T2). 7. A method of data transfer according to claims 4 and 6 taken together, wherein, when a terminal (T, T 1 , T 2 , T 3 , T 3 -, T 4 , T 4 , T 1 , T j ) receives a data sending request signal (RTS) or an availability signal (CTS) of which it is not the recipient, its time parameter is incremented by a value corresponding to the information (I 3 , I 6 , I 11 ) relating to the duration of the data transfer, so as to be non-zero until the data are transmitted in their entirety from the first terminal (T 1 ) to the second terminal (T 2 ).
8. Procédé de transfert de données selon l'une quelconque des revendications 1 à 7, dans lequel le premier terminal (T1) envoie le signal de requête d'envoi de données (RTS) uniquement si les données à transférer ont une taille supérieure à un seuil prédéterminé, par exemple supérieure à 500 octets.A data transfer method according to any one of claims 1 to 7, wherein the first terminal (T 1 ) sends the data request request signal (RTS) only if the data to be transferred has a larger size. at a predetermined threshold, for example greater than 500 bytes.
9. Programme de transfert de données pour un terminal sans fil (T, T1, T2, T3, T3, T4, T4, Tj, Tj), comportant des instructions logicielles pour :9. Data transfer program for a wireless terminal (T, T 1 , T 2 , T 3 , T 3 , T 4 , T 4 , T 1, T j ), comprising software instructions for:
- envoyer un signal de requête d'envoi de données (RTS) destiné à avertir un autre terminal du fait qu'on prévoit de lui envoyer des données (D1),sending a request signal for sending data (RTS) intended to warn another terminal that it is planned to send data to it (D1),
- envoyer un signal de disponibilité (CTS) destiné à avertir un autre terminal, lui ayant envoyé un signal de requête d'envoi de données (RTS), du fait qu'il est disponible pour recevoir les données, caractérisé en ce que le programme comporte en outre une instruction logicielle pour :sending an availability signal (CTS) intended to warn another terminal, having sent it a data sending request signal (RTS), because it is available to receive the data, characterized in that the program further comprises a software instruction for:
- lorsque le terminal sans fil (T, T1, T2, T3, T3, T4, T4, Tj, Tj) a reçu un signal de disponibilité (CTS) et n'a pas reçu de signal de requête d'envoi (RTS), envoyer un signal de requête de réception de données (RTR) destiné à avertir du fait que le terminal est disponible pour recevoir des données.when the wireless terminal (T, T 1 , T 2 , T 3 , T 3 , T 4 , T 4 , T 1, T j ) has received an availability signal (CTS) and has not received a signal of send request (RTS), send a request data reception signal (RTR) to warn that the terminal is available to receive data.
10. Terminal sans fil (T, T1, T2, T3, T3, T4, T4, Tj, Tj) susceptible de communiquer avec d'autres terminaux sans fil (T, T1, T2, T3, T3-, T4, T4, T1, Tj) via un canal de communication commun dans un réseau sans fil (10), caractérisé en ce qu'il est muni d'un programme de transfert de données selon la revendication 9. 10. Wireless terminal (T, T 1 , T 2 , T 3 , T 3 , T 4 , T 4 , T 1, T j ) capable of communicating with other wireless terminals (T, T 1 , T 2 , T 3 , T 3 -, T 4 , T 4 , T 1 , T j ) via a common communication channel in a wireless network (10), characterized in that it is provided with a data transfer program according to claim 9.
11. Système de transfert de données entre des terminaux sans fil (T, T1, T2,11. System for transferring data between wireless terminals (T, T 1 , T 2 ,
T3, T3', T4, T4, Tj, Tj) communiquant via un canal de communication commun dans un réseau sans fil (10), caractérisé en ce qu'il comporte au moins un terminal (T, T1, T2, T3, T3', T4, T4', Tj, Tj) selon la revendication 10. T 3 , T 3 ', T 4 , T 4 , T 1, T j ) communicating via a common communication channel in a wireless network (10), characterized in that it comprises at least one terminal (T, T 1 , T 2 , T 3 , T 3 ', T 4 , T 4 ', T 1, T j ) according to claim 10 .
EP06831283A 2005-10-24 2006-10-23 Method, program and system for transferring data between a number of terminals that communicate via a common communications channel in a wireless network, and wireless terminal Withdrawn EP1941683A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0510843A FR2892539A1 (en) 2005-10-24 2005-10-24 METHOD, PROGRAM AND SYSTEM FOR TRANSFERRING DATA BETWEEN A PLURALITY OF TERMINALS THAT COMMUNICATE VIA A COMMON COMMUNICATION CHANNEL IN A WIRELESS NETWORK, AND WIRELESS TERMINAL
PCT/FR2006/051088 WO2007048968A2 (en) 2005-10-24 2006-10-23 Method, program and system for transferring data between a number of terminals that communicate via a common communications channel in a wireless network, and wireless terminal

Publications (1)

Publication Number Publication Date
EP1941683A2 true EP1941683A2 (en) 2008-07-09

Family

ID=36579403

Family Applications (1)

Application Number Title Priority Date Filing Date
EP06831283A Withdrawn EP1941683A2 (en) 2005-10-24 2006-10-23 Method, program and system for transferring data between a number of terminals that communicate via a common communications channel in a wireless network, and wireless terminal

Country Status (4)

Country Link
US (1) US8203945B2 (en)
EP (1) EP1941683A2 (en)
FR (1) FR2892539A1 (en)
WO (1) WO2007048968A2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009050628A1 (en) * 2007-10-19 2009-04-23 Koninklijke Philips Electronics N.V. Parallel transmission for enhanced spatial reuse efficiency
US8017303B2 (en) * 2009-02-23 2011-09-13 International Business Machines Corporation Ultra low post exposure bake photoresist materials

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0501706B1 (en) * 1991-02-25 1998-10-14 Motorola, Inc. Object location system
WO2002015485A1 (en) * 2000-08-11 2002-02-21 The Regents Of The University Of California Receiver-initiated multiple access for ad-hoc networks (rima)
WO2004102888A1 (en) * 2003-05-15 2004-11-25 Mitsubishi Denki Kabushiki Kaisha Communication method, radio terminal and base station
US7397785B2 (en) * 2003-05-28 2008-07-08 Nokia Corporation Method for enhancing fairness and performance in a multihop ad hoc network and corresponding system
CN1567869B (en) * 2003-06-30 2010-05-05 叶启祥 Interference control method capable of avoiding interference damage and increasing space reuse rate
JP2006050519A (en) * 2003-10-24 2006-02-16 Sony Corp Wireless communications system, wireless communications apparatus, wireless communication method, and computer program
KR100574041B1 (en) * 2003-10-27 2006-04-26 삼성전자주식회사 Ad-hoc network wireless communication system and a method thereof
US20060268760A1 (en) * 2005-05-17 2006-11-30 University Of Florida Research Foundation, Inc. Medium access control in wireless local area networks with multi-beam access point

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
None *
See also references of WO2007048968A2 *

Also Published As

Publication number Publication date
FR2892539A1 (en) 2007-04-27
US8203945B2 (en) 2012-06-19
WO2007048968A3 (en) 2007-06-14
WO2007048968A2 (en) 2007-05-03
US20090135719A1 (en) 2009-05-28

Similar Documents

Publication Publication Date Title
EP3742681B1 (en) Frames for short-term control in physical layer
EP1941683A2 (en) Method, program and system for transferring data between a number of terminals that communicate via a common communications channel in a wireless network, and wireless terminal
EP3245843B1 (en) Method for managing interference
EP2832169B1 (en) Data routing in a sensor array
EP2740312B1 (en) Method for managing access to a shared communication medium
EP3641268B1 (en) Method for communication of an object with a network of connected objects to report that a clone could potentially be identified as the object in the network
EP1647158A2 (en) Method and system for detecting the presence of a mobile terminal
EP4018554B1 (en) Methods and devices for pairing in a wireless network
EP3085162B1 (en) Radio-communication system including means for associating a radio-communication terminal with a radio-communication station, radio-communication station, radio-communication terminal and association method
EP2400726B1 (en) Method for identifying a local network identified by a public IP address
EP3381212B1 (en) Technique for controlling access to a radio access network
FR3032083A1 (en) DIFFERENTIATION OF CLASSES OF NEARBY SERVICES IN MESSAGES BETWEEN MOBILE TERMINALS
EP3085015A1 (en) Method of tracking and maintaining topology of a communication network
WO2020114994A1 (en) Method for automatically configuring a wireless device by audio channel
FR3096547A1 (en) A method of accessing a communications network, method of attachment, terminal, base station and corresponding computer programs.
WO2019149679A1 (en) Method for aggregating a plurality of radio connections in a wireless network
WO2010076480A1 (en) Method for preventing collision between wireless network stations
EP0557175A1 (en) Method of short data transmission between a radio equipment and a processing unit
FR3019437A1 (en) TECHNIQUE FOR MANAGING AN ACTIVATION STATUS OF A RADIO ACCESS NETWORK IN A LOCAL NETWORK
FR2865877A1 (en) Multimedia call establishing method for e.g. computer, involves transmitting incoming call from service number to call establishment gateway through telephone terminal, and indicating call to IP terminal corresponding to call identifier
WO2014041300A1 (en) Transmission method, devices and system, and corresponding multi-carrier signal and computer program
EP3777441A1 (en) Wireless communication devices, systems and methods for establishing latency-critical services
EP1740012A1 (en) Method and system for transmitting information between two mobile terminals
FR2859861A1 (en) Short message service sub-address attribution process for fixed telephone installation, involves attributing sub-address other than default address to telephone terminal when another terminal parallel to former takes telephone line
EP2267941A2 (en) Method for binding a home device to a management device of a remote control system

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20080327

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR

17Q First examination report despatched

Effective date: 20110304

DAX Request for extension of the european patent (deleted)
RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: ORANGE

RIC1 Information provided on ipc code assigned before grant

Ipc: H04W 74/08 20090101AFI20170330BHEP

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20170510

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20170921

RIC1 Information provided on ipc code assigned before grant

Ipc: H04W 74/08 20090101AFI20170330BHEP

RIC1 Information provided on ipc code assigned before grant

Ipc: H04W 74/08 20090101AFI20170330BHEP