Brevet FR3098066A1 — publié le 20210101

Description Titre de l'invention : Procédé de génération d'un signal comprenant une succession temporelle de chirps, procédé d'estimation de symboles véhiculés par un tel signal, produits programme d'ordinateur et dispositifs correspondants. Domaine de l'invention [0001] Le domaine de l'invention est celui de la transmission de données via l'utilisation d'une forme d'onde dite « chirp ». [0002] L'invention se rapporte plus particulièrement à une méthode de génération et de traitement d'une telle forme d'onde qui présente des performances améliorées par rapport aux techniques existantes avec une complexité d'implémentation comparable. [0003] Une telle forme d'onde est utilisée pour la transmission de données via des liens de communication de différentes natures, e.g. acoustique, radiofréquence, etc. Par exemple la technologie LoRa® dédiée à la transmission basse consommation par les objets connectés via un lien radiofréquence utilise une telle forme d'onde. L'invention a ainsi des applications, notamment, mais non exclusivement, dans tous les domaines de la vie personnelle et professionnelle dans lesquels les objets connectés sont présents. Il s'agit par exemple des domaines de la santé, du sport, des applications domestiques (sécurité, électroménager, etc.), suivi d'objets, etc. Art antérieur et ses inconvénients [0004] On s'attache plus particulièrement dans la suite de ce document à décrire une pro- blématique existante dans le domaine des objets connectés dans lequel la technologie LoRa0 est utilisée et à laquelle a été confronté l'inventeur de la présente demande de brevet. L'invention ne se limite bien sûr pas à ce domaine particulier d'application, mais présente un intérêt pour la génération et le traitement de tout signal de communication basé sur l'utilisation d'une forme d'onde dite « chirp » et d'un codage des symboles à transmettre via une permutation circulaire du motif de variation de la fréquence instantanée d'un chirp de base comme détaillé dans la suite de cette demande. [0005] Présentés comme la « troisième révolution de l'Internet », les objets connectés sont en train de s'imposer dans tous les domaines de la vie quotidienne et de l'entreprise. La plupart de ces objets sont destinés à produire des données grâce à leurs capteurs intégrés afin de fournir des services à valeur ajoutée pour leur propriétaire. [0006] De par les applications visées, ces objets connectés sont pour la plupart nomades. En particulier, ils doivent pouvoir transmettre les données produites, régulièrement ou à la demande, à un utilisateur déporté. 2 [0007] Pour ce faire, la transmission radio longue portée du type radio mobile cellulaire (2G/3G/40...) a été une technologie de choix. Cette technologie permettait en effet de bénéficier d'une bonne couverture réseau dans la plupart des pays. [0008] Cependant, l'aspect nomade de ces objets s'accompagne souvent d'un besoin en autonomie d'énergie. Or, même basés sur une des technologies radio mobile cellulaire les plus économes en énergie, les objets connectés actuels continuent de présenter une consommation rédhibitoire pour permettre un déploiement à grande échelle à un coût raisonnable. [0009] Face à la problématique de la consommation du lien radio pour de telles applications nomades, de nouvelles technologies radio basse consommation et bas débit dédiées spécifiquement aux réseaux « Internet des Objets », c'est-à-dire des technologies radio pour des réseaux dits LPWAN (pour « Low-Power Wide-Arca Networks » en anglais), sont développées. [0010] En pratique, deux sortes de technologies peuvent être distinguées : [0011] - d'un côté, il existe des technologies propriétaires comme par exemple la technologie de la société Sigfox®, ou bien la technologie LoRa®, ou encore la technologie de la société Qowisio®. Ces technologies non standardisées reposent toutes sur l'utilisation de la bande de fréquences « Industriel, Scientifique et Médical dite ISM, et sur la réglementation associée à son utilisation. L'intérêt de ces technologies est qu'elles sont déjà disponibles et permettent le déploiement rapide de réseaux sur la base d'investissements limités En outre, ils permettent le développement d'objets connectés très économes en énergie et à faible coût ; [0012] - d'un autre côté, il existe plusieurs technologies promues par des organismes de nor- malisation. A titre d'exemple, on peut citer trois technologies en cours de standardisation auprès du 3GPP (pour « 3rd Generation Partnership Project » en anglais) : NB-IoT (pour « Nan-ow Band - Internet of Things » en anglais), LTE MTC (pour « Long Tenn Evolution - Machine Type Communication » en anglais) et EC-GSM-IoT (pour « Extended Coverage - GSM - Internet of Things » en anglais). De telles solutions reposent sur l'utilisation des bandes de fréquences licenciées. [0013] Certains opérateurs de télécommunications se sont déjà intéressés à la technologie LoRaC) pour déployer leur réseau dédié aux objets connectés. Par exemple, le brevet EP 2 449 690 B1 décrit une technique de transmission de l'information, sur laquelle se base la technologie LoRaC). [0014] Cependant, les premiers retours relèvent des expériences utilisateur peu satisfaisantes liées à des performances limitées du lien radio en conditions réelles. Notamment, la modulation utilisée apparaît être sensible à la synchronisation aussi bien temporelle que fréquentielle du récepteur. De même, l'accès aux ressources radio se faisant par contention dans un réseau de ce type, des collisions intra-système entre émissions de 3 différents objets connectés vers une station de base donnée sont inévitables. Or il apparaît qu'il est délicat de gérer de telles collisions avec la modulation utilisée. Par ailleurs, l'utilisation de la bande de fréquence ISM amplifie ce phénomène via des interférences potentielles avec d'autres dispositifs radiofréquences utilisant d'autres protocoles radio dans la même bande de fréquence (collisions inter-systèmes). [0015] Il existe ainsi un besoin pour améliorer les performances en conditions réelles d'un système de communication utilisant une modulation basée sur la permutation circulaire d'un chirp de base pour transmettre des symboles de constellation, comme par exemple dans la technologie LoRa®. Plus particulièrement, il existe un besoin d' améliorer la robustesse du lien de communication en présence d'erreurs de synchronisation en temps et/ou en fréquence. Il existe également un besoin pour améliorer la robustesse du lien de communication en présence de collisions entre trames de données (collisions intra ou inter-système). Exposé de l'invention [0016] Dans un mode de réalisation de l'invention, il est proposé un procédé de génération d'un signal comprenant une succession temporelle de chirps parmi M chirps, un s-ème chirp parmi lesdits M chirps étant associé à un symbole de modulation dc rang s d'une constellation de M symboles, s étant un entier de 0 à M-1. Le s-ème chirp résulte d'une modulation d'un chirp de base dont une fréquence instantanée varie entre une première fréquence instantanée et une deuxième fréquence instantanée pendant un temps symbole Ts. La modulation correspond, pour le symbole de modulation de rang s, à une permutation circulaire du motif de variation de ladite fréquence instantanée sur ledit temps symbole Ts, obtenue par un décalage temporel de s fois une durée temporelle élémentaire Tc, telle que M*Tc=Ts. Un tel procédé de génération comprend, pour la génération d'un chirp donné dans la succession temporelle de chirps : [0017] - un encodage différentiel entre, d'une part, un symbole de modulation associé à un chirp précédant ledit chirp donné dans ladite succession temporelle de chirps et, d'autre part, un symbole d'information donné de ladite constellation de M symboles, ledit encodage différentiel délivrant un symbole de modulation donné ; et [0018] - une modulation du chirp de base en fonction du symbole de modulation donné générant le chirp donné. [0019] Ainsi, l'invention propose une solution nouvelle et inventive pour améliorer les per- formances en conditions réelles d'un système de communication utilisant une modulation basée sur la permutation circulaire du motif de variation de la fréquence instantanée d'un chirp de base pour transmettre des symboles de constellation. [0020] Plus particulièrement, l'encodage différentiel des symboles d'information avant la modulation proprement dite des chirps permet de robustificr le lien de communication vis-à-vis des erreurs de synchronisation en temps et/ou en fréquence. De par son comportement plus robuste aux problèmes de synchronisation temporelles, le système se trouve être également plus robuste en présence de collisions entre trames de données (collisions intra ou inter-système). [0021] Selon un mode de réalisation, l'encodage différentiel met en oeuvre une addition modulo M entre, d'une part, un premier opérande fonction dudit symbole de modulation associé audit chirp précédant ledit chirp donné et, d'autre part, un deuxième opérande fonction dudit symbole d'information donné délivrant ledit symbole de modulation donné. [0022] Ainsi, l'implémentation est simple et robuste. [0023] Selon un mode de réalisation, l'encodage différentiel et la modulation sont mis en oeuvre itérativement pour une succession de symboles d'information délivrant une suite de chirps dans ladite succession temporelle de chips. [0024] Selon un mode de réalisation, lors d'une première mise en oeuvre dudit encodage dif- férentiel, un symbole de constellation prédéterminé est utilisé en lieu et place dudit symbole de modulation associé audit chirp précédant ledit chirp donné. [0025] Dans un mode de réalisation de l'invention, il est proposé un procédé d'estimation d'au moins un symbole d'information d'une constellation de M symboles, s étant un entier de 0 à M-1, véhiculé par un signal comprenant une succession temporelle de chirps parmi M chirps, un s-ème chirp parmi lesdits M chirps étant associé à un symbole de modulation de rang s de ladite constellation de M symboles. Le s-ème chirp résulte d'une modulation d'un chirp de base dont une fréquence instantanée varie entre une première fréquence instantanée et une deuxième fréquence instantanée pendant un temps symbole Ts. La modulation correspond, pour le symbole de modulation de rang s, à une permutation circulaire du motif de variation de ladite fréquence instantanée sur ledit temps symbole Ts, obtenue par un décalage temporel de s fois une durée temporelle élémentaire Tc, telle que M*Tc=Ts. Un tel procédé d'estimation comprend, pour une portion dudit signal représentative d'un chirp donné dans ladite succession temporelle de chirps : [0026] - une démodulation de ladite portion dudit signal délivrant un estimé d'un symbole de modulation associé audit chirp donné ; et [0027] - un décodage différentiel entre, d'une part, l'estimé du symbole de modulation associé audit chirp donné et, d'autre part, un estimé d'un symbole de modulation préalablement obtenu par mise en oeuvre de ladite démodulation appliquée à une autre portion dudit signal représentative d'un chirp précédant ledit chirp donné dans ladite succession temporelle de chirps, ledit décodage différentiel délivrant un symbole décodé, un estimé d'un symbole d'information véhiculé par ledit signal étant fonction dudit symbole décodé. [0028] Ainsi, le décodage différentiel des symboles de modulation (les symboles de mo- dulation résultant d'un encodage différentiel des symboles d'information à l'émission) permet d'améliorer les performances d'estimation des données en présence d'erreurs de synchronisation en temps et/ou en fréquence ainsi qu'en présence de collisions entre trames de données (collisions intra ou inter-système). [0029] Selon un mode de réalisation, le décodage différentiel met en oeuvre une différence modulo M entre, d'une part, un premier opérande fonction de l'estimé du symbole de modulation associé audit chirp donné et, d'autre part, un deuxième opérande fonction de l'estimé du symbole de modulation préalablement obtenu délivrant l'estimé du symbole d'information véhiculé par le signal. [0030] Ainsi, l'implémentation est simple et robuste. [0031] Selon un mode de réalisation, la démodulation et le décodage différentiel sont mis en oeuvre itérativement pour une succession de portions du signal représentatives d'une suite de chirps dans ladite succession temporelle de chirps délivrant une suite correspondante de symboles décodés, une suite d'estimés de symboles d'information véhiculés par ledit signal étant fonction de ladite suite de symboles décodés. [0032] Selon un mode de réalisation, lors d'une première mise en oeuvre du décodage dif- férentiel, un symbole de constellation prédéterminé est utilisé en lieu et place de l'estimé du symbole de modulation préalablement obtenu. [0033] Selon un mode de réalisation, la démodulation du signal met en oeuvre : [0034] - une multiplication terme à terme entre, d'une part, N échantillons représentatifs dudit chirp donné dans ladite succession temporelle de chirps et, d'autre part, N échantillons représentatifs d'un chirp de référence, ladite multiplication délivrant N échantillons multipliés ; et [0035] - une transformée de Fourier desdits N échantillons multipliés délivrant N échantillons transformés, [0036] ledit estimé dudit symbole de modulation associé audit chirp donné étant fonction d'un indice d'un échantillon de plus forte amplitude parmi lesdits N échantillons transformés. [0037] Selon un mode de réalisation, la fréquence instantanée du chirp de base varie li- néairement entre la première fréquence instantanée et la deuxième fréquence instantanée pendant le temps symbole Ts. [0038] Ainsi, la technique décrite s'applique par exemple au système LoRa0. [0039] L'invention concerne également un programme d'ordinateur comprenant des ins- tructions de code de programme pour la mise en oeuvre d'un procédé tel que décrit précédemment, selon l'un quelconque de ses différents modes de réalisation, lorsqu'il est exécuté sur un ordinateur. 6 100401 Dans un mode de réalisation de l'invention, il est proposé un dispositif de génération d'un signal comprenant une succession temporelle de chirps parmi M chirps. Un tel dispositif de génération comprend une machine de calcul reprogrammable ou une machine de calcul dédiée configurée pour mettre en oeuvre les étapes du procédé de génération selon l'invention (selon l'un quelconque des différents modes de réalisation précités). Ainsi, les caractéristiques et avantages de ce dispositif sont les mêmes que ceux des étapes correspondantes du procédé de génération décrit précédemment. Par conséquent, ils ne sont pas détaillés plus amplement. [0041] Dans un mode de réalisation de l'invention, il est proposé un dispositif d'estimation d'au moins un symbole d'information d'une constellation de M symboles, s étant un entier de 0 à M-1, véhiculé par un signal comprenant une succession temporelle de chirps parmi M chips. Un tel dispositif d'estimation comprend une machine de calcul reprogrammable ou une machine de calcul dédiée configurée pour mettre en oeuvre les étapes du procédé d'estimation selon l'invention (selon l'un quelconque des différents modes de réalisation précités). Ainsi, les caractéristiques et avantages de ce dispositif sont les mêmes que ceux des étapes correspondantes du procédé d'estimation décrit précédemment. Par conséquent, ils ne sont pas détaillés plus amplement. Liste des figures [0042] D'autres buts, caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante, donnée à titre de simple exemple illustratif, et non limitatif, en relation avec les figures, parmi lesquelles : [0043] [fig.1 a], [Fig. 1 b] et [Fig.lc] illustrent la modulation d'un chirp de base via une per- mutation circulaire du motif de variation de sa fréquence instantanée ; [0044] [fig.2] représente les étapes d'un procédé de génération d'un signal comprenant une succession temporelle de chirps modulés selon un mode de réalisation de l'invention ; [0045] [fig.3] représente un exemple de structure de dispositif permettant la mise en oeuvre des étapes du procédé de génération de la Fig. 2 selon un mode de réalisation de l'invention ; [0046] [fig.4] représente les étapes d'un procédé d'estimation de symboles d'information portés par un signal tel que généré par le procédé de la Fig. 2 selon un mode de réalisation de l'invention ; [0047] [fig.5] représente un exemple de structure de dispositif permettant la mise en oeuvre des étapes du procédé d'estimation de la Fig. 4 selon un mode de réalisation de l'invention ; [0048] [fig.6] illustre les performances en BER (pour « Bit En-or Rate » en anglais) obtenues pour un système de communication LoRa® et pour un système de communications mettant en oeuvre le procédé de la Fig. 2 ainsi que le procédé de la Fig. 4 pour différentes valeurs d'erreur de synchronisation temporelle du récepteur. 7 [0049] Description détaillée de modes de réalisation de l'invention [0050] Le principe général de l'invention repose sur l'utilisation d'un encodage différentiel des symboles d'information devant être transmis afin d'obtenir des symboles de modulation qui vont effectivement moduler les chirps utilisés pour générer le signal transmis. Un tel encodage différentiel, associé au décodage différentiel correspondant du côté récepteur, permet d'améliorer les performances d'estimation des données en présence d'erreurs de synchronisation en temps et/ou en fréquence ainsi qu'en présence de collisions entre trames de données (collisions intra ou inter-système) comme détaillé ci-dessous. [0051] On présente désormais, en relation avec les Fig. la, Fig. lb et Fig. le, la modulation d'un chirp de base via une permutation circulaire du motif de variation de sa fréquence instantanée. [0052] Plus particulièrement, les chirps sont destinés à être transmis sur une fréquence porteuse. Cependant, ils sont représentés en bande de base par leur enveloppe complexe. Une telle enveloppe complexe s'exprime mathématiquement pour t E [- 4)'0-: comme suit : 100531 I Math. II C(t) = eien(i) avec t- es [0054] avec Ts la durée symbole (également appelée intervalle de signalisation par exemple dans le standard LoRa(9). B la bande passante du signal chirp, et 0,(t) sa phase ins- tantanée. La fréquence instantanée/. (t) du signal chirp peut ainsi s'écrire comme suit : [0055] [Math. 2] 1 &Ut) - 27; 41: [0056] La fréquence instantanée f. (t) est ainsi liée à la vitesse de rotation angulaire dans le plan complexe du vecteur dont les coordonnées sont données par les signaux en phase et en quadrature représentant le signal modulant (i.e. les parties réelle et imaginaire de l'enveloppe complexe en pratique) destiné à moduler la porteuse radiofréquence de manière à transposer le signal chirp de base sur une fréquence porteuse. [0057] La fréquence instantanée f. (t) illustrée sur la Fig. la est linéaire dans le temps, i.e. varie linéairement entre une première fréquence instantanée, ici -B/2, et une deuxième fréquence instantanée, ici +B/2, pendant la durée Ts d'un symbole. [0058] Un chirp présentant une fréquence instantanée linéaire est par exemple utilisée en tant que chirp de base (également appelé chip « brut ») dans le standard LoRaC). Un 8 tel chirp de base est défini comme le chirp à partir duquel sont obtenus les autres chirps utilisés pour la transmission de l'information suite au processus de modulation par les symboles de modulation. [0059] En effet, pour distinguer les différents symboles d'une constellation de M symboles, M chirps orthogonaux doivent être définis de sorte que chaque symbole présente une trajectoire de phase instantanée spécifique. Par exemple, le chirp associé au k-ème symbole Sk, avec Sk e {0, -nid -1}, est obtenu à partir du chirp de base en effectuant une permutation circulaire du motif de variation de la fréquence instantanée du chirp de base sur le temps symbole Ts. Une telle permutation circulaire est obtenue par un décalage temporel - de k fois une durée temporelle élémentaire Tc, telle que B M*Tc=Ts. De la sorte : [0060] [Math. 3] = B x [0061] On voit ainsi que le chirp de base con-espond ici en fait à un chirp modulé par le symbole de rang 0 dans l'ensemble des symboles tel que défini ci-dessus. En d'autres termes, le chirp de base correspond à Sk pour k=0. [0062] Le processus de modulation est illustré plus particulièrement sur les Fig. lb et Fig. lc sur lesquelles on voit que la partie du chirp de base en dehors de l'intervalle r_1; n1 après décalage temporel est ramené cycliquement dans l'intervalle 2 2 I r_T8 _Te ± rid (flèche 100 sur la Fig. 1b). Ainsi, le chirp modulé lié à la 1 2 2 transmission du symbole Sk se décompose en deux parties (Fig. lc) : [0063] - pour t + 70, la pente de la fréquence instantanée f (t) du chirp de base est avancée dans le temps de (Ts - rk.) ; et 100641 - pour tt P-Ç's , la pente de la fréquence instantanée'', (t) du chirp de 2 base est retardée dans le temps de Tk. [0065] De la sorte, la fréquence instantanée du chirp modulé associé au k-ème symbole Sk peut s'exprimer comme suit : [0066] g(t) _ B (t 7k) I_ B pour t E. [_ [0067] fck(t)= (t - -,-A.)P°ur t e - - + "rk- 100681 Finalement, l'enveloppe complexe du signal transmis, correspondant à la succession temporelle de chirps modulés par une suite de symboles de constellation SA,, peut s'écrire : [0069] 9 [Math. 4] k- 3 2 (2k4-1") [(t) [0070] avec 1, la fonction indicatrice de l'intervalle [a, h], et fck(t) la fréquence ins- tantanée du chirp modulé par le symbole Sk transmis à l'instant lc*Ts. [0071] Dans d'autres modes de réalisation, le chirp de base aune fréquence instantanée qui reste linéaire, mais avec une pente négative. [0072] Ainsi, de manière générale pour des chirps de base ayant une fréquence instantanée linéaire, on peut exprimer la fréquence instantanée en question comme Mt) = où les signes « + » et « - » représentent les pentes positives ou négatives de la fréquence instantanée f, (t) du chirp correspondant. On parle dans ce cas parfois de chirp positif dans le cas d'une pente positive ou de chirp négatif dans le cas d'une pente négative. 100731 Dans d'autres modes de réalisation non illustrés, un chirp ayant une fréquence ins- tantanée variant de manière quelconque entre une première fréquence instantanée et une deuxième fréquence instantanée pendant le temps symbole Ts est choisi comme chirp de base. Dans ces modes de réalisation, le processus de modulation reste le même que décrit ci-dessus, i.e. via une permutation circulaire du motif de variation de la fréquence instantanée sur le temps symbole Ts. Seulement, dans ces modes de réalisation, une expression quelconque de la fréquence instantanée'', (t) est considérée. 100741 On présente désormais, en relation avec la Fig. 2 les étapes d'un procédé de gé- nération d'un signal comprenant une succession temporelle de chirps modulés. 100751 Par rapport aux techniques connues dans lesquelles les symboles d'information Sk modulent directement les chirps formant le signal transmis, un encodage différentiel leur est ici appliqué afin d'obtenir les symboles de modulation Di. Ici, les symboles d'information Sk sont les symboles véhiculant l'information en tant que telle (sous forme encodée (codage entropique, codage correcteur d'erreur, etc.) ou non). Par exemple, les symboles d'information sont obtenus via un mappage des bits d'information sur l'espace des symboles de constellation. Les symboles de modulation 13k sont quant à eux les symboles utilisés pour la modulation proprement dite des chirps. [0076] Plus particulièrement, pour générer un chirp donné dans la succession temporelle de chirps, lors d'une étape E200, un symbole de modulation Dk donné est obtenu par encodage différentiel entre, d'une part, un symbole de modulation Dk_i associé à un chirp précédant le chirp donné dans la succession temporelle de chirps et, d'autre part, un symbole d'information Sk donné de la constellation de M symboles. [0077] Puis, lors d'une étape E210, un chirp de base est modulé par le symbole dc mo- dulation Dk selon le procédé de modulation décrit ci-dessus en relation avec les figures Fig. 1 a, Fig. lb et Fig. lc (permutation circulaire du motif dc variation de la fréquence instantanée du chirp de base sur le temps symbole Ts) afin dc délivrer un kème chirp modulé dans la succession temporelle de chirps. [0078] L'usage d'un tel encodage différentiel des symboles d'information avant modulation des chirps proprement dite permet de robustifier le lien de communication vis-à-vis des erreurs dc synchronisation en temps et/ou en fréquence comme détaillé ci-dessous en relation avec la Fig. 4. [0079] Selon les modes de réalisation considérés, la fréquence instantanée du chirp de base varie linéairement ou non entre une première fréquence instantanée et une deuxième fréquence instantanée pendant le temps symbole Ts. [0080] Dans des modes de réalisation, l'encodage différentiel met en oeuvre une addition modulo M entre, d'une part, un premier opérande fonction du symbole de modulation Diy_i et, d'autre part, le deuxième opérande fonction du symbole d'information Sk donné. Par exemple, l'encodage différentiel implémente l'équation Dk = (Bk+ Dk mocl M for k? 1. Lors dc la première mise en oeuvre dc l'encodage différentiel (i.e. pour k=0), un symbole de constellation prédéterminé est utilisé en lieu et place du symbole de modulation Dk_.1. [0081] Dans des modes de réalisation, le chirp donné et le chirp précédant le chirp donné ne sont pas adjacents dans la succession temporelle de chirps. En d'autres termes, le symbole de modulation Dk donné est obtenu par encodage différentiel entre un symbole de modulation kup, avec p un entier supérieur à 1, et un symbole d'information Sk donné de la constellation de M symboles, par exemple via une somme modulo M. Ainsi, dans la présente demande, la terminologie « chirp précédant le chirp donné dans la succession temporelle de chirps » couvre aussi bien le cas de chirps adjacents temporellement que le cas de chirps non adjacents temporellement. [0082] Dans des modes de réalisation, des encodages différentiels additionnels sont en outre implémentés. Chaque encodage différentiel additionnel est mis en oeuvre entre, d'une part, un symbole dc modulation Dk p associé à un p-ème chirp précédant le chirp donné dans la succession temporelle de chirps, p étant un entier supérieur à I. et, d'autre part, un symbole d'information Sk_p, de rang k-p', p' étant un entier supérieur à 1 différent de p, dans une suite de symboles d'information de la constellation de M symboles. L'encodage différentiel additionnel délivre un symbole de modulation intermédiaire correspondant. Les encodages différentiels additionnels mis en oeuvre pour K couples (Sk_p,, Dk_p) délivrent K symboles intermédiaires correspondants. Les K 11 symboles intermédiaires sont sommés ensemble modulo M avec le symbole obtenu dans le cas précité correspondant à un seul encodage différentiel avec p'=0, afin de délivrer le symbole de modulation Dk.Dans des modes de réalisation, les étapes précitées E200 et E210 (quel que soit leur mode de réalisation) sont mises en oeuvre itérativement pour une succession de symboles d'information Si, afin de générer une suite temporelle de chips modulés comprise dans le signal à transmettre. [0083] On présente désormais, en relation avec la Fig. 3 un exemple de structure de dispositif 300 permettant la mise en oeuvre des étapes du procédé de génération de la Fig. 2 selon un mode de réalisation de l'invention. [0084] Plus particulièrement, le dispositif 300 comprend un encodeur différentiel 310 permettant de mettre en oeuvre l'étape E200. L'encodeur différentiel 310 comprend ici un additionneur 310s modulo M et une bascule 310ff (e.g. une bascule D) alimentée par un signal d'horloge clk à la fréquence symbole 1/Ts. La bascule 310ff reboucle la sortie de l'additionneur 310s sur une des entrées de l'additionneur 310s. [0085] Le dispositif 300 comprend également un modulateur 320 comprenant des moyens de calculs configurés pour mettre en oeuvre l'étape E210 de modulation telle que décrite précédemment (selon l'un quelconque des modes de réalisation précité). [0086] Cette Fig. 3 illustre seulement une manière particulière, parmi plusieurs possibles, de réaliser le dispositif 300 afin qu'il effectue certaines étapes du procédé de génération du signal comprenant une succession temporelle de chirps modulés selon l'invention (selon l'un quelconque des modes de réalisation et/ou variantes décrit(e)s ci-dessus en relation avec la Fig. 2). En effet, ces étapes peuvent être réalisées indifféremment sur une machine de calcul reprogrammable (un ordinateur PC, un processeur DSP ou un microcontrôleur) exécutant un programme comprenant une séquence d'instructions, ou sur une machine de calcul dédiée (par exemple un ensemble de portes logiques comme un FPGA ou un ASIC, ou tout autre module matériel). [0087] Dans le cas où le dispositif 300 est réalisé avec une machine de calcul repro- gnumnable, le programme correspondant (c'est-à-dire la séquence d'instructions) pourra être stocké dans un médium de stockage amovible (tel que par exemple une disquette, un CD-ROM ou un DVD-ROM) ou non, ce médium de stockage étant lisible partiellement ou totalement par un ordinateur ou un processeur. [0088] Dans certains modes de réalisation, le dispositif 300 est embarqué dans un émetteur radiofréquence (e.g. un émetteur implémentant le protocole LoRaC)). [0089] On présente désormais, en relation avec la Fig. 4 les étapes d'un procédé d'estimation de symboles d'information portés par un signal tel que généré par le procédé de la Fig. 2. [0090] Plus particulièrement, le procédé d'estimation implémente les étapes symétriques du procédé de génération de la Fig. 2. Par exemple, lors d'une étape E400, une portion du 12 signal qui est représentative d'un k-ème chirp, dit chirp donné, dans la succession temporelle dc chirps reçue est démodulé afin de délivrer un estimé bk d'un symbole de modulation associé au chirp donné. [0091] Par exemple, dans certains modes de réalisation, l'étape E400 met en oeuvre : [0092] - une étape E401 de multiplication terme à terme entre, d'une part, N échantillons re- présentatifs du chirp donné et, d'autre part, N échantillons représentatifs d'un chirp de référence (e.g. le complexe conjugué du chirp de base utilisé à l'émission pour la génération du chirp donné), la multiplication délivrant N échantillons multipliés ; et [0093] - une étape E402 de transformée de Fourier des N échantillons multipliés délivrant N échantillons transformés. [0094] Dans ces modes de réalisation, l'estimé h:k du symbole de modulation associé au chirp donné est fonction de l'indice de l'échantillon de plus forte amplitude parmi les N échantillons transformés. Il s'agit ici du principe de démodulation divulgué dans le document de brevet EP 2 449 690 Bl, mais appliquée ici au cas où les symboles modulants ont été obtenus à l'émission à partir d'un encodage différentiel de symbole d'information. [0095] Dans d'autres modes de réalisation, l'estimé bA, du symbole de modulation associé au chirp donné est obtenu par la mise en oeuvre d'une autre méthode de démodulation. Par exemple, le motif de variation de la fréquence ou phase instantanée d'un chirp modulé est représentative du symbole de modulation qu'il véhicule. De la sorte, une boucle à verrouillage de phase convergent sur une durée inférieure au temps symbole peut être mise en oeuvre pour extraire la fréquence ou phase instantanée du chirp donnée et ainsi estimer le symbole de modulation correspondant. Alternativement, un algorithme dit de comptage de passage par zéro (ou « zero-crossing » en anglais) permettant d'estimer la périodicité d'un signal peut être mis en oeuvre dans le même but. Une démodulation via l'utilisation d'un banc de corrélateur (démodulation au sens du maximum de vraisemblance) peut également être mise en oeuvre dans certains modes de réalisation. [0096] De retour à la Fig. 4, lors d'une étape E410, un estimé d'un symbole d'information (i.e. d'un symbole véhiculant plus particulièrement l'information comme décrit ci-dessus) véhiculé par le signal est obtenu par décodage différentiel entre d'une part, l'estimé big du symbole de modulation associé au chirp donné et, d'autre part, un estimé b d'un symbole de modulation préalablement obtenu par une mise en oeuvre de l'étape E400 appliquée à une autre portion du signal représentative d'un chirp précédant le chirp donné dans la succession temporelle de chirps. 100971 Dans des modes de réalisation, le décodage différentiel met en oeuvre une différence 13 modulo M entre, d'une part, un premier opérande fonction de l'estimé bk du symbole de modulation associé au chirp donné et, d'autre part, un deuxième opérande fonction de l'estimé bk_i du symbole de modulation préalablement obtenu. Par exemple, le décodage différentiel implémente l'équation Êk, = _bkl mod M. Lors de la première mise en oeuvre du décodage différentiel (i.e. pour k=0), un symbole de constellation prédéterminé est utilisé en lieu et place de l'estimé b [0098] Dans les modes de réalisation précités en relation avec la Fig. 2 dans lesquels le symbole de modulation Dk est obtenu par encodage différentiel entre un symbole de modulation , Ir avec p un entier supérieur à 1, et un symbole d'information Sk donné de la constellation de M symboles, un décodage différentiel entre l'estimé bk et un estimé du symbole de modulation véhiculé par le p-ème chirp précédant le chirp donné dans la succession temporelle de chirps,k est mis en oeuvre pour délivrer -p' . l'estimé k.i>tk du symbole d'information, par exemple via une différence modulo M. Dans ces modes de réalisation, le rang k-p (i.e. relativement au chirp donné) du chirp précédant le chirp donné dans la succession temporelle de chirps est identique pour la mise en oeuvre du décodage différentiel et de l'encodage différentiel tel que décrit ci-dessus en relation avec le Fig. 2. [0099] De même, dans les modes précités en relation avec la Fig. 2 dans lesquels des encodages différentiels additionnels sont en outre implémentés, des décodages différentiels additionnels correspondant sont également mis en oeuvre entre d'une part, un estimé Ak-p du symbole de modulation associé à un p-ème chirp précédant le chirp donné dans la succession temporelle de chirps, p étant un entier supérieur à I. et, d'autre part, un estimé A du symbole de modulation associé à un p'-ème chirp k-p' précédant le chirp donné dans la succession temporelle de chirps, p' étant un entier supérieur à 1 différent de p. Le décodage différentiel additionnel en question délivre un symbole décodé correspondant. Plus précisément, les indices k-p et k-p' des composantes de chaque couple d'estimés sur lequel un décodage différentiel est appliqué correspondent aux indices d'un couple correspondant (Skiy, Dic1)) pour lequel un encodage différentiel a été mis en oeuvre lors de la génération de la succession temporelle de chirps. Un tel décodage différentiel mis en oeuvre pour K couples ( A 7-)A ) délivre K symboles décodés correspondants Les K symboles décodés en 'Li question sont sommés ensemble modulo M avec le symbole décodé obtenu dans le cas précité correspondant à un seul décodage différentiel avec p'=0, afin de délivrer l'estimé i;wk. du symbole d'information. 14 [0100] Dans des modes de réalisation, les étapes précitées E400 et E410 (quel que soit leur mode de réalisation) sont mises en oeuvre itérativement pour une succession de portions du signal représentatives d'une suite de chirps dans la succession temporelle de chirps afin d'extraire une suite de symboles d'information véhiculés par le signal. [0101] Dans des modes de réalisation, les bits d'information sont obtenus à partir des symboles d'informations en suivant un plan de mappage inverse de la constellation de symboles. [0102] Quel que soit le mode de réalisation précité considéré, le décodage différentiel des symboles de modulation (symboles de modulation résultant d'un encodage différentiel des symboles d'information à l'émission) permet d'améliorer les performances d'estimation des données en présence d'erreurs de synchronisation en temps et/ou en fréquence ainsi qu'en présence de collisions entre trames de données (collisions intra ou inter-système). [0103] Ceci peut être montré en appliquant par exemple les traitements des étapes E400 et E410 selon le mode de réalisation de la Fig. 4 à un signal reçu en présence ou non d'erreur de synchronisation (temporelle et/ou fréquentielle). [0104] En effet, dans le cas d'une synchronisation temporelle et fréquentielle idéale du récepteur, les échantillons du signal reçu, y(t), échantillonné avec une période d'échantillonnage Tc, peuvent s'écrire : [0105] [Math. 5] y(nTe) = sertn) f w(nre) [0106.1 où w(nTe) représente le bruit complexe supposé blanc, gaussien et circulaire. [0107] Les symboles transmis sont ici détectés en multipliant chaque portion de durée Ts de l'enveloppe complexe du signal reçu par la version conjuguée du chirp de base utilisé au niveau de l'émetteur. Si l'on admet que le canal de propagation n'introduit pas d'interférences entre chirps (ou si un intervalle de garde entre chirps a été introduit au niveau de l'émetteur), la démodulation du p-ème symbole transmis 0, y(1-. II) s'exprime pour t c [_ comme : [0137] [Math. 18] (t - + Sr) + - 57)) ej21"511 W(t ±pT») [0138] Considérons par exemple le cas associé à l'équation [Math 18], i.e. le cas où > 0. En appliquant le principe de démodulation précité au signal y?, (t PL), WareH-Prs) (qui représente l'échantillonnage de y(t es) aux instants multiples de Te=l/B, avec n le facteur multiplicatif tel que n e - fi) est tout d'abord multiplié par la version conjuguée du chirp de base utilisé au niveau de l'émetteur pour donner r (nT'). Enfin, une transformée de Fourier discrète est appliquée pour la détection de symbole. Après manipulation algébrique, on obtient : 17 [0139] [Math. 19] ep_ î (noe, _ .7-)e-i°e(nr,) x - j27r- [0140] et : [0141] [Math. 20] 81)(nlie efr)c-222r/3(nt)nTe e -j2en ) [0142] oùØj = 271-(T, - Sr) es (T, - Sp_ Cre et = 27T-4-r e;(6,±s,) re- présentent deux arguments constants, qui n'ont pas d'impact sur l'estimation de symbole. 101431 Ainsi, r(7) est composé de trois termes : P [0144] 1) Une contribution au (p-1)-ème chirp transmis pendant l'intervalle de temps [0, L(57/3 ) : [0145] [Math. 21] vp_t (y2t)e j2en( [0146] 2) Unc contribution au Verne chirp transmis pendant l'intervalle de temps , N - : [0147] [Math. 22] = 101481 3) Un terme de bruit correspondant à celui donné par l'équation [Math 101. 101491 Ainsi, il apparaît que r (nTt.) peut s'exprimer comme suit : P [0150] [Math. 23] rp (fee) (r,,T,Y.e. [0, [55,-Bi) ere,H- 3/49@if-M11(L6TELN-1] (n) + znp(nT,) [0151] On peut remarquer que l'équation [Math 23] se réduit à l'équation [Math 11] dans le cas d'une synchronisation temporelle et fréquentielle pmfaite, i.e. quand 5.7- = 8f = 0. 101521 Comme le montre l'équation [Math 231, lorsque le signal reçu n'est pas parfaitement synchronisé, une interférence entre symboles se produit. Il en résulte un décalage de fréquence du maximum du périodograrnme, conduisant à un symbole estimé biaisé. Plus précisément, le pic en sortie de transformée de Fourier discrète n'est plus situé à la fréquence correspondant au p-ème symbole et il est possible qu'un pic secondaire soit présent. Cependant, 57- et 8f restent les mêmes pour plusieurs symboles consécutifs. En conséquence, ils entraînent une erreur systématique qui se trouve être 18 supprimée lors de la mise en oeuvre de l'estimation différentielle telle que proposée dans la présente demande. [0153] Plus particulièrement, comme décrit ci-dessus en relation avec la Fig. 2, les symboles Dk modulant les chirps formant le signal transmis sont obtenus par encodage différentiel, par exemple selon l'équation suivante dans les modes de réalisation précités correspondants : [0154] [Math. 24] = (Sk mod AI for k [0155] avec Sk un k-ème symbole d'information appartenant à la constellation de M symboles. De même, les symboles d'information sont estimés en réception par décodage différentiel des estimés des symboles de modulation. En notant l'estimé du k-ème symbole d'information et bk l'estimé du k-ème symbole modulant, les estimés 3:s'eh sont obtenus par exemple selon l'équation dans les modes de réalisation précités correspondants : [0156] [Math. 25] hk - /4_4 mod M [0157] Sur la base de l'équation [Math 25], on observe que s'il existe un biais dans l'estimation selon l'équation [Math 14], il se trouve être supprimé par le traitement différentiel proposé. En effet, le traitement proposé via l'équation [Math 25] supprime les termes (st 4, ,51+ dans les équations [Math 21] et [Math 22]. t,T e 101581 De la sorte, la technique proposée est robuste face aux erreurs de synchronisation temporelle et fréquentielle du récepteur. Par ailleurs, en cas de collision entre trames (aussi bien dans le cas d'une collision intra-système que dans le cas d'une collision inter-système), un récepteur peut ne pas arriver à se synchroniser sur le signal reçu du fait du mélange entre plusieurs signaux. Or, la robustesse aux erreurs de synchronisation temporelle d'un lien de communication implémentant la technique décrite fait que les performances en cas de collision entre trames sont également améliorées. [0159] On présente désormais, en relation avec la Fig. 5 un exemple de structure de dispositif 500 permettant la mise en oeuvre des étapes du procédé d'estimation de la Fig. 4 selon un mode de réalisation de l'invention. [0160] Plus particulièrement, le dispositif 500 comprend un démodulateur 510 comprenant des moyens de calculs configurés pour mettre en oeuvre l'étape E400 de modulation (selon l'un quelconque des modes de réalisation précités). [0161] Le dispositif 500 comprend également un décodeur différentiel 520 permettant de mettre en oeuvre l'étape E410. Le décodeur différentiel 520 comprend ici un soustracteur 520d modulo M et une bascule 520ff (e.g une bascule D), alimentée par un 19 signal d'horloge clk à la fréquence symbole 1/Ts. La bascule 520ff retarde d'un coup d'horloge clk les estimés bk délivrés par le démodulateur 510. [0162] Cette Fig. 5 illustre seulement une manière particulière, parmi plusieurs possibles, de réaliser le dispositif 500 afin qu'il effectue certaines étapes du procédé d'estimation de symboles d'information portés par un signal comprenant une succession temporelle de chirps modulés (selon l'un quelconque des modes de réalisation et/ou variantes décrit(e)s ci-dessus en relation avec la Fie. 4). En effet, ces étapes peuvent être réalisées indifféremment sur une machine de calcul reproerammable (un ordinateur PC, un processeur DSP ou un microcontrôleur) exécutant un programme comprenant une séquence d'instructions, ou sur une machine de calcul dédiée (par exemple un ensemble de portes logiques comme un FPGA ou un ASIC, ou tout autre module matériel). [0163] Dans le cas où le dispositif 500 est réalisé avec une machine de calcul repro- grammable, le programme correspondant (c'est-à-dire la séquence d'instructions) pourra être stocké dans un médium de stockage amovible (tel que par exemple une disquette, un CD-ROM ou un DVD-ROM) ou non, ce médium de stockage étant lisible partiellement ou totalement par un ordinateur ou un processeur. [0164] Dans certains modes de réalisation, le dispositif 500 est embarqué dans un récepteur radiofréquence (e.g. un récepteur implémentant le protocole LoRa0). [0165] On présente désormais, en relation avec la Fig. 6, des performances obtenues par si- mulation pour un système de communication LoRa® et pour un système de communications mettant en oeuvre les procédés de la Fig. 2 et de la Fig. 4 pour différentes valeurs d'erreur de synchronisation du récepteur. [0166] Plus particulièrement, les courbes 601dcss et 605dcss correspondent aux per- formances obtenues sur un lien de communication en présence de bruit blanc additif pour un système d'émetteur-récepteur implémentant les procédés des Fig. 2 et Fig. 4, respectivement pour une valeur d'erreur de synchronisation temporelle 67 égale à 1% de Ts (courbe 601dcss) et à 5% de Ts (courbe 605dess). 10167] De même, les courbes 6011ora et 6051ora correspondent aux performances obtenues sur un lien de communication en présence de bruit blanc additif pour un système d'émetteur-récepteur implémentant la technique du brevet EP 2 449 690 BI, respectivement pour les mêmes valeurs d'erreur de synchronisation temporelle, i.e. 57 de 1% de Ts (courbe 6011ora) et de 5% de Ts (courbe 6051ora). 10168] Ainsi, la technique décrite dans la présente demande permet d'améliorer sen- siblement les performances en BER du lien de communications en présence d'erreur de synchronisation. [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] REVENDICATIONSProcédé de génération d'un signal comprenant une succession temporelle de chirps parmi M chirps, un s-ème chirp parmi lesdits M chirps étant associé à un symbole de modulation de rang s d'une constellation de M symboles, s étant un entier de 0 à M-1, ledit s-ème chirp résultant d'une modulation d'un chirp de base dont une fréquence instantanée varie entre une première fréquence instantanée et une deuxième fréquence instantanée pendant un temps symbole Ts, ladite modulation correspondant, pour ledit symbole de modulation de rang s, à une permutation circulaire du motif de variation de ladite fréquence instantanée sur ledit temps symbole Ts, obtenue par un décalage temporel de s fois une durée temporelle élémentaire Tc, telle que M*Tc=Ts, caractérisé en ce qu'il comprend, pour la génération d'un chirp donné dans ladite succession temporelle de chirps : - un encodage différentiel (E200) entre, d'une part, un symbole de modulation associé à un chirp précédant ledit chirp donné dans ladite succession temporelle de chirps et, d'autre part, un symbole d'information donné de ladite constellation de M symboles, ledit encodage différentiel délivrant un symbole de modulation donné ; et - une modulation (E210) dudit chirp de base en fonction dudit symbole de modulation donné générant ledit chirp donné. Procédé de génération selon la revendication 1 dans lequel ledit encodage différentiel met en oeuvre une addition modulo M entre, d'une part, un premier opérande fonction dudit symbole de modulation associé audit chirp précédant ledit chirp donné et, d'autre part, un deuxième opérande fonction dudit symbole d'information donné délivrant ledit symbole de modulation donné. Procédé de génération selon la revendication 1 ou 2 dans lequel ledit encodage différentiel et ladite modulation sont mis en oeuvre itérativement pour une succession de symboles d'information délivrant une suite de chirps dans ladite succession temporelle de chirps. Procédé d'estimation d'au moins un symbole d'information d'une constellation de M symboles, s étant un entier de 0 à M-1, véhiculé par un signal comprenant une succession temporelle de chips parmi M chirps, un s-ème chirp parmi lesdits M chirps étant associé à un symbole de modulation de rang s de ladite constellation de M symboles, 21 [Revendication 5] [Revendication 6] [Revendication 7] ledit sserne chirp résultant d'une modulation d'un chirp de base dont une fréquence instantanée varie entre une première fréquence instantanée et une deuxième fréquence instantanée pendant un temps symbole Ts, ladite modulation correspondant, pour ledit symbole de modulation de rang s, à une permutation circulaire du motif de variation de ladite fréquence instantanée sur ledit temps symbole Ts, obtenue par un décalage temporel de s fois une durée temporelle élémentaire Tc, telle que M*Tc=Ts, caractérisé en ce qu'il comprend, pour une portion dudit signal représentative d'un chirp donné dans ladite succession temporelle de chirps : - une démodulation de ladite portion dudit signal délivrant un estimé d'un symbole de modulation associé audit chirp donné ; et - un décodage différentiel entre, d'une part, ledit estimé dudit symbole de modulation associé audit chirp donné et, d'autre part, un estimé d'un symbole de modulation préalablement obtenu par mise en oeuvre de ladite démodulation appliquée à une autre portion dudit signal représentative d'un chirp précédant ledit chirp donné dans ladite succession temporelle de chirps, ledit décodage différentiel délivrant un symbole décodé, un estimé d'un symbole d'information véhiculé par ledit signal étant fonction dudit symbole décodé. Procédé d'estimation selon la revendication 4 dans lequel ledit décodage différentiel met en oeuvre une différence modulo M entre, d'une part, un premier opérande fonction dudit estimé dudit symbole de modulation associé audit chirp donné et, d'autre part, un deuxième opérande fonction dudit estimé dudit symbole de modulation préalablement obtenu délivrant ledit estimé dudit symbole d'information véhiculé par ledit signal. Procédé d'estimation selon la revendication 4 ou 5 dans lequel ladite démodulation et ledit décodage différentiel sont mis en oeuvre itérativement pour une succession de portions dudit signal représentatives d'une suite de chirps dans ladite succession temporelle de chirps délivrant une suite correspondante de symboles décodés, une suite d'estimés de symboles d'information véhiculés par ledit signal étant fonction de ladite suite de symboles décodés. Procédé d'estimation selon l'une quelconque des revendications 4 à 6 dans lequel ladite démodulation dudit signal met en oeuvre : - une multiplication terme à terme entre, d'une part, N échantillons représentatifs dudit chirp donné dans ladite succession temporelle de [Revendication 8] chirps et, d'autre part, N échantillons représentatifs d'un chirp de référence, ladite multiplication délivrant N échantillons multipliés ; et [Revendication 9] - une transformée de Fourier desdits N échantillons multipliés délivrant N échantillons transformés, [Revendication 10] ledit estimé dudit symbole de modulation associé audit chirp donné étant fonction d'un indice d'un échantillon de plus forte amplitude parmi lesdits N échantillons transformés. Produit programme d'ordinateur comprenant des instructions de code de programme pour la mise en oeuvre d'un procédé selon l'une quelconque des revendications 1 à 7, lorsque ledit programme est exécuté sur un ordinateur. Dispositif (300) de génération d'un signal comprenant une succession temporelle de chirps parmi M chirps, un s-ème chirp parmi lesdits M chirps étant associé à un symbole de modulation de rang s d'une constellation de M symboles, s étant un entier de 0 à M-1, ledit s-ème chirp résultant d'une modulation d'un chirp de base dont une fréquence instantanée varie entre une première fréquence instantanée et une deuxième fréquence instantanée pendant un temps symbole Ts, ladite modulation correspondant, pour ledit symbole de modulation de rang s, à une permutation circulaire du motif de variation de ladite fréquence instantanée sur ledit temps symbole Ts, obtenue par un décalage temporel de s fois une durée temporelle élémentaire Tc, telle que M*Tc=Ts, caractérisé en ce qu'il comprend une machine de calcul reprogrammable ou une machine de calcul dédiée configurée pour effectuer, pour la génération d'un chirp donné dans ladite succession temporelle de chirps : - un encodage différentiel entre, d'une part, un symbole de modulation associé à un chirp précédant ledit chirp donné dans ladite succession temporelle de chirps et, d'autre part, un symbole d'information donné de ladite constellation de M symboles, ledit encodage différentiel délivrant un symbole de modulation donné ; et - une modulation dudit chirp de base en fonction dudit symbole de modulation donné générant ledit chirp donné. Dispositif (500) d'estimation d'au moins un symbole d'information d'une constellation de M symboles, s étant un entier de 0 à M-1, véhiculé par un signal comprenant une succession temporelle de chirps parmi M chirps, un s-ème chirp parmi lesdits M chirps étant associé à un 23 symbole de modulation de rang s de ladite constellation de M symboles, ledit sserne chirp résultant d'une modulation d'un chirp de base dont une fréquence instantanée varie entre une première fréquence instantanée et une deuxième fréquence instantanée pendant un temps symbole Ts, ladite modulation correspondant, pour ledit symbole de modulation de rang s, à une permutation circulaire du motif de variation de ladite fréquence instantanée sur ledit temps symbole Ts, obtenue par un décalage temporel de s fois une durée temporelle élémentaire Tc, telle que M*Tc=Ts, caractérisé en ce qu'il comprend une machine de calcul reprogrammable ou une machine de calcul dédiée configurée pour effectuer, pour une portion dudit signal représentative d'un chirp donné dans ladite succession temporelle de chips : - une démodulation de ladite portion dudit signal délivrant un estimé d'un symbole de modulation associé audit chirp donné ; et - un décodage différentiel entre, d'une part, ledit estimé dudit symbole de modulation associé audit chirp donné et, d'autre part, un estimé d'un symbole de modulation préalablement obtenu par mise en oeuvre de ladite démodulation appliquée à une autre portion dudit signal représentative d'un chirp précédant ledit chirp donné dans ladite succession temporelle de chips, ledit décodage différentiel délivrant un symbole décodé, un estimé d'un symbole d'information véhiculé par ledit signal étant fonction dudit symbole décodé.