FR3098066A1 - 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. - Google Patents

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. Download PDF

Info

Publication number
FR3098066A1
FR3098066A1 FR1906861A FR1906861A FR3098066A1 FR 3098066 A1 FR3098066 A1 FR 3098066A1 FR 1906861 A FR1906861 A FR 1906861A FR 1906861 A FR1906861 A FR 1906861A FR 3098066 A1 FR3098066 A1 FR 3098066A1
Authority
FR
France
Prior art keywords
chirp
chirps
symbol
given
modulation
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.)
Granted
Application number
FR1906861A
Other languages
English (en)
Other versions
FR3098066B1 (fr
Inventor
Guillaume Ferre
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.)
Centre National de la Recherche Scientifique CNRS
Universite de Bordeaux
Institut Polytechnique de Bordeaux
Original Assignee
Centre National de la Recherche Scientifique CNRS
Universite de Bordeaux
Institut Polytechnique de Bordeaux
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 Centre National de la Recherche Scientifique CNRS, Universite de Bordeaux, Institut Polytechnique de Bordeaux filed Critical Centre National de la Recherche Scientifique CNRS
Priority to FR1906861A priority Critical patent/FR3098066B1/fr
Priority to EP20733300.6A priority patent/EP3991373A1/fr
Priority to PCT/EP2020/067276 priority patent/WO2020260177A1/fr
Priority to US17/622,727 priority patent/US20220255780A1/en
Priority to KR1020227002576A priority patent/KR20220024962A/ko
Priority to CN202080047267.XA priority patent/CN114128154A/zh
Publication of FR3098066A1 publication Critical patent/FR3098066A1/fr
Application granted granted Critical
Publication of FR3098066B1 publication Critical patent/FR3098066B1/fr
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/10Frequency-modulated carrier systems, i.e. using frequency-shift keying
    • H04L27/103Chirp modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B2001/6912Spread spectrum techniques using chirp

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

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. L'invention concerne un procédé de génération d’un signal comprenant une succession temporelle de chirps modulés. La modulation correspond à une permutation circulaire du motif de variation de la fréquence instantanée d’un chirp de base sur le 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é comprend, pour la génération d’un chirp donné dans la succession temporelle de chirps :- un encodage différentiel (E200) entre, d’une part, un symbole de modulation associé à un chirp précédant le chirp donné dans la succession temporelle de chirps et, d’autre part, un symbole d’information donné de la constellation de M symboles, l’encodage différentiel délivrant un symbole de modulation donné ; et- une modulation (E210) du chirp de base en fonction du symbole de modulation donné générant le chirp donné. FIGURE D’ABRÉGÉ : Fig. 2

Description

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
Le domaine de l’invention est celui de la transmission de données via l’utilisation d’une forme d’onde dite « chirp ».
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.
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
On s’attache plus particulièrement dans la suite de ce document à décrire une problématique existante dans le domaine des objets connectés dans lequel la technologie LoRa® 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.
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.
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é.
Pour ce faire, la transmission radio longue portée du type radio mobile cellulaire (2G/3G/4G…) 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.
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.
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-Area Networks » en anglais), sont développées.
En pratique, deux sortes de technologies peuvent être distinguées :
- 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 ;
- d’un autre côté, il existe plusieurs technologies promues par des organismes de normalisation. 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 « Narrow Band – Internet of Things » en anglais), LTE MTC (pour « Long Term 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.
Certains opérateurs de télécommunications se sont déjà intéressés à la technologie LoRa® 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 LoRa®.
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 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).
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).
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 de 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 :
- 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 du chirp de base en fonction du symbole de modulation donné générant le chirp donné.
Ainsi, l’invention propose une solution nouvelle et inventive pour améliorer les performances 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.
Plus particulièrement, l’encodage différentiel des symboles d’information avant la modulation proprement dite des chirps permet de robustifier 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).
Selon un mode de réalisation, l’encodage différentiel met en œuvre 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é.
Ainsi, l’implémentation est simple et robuste.
Selon un mode de réalisation, l’encodage différentiel et la modulation sont mis en œuvre itérativement pour une succession de symboles d’information délivrant une suite de chirps dans ladite succession temporelle de chirps.
Selon un mode de réalisation, lors d’une première mise en œuvre dudit encodage diffé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é.
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 :
- 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, 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 œuvre 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é.
Ainsi, le décodage différentiel des symboles de modulation (les 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).
Selon un mode de réalisation, le décodage différentiel met en œuvre 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.
Ainsi, l’implémentation est simple et robuste.
Selon un mode de réalisation, la démodulation et le décodage différentiel sont mis en œuvre 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.
Selon un mode de réalisation, lors d’une première mise en œuvre du décodage différentiel, un symbole de constellation prédéterminé est utilisé en lieu et place de l’estimé du symbole de modulation préalablement obtenu.
Selon un mode de réalisation, la démodulation du signal met en œuvre :
- 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
- une transformée de Fourier desdits N échantillons multipliés délivrant N échantillons transformés,
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.
Selon un mode de réalisation, la fréquence instantanée du chirp de base varie linéairement entre la première fréquence instantanée et la deuxième fréquence instantanée pendant le temps symbole Ts.
Ainsi, la technique décrite s’applique par exemple au système LoRa®.
L’invention concerne également un programme d’ordinateur comprenant des instructions de code de programme pour la mise en œuvre 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.
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 œuvre 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.
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 chirps. Un tel dispositif d’estimation comprend une machine de calcul reprogrammable ou une machine de calcul dédiée configurée pour mettre en œuvre 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
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 :
, [Fig.1b] et [Fig.1c] illustrent la modulation d’un chirp de base via une permutation circulaire du motif de variation de sa fréquence instantanée ;
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 ;
représente un exemple de structure de dispositif permettant la mise en œuvre des étapes du procédé de génération de la Fig. 2 selon un mode de réalisation de l’invention ;
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 ;
représente un exemple de structure de dispositif permettant la mise en œuvre des étapes du procédé d’estimation de la Fig. 4 selon un mode de réalisation de l’invention ;
illustre les performances en BER (pour « Bit Error Rate » en anglais) obtenues pour un système de communication LoRa® et pour un système de communications mettant en œuvre 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.
Description détaillée de modes de réalisation de l’invention
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.
On présente désormais, en relation avec lesFig. 1a, Fig. 1b et Fig. 1c, la modulation d’un chirp de base via une permutation circulaire du motif de variation de sa fréquence instantanée.
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 pourcomme suit :
avec
avec Ts la durée symbole (également appelée intervalle de signalisation par exemple dans le standard LoRa®), B la bande passante du signal chirp, etsa phase instantanée. La fréquence instantanéef c (t)du signal chirp peut ainsi s’écrire comme suit :
La fréquence instantanéef c (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.
La fréquence instantanéef c (t)illustrée sur la Fig. 1a 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.
Un chirp présentant une fréquence instantanée linéaire est par exemple utilisée en tant que chirp de base (également appelé chrip « brut ») dans le standard LoRa®. Un 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.
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, avec, 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 temporelde k fois une durée temporelle élémentaire Tc, telle que M*Tc=Ts. De la sorte :
On voit ainsi que le chirp de base correspond 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 àpour k=0.
Le processus de modulation est illustré plus particulièrement sur les Fig. 1b et Fig. 1c sur lesquelles on voit que la partie du chirp de base en dehors de l’intervalleaprès décalage temporel est ramené cycliquement dans l’intervalle(flèche 100 sur la Fig. 1b). Ainsi, le chirp modulé lié à la transmission du symbolese décompose en deux parties (Fig. 1c) :
- pour, la pente de la fréquence instantanéef c (t)du chirp de base est avancée dans le temps de; et
- pour, la pente de la fréquence instantanéef c (t)du chirp de base est retardée dans le temps de.
De la sorte, la fréquence instantanée du chirp modulé associé au k-ème symbolepeut s’exprimer comme suit :
pour; et
pour
Finalement, l’enveloppe complexe du signal transmis, correspondant à la succession temporelle de chirps modulés par une suite de symboles de constellation, peut s’écrire :
avecla fonction indicatrice de l’intervalle [a, b], etla fréquence instantanée du chirp modulé par le symboletransmis à l’instant k*Ts.
Dans d’autres modes de réalisation, le chirp de base a une fréquence instantanée qui reste linéaire, mais avec une pente négative.
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, où les signes « + » et « - » représentent les pentes positives ou négatives de la fréquence instantanéef c (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.
Dans d’autres modes de réalisation non illustrés, un chirp ayant une fréquence instantané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éef c (t)est considérée.
On présente désormais, en relation avec laFig. 2les étapes d’un procédé de génération d’un signal comprenant une succession temporelle de chirps modulés.
Par rapport aux techniques connues dans lesquelles les symboles d’informationmodulent directement les chirps formant le signal transmis, un encodage différentiel leur est ici appliqué afin d’obtenir les symboles de modulation. Ici, les symboles d’informationsont 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 modulationsont quant à eux les symboles utilisés pour la modulation proprement dite des chirps.
Plus particulièrement, pour générer un chirp donné dans la succession temporelle de chirps, lors d’uneétape E200, un symbole de modulationdonné est obtenu par encodage différentiel entre, d’une part, un symbole de modulationassocié à un chirp précédant le chirp donné dans la succession temporelle de chirps et, d’autre part, un symbole d’informationdonné de la constellation de M symboles.
Puis, lors d’uneétape E210, un chirp de base est modulé par le symbole de modulationselon le procédé de modulation décrit ci-dessus en relation avec les figures Fig. 1a, Fig. 1b et Fig. 1c (permutation circulaire du motif de variation de la fréquence instantanée du chirp de base sur le temps symbole Ts) afin de délivrer un k-ème chirp modulé dans la succession temporelle de chirps.
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 de synchronisation en temps et/ou en fréquence comme détaillé ci-dessous en relation avec la Fig. 4.
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.
Dans des modes de réalisation, l’encodage différentiel met en œuvre une addition modulo M entre, d’une part, un premier opérande fonction du symbole de modulationet, d’autre part, le deuxième opérande fonction du symbole d’informationdonné. Par exemple, l’encodage différentiel implémente l’équation. Lors de la première mise en œuvre de 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.
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 modulationdonné est obtenu par encodage différentiel entre un symbole de modulation, avec p un entier supérieur à 1, et un symbole d’informationdonné 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.
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 œuvre entre, d’une part, un symbole de modulationassocié à un p-ème chirp précédant le chirp donné dans la succession temporelle de chirps, p étant un entier supérieur à 1, et, d’autre part, un symbole d’informationde 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 œuvre pour K couples ( , ) délivrent K symboles intermédiaires correspondants. Les K 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.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 œuvre itérativement pour une succession de symboles d’informationafin de générer une suite temporelle de chirps modulés comprise dans le signal à transmettre.
On présente désormais, en relation avec laFig. 3un exemple de structure de dispositif 300 permettant la mise en œuvre des étapes du procédé de génération de la Fig. 2 selon un mode de réalisation de l’invention.
Plus particulièrement, le dispositif 300 comprend un encodeur différentiel 310 permettant de mettre en œuvre 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.
Le dispositif 300 comprend également un modulateur 320 comprenant des moyens de calculs configurés pour mettre en œuvre l’étape E210 de modulation telle que décrite précédemment (selon l’un quelconque des modes de réalisation précité).
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).
Dans le cas où le dispositif 300 est réalisé avec une machine de calcul reprogrammable, 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.
Dans certains modes de réalisation, le dispositif 300 est embarqué dans un émetteur radiofréquence (e.g. un émetteur implémentant le protocole LoRa®).
On présente désormais, en relation avec laFig. 4les é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.
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 signal qui est représentative d’un k-ème chirp, dit chirp donné, dans la succession temporelle de chirps reçue est démodulé afin de délivrer un estiméd’un symbole de modulation associé au chirp donné.
Par exemple, dans certains modes de réalisation, l’étape E400 met en œuvre :
- uneétape E401de multiplication terme à terme entre, d’une part, N échantillons repré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
- uneétape E402de transformée de Fourier des N échantillons multipliés délivrant N échantillons transformés.
Dans ces modes de réalisation, l’estimé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 B1, 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.
Dans d’autres modes de réalisation, l’estimédu symbole de modulation associé au chirp donné est obtenu par la mise en œuvre 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 œuvre 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 œuvre 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 œuvre dans certains modes de réalisation.
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édu symbole de modulation associé au chirp donné et, d’autre part, un estiméd’un symbole de modulation préalablement obtenu par une mise en œuvre 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.
Dans des modes de réalisation, le décodage différentiel met en œuvre une différence modulo M entre, d’une part, un premier opérande fonction de l’estimédu symbole de modulation associé au chirp donné et, d’autre part, un deuxième opérande fonction de l’estimédu symbole de modulation préalablement obtenu. Par exemple, le décodage différentiel implémente l’équation. Lors de la première mise en œuvre 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é.
Dans les modes de réalisation précités en relation avec la Fig. 2 dans lesquels le symbole de modulationest obtenu par encodage différentiel entre un symbole de modulation, avec p un entier supérieur à 1, et un symbole d’informationdonné de la constellation de M symboles, un décodage différentiel entre l’estimé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, i.e., est mis en œuvre pour délivrer l’estimé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 œuvre du décodage différentiel et de l’encodage différentiel tel que décrit ci-dessus en relation avec le Fig. 2.
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 œuvre entre d’une part, un estimé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 à 1, et, d’autre part, un estimé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 à 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 ( , ) pour lequel un encodage différentiel a été mis en œuvre lors de la génération de la succession temporelle de chirps. Un tel décodage différentiel mis en œuvre pour K couples ( , ) délivre K symboles décodés correspondants. Les K symboles décodés en 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édu symbole d’information.
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 œuvre 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.
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.
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).
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).
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 Te, peuvent s’écrire :
où w(nTe) représente le bruit complexe supposé blanc, gaussien et circulaire.
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 transmiscorrespond au traitement des N=Ts/Te échantillons s’exprimant comme :
avec. Ainsi, dans cet intervalle, tous les termes de la somme de l’équation [Math 4] sont nuls, à l’exception du terme k=p. Ainsi :
Par ailleurs, en substituant l’équation [Math 7] dans l’équation [Math 6], on obtient :
où le signal utile est égal à :
et où le terme correspondant au bruit s’exprime comme :
Ainsi, en multipliant les deux termes de l’équation [Math 9], les arguments s’expriment comme :
pour
pour
De plus, en échantillonnant le signal avec une période d’échantillonnage Te=1/B, on obtient en utilisant l’équation [Math 3] :
Il est à noter que ce choix de fréquence d’échantillonnage induit M=N. En effet,est la somme d’une part d’une exponentielle complexe ayant une fréquence normalisée égale àS p /N et d’autre part d’un bruit gaussien. L’estimation optimale deS p , et donc la détection du symbole associé, peuvent ainsi être effectuées en recherchant le maximum du périodogramme de.
En se basant sur la solution de démodulation proposée dans le brevet EP 2 449 690 B1, la transformée de Fourier discrète à une fréquence k/N des N échantillons de, notéepour, s’exprime comme suit :
En exploitant la périodicité de la transformée de Fourier discrète,peut être exprimé comme suit :
est la transformée de Fourier discrète du terme de bruit. Il apparaît ainsi queest blanc, gaussien et avec la même variance que. Une estimationdeS p est alors donnée par :
Dans le cas où la synchronisation temporelle et fréquentielle du récepteur n’est pas idéale, le signal reçu en bande de base, y(t), s’exprime comme :
avecl’erreur de synchronisation temporelle etl’erreur de synchronisation fréquentielle.
Appliquons à nouveau les étapes précitées de démodulation et décodage au p-ème chirp reçu. L’erreur de synchronisation temporelle signifie que le signal traité par la transformée de Fourier discrète au niveau du récepteur est composée d’une portion de signal issu de deux symboles consécutifs transmis. Pour formaliser ce phénomène, définissonscomme égal à :
Dans le cas où, les échantillons de y(t) correspondant au p-ème symbole, i.e., peuvent s’écrire pourcomme :
De même, dans le cas où,s’exprime pourcomme :
Considérons par exemple le cas associé à l’équation [Math 18], i.e. le cas où. En appliquant le principe de démodulation précité au signal,(qui représente l’échantillonnage deaux instants multiples de Te=1/B, avec n le facteur multiplicatif tel que) est tout d’abord multiplié par la version conjuguée du chirp de base utilisé au niveau de l’émetteur pour donner. Enfin, une transformée de Fourier discrète est appliquée pour la détection de symbole. Après manipulation algébrique, on obtient :
et :
etreprésentent deux arguments constants, qui n’ont pas d’impact sur l’estimation de symbole.
Ainsi,est composé de trois termes :
1) Une contribution au (p-1)-ème chirp transmis pendant l’intervalle de temps:
2) Une contribution au p-ème chirp transmis pendant l’intervalle de temps:
3) Un terme de bruit correspondant à celui donné par l’équation [Math 10].
Ainsi, il apparaît quepeut s’exprimer comme suit :
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 parfaite, i.e. quand.
Comme le montre l’équation [Math 23], 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ériodogramme, 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,etrestent les mêmes pour plusieurs symboles consécutifs. En conséquence, ils entraînent une erreur systématique qui se trouve être supprimée lors de la mise en œuvre de l’estimation différentielle telle que proposée dans la présente demande.
Plus particulièrement, comme décrit ci-dessus en relation avec la Fig. 2, les symbolesmodulant 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 :
avecun 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 notantl’estimé du k-ème symbole d’information etl’estimé du k-ème symbole modulant, les estiméssont obtenus par exemple selon l’équation dans les modes de réalisation précités correspondants :
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 termesdans les équations [Math 21] et [Math 22].
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.
On présente désormais, en relation avec laFig. 5un exemple de structure de dispositif 500 permettant la mise en œuvre des étapes du procédé d’estimation de la Fig. 4 selon un mode de réalisation de l’invention.
Plus particulièrement, le dispositif 500 comprend un démodulateur 510 comprenant des moyens de calculs configurés pour mettre en œuvre l’étape E400 de modulation (selon l’un quelconque des modes de réalisation précités).
Le dispositif 500 comprend également un décodeur différentiel 520 permettant de mettre en œuvre 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 signal d’horloge clk à la fréquence symbole 1/Ts. La bascule 520ff retarde d’un coup d’horloge clk les estimésdélivrés par le démodulateur 510.
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 Fig. 4). 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).
Dans le cas où le dispositif 500 est réalisé avec une machine de calcul reprogrammable, 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.
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 LoRa®).
On présente désormais, en relation avec laFig. 6, des performances obtenues par simulation pour un système de communication LoRa® et pour un système de communications mettant en œuvre les procédés de la Fig. 2 et de la Fig. 4 pour différentes valeurs d’erreur de synchronisation du récepteur.
Plus particulièrement, les courbes 601dcss et 605dcss 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 les procédés des Fig. 2 et Fig. 4, respectivement pour une valeur d’erreur de synchronisation temporelleégale à 1% de Ts (courbe 601dcss) et à 5% de Ts (courbe 605dcss).
De même, les courbes 601lora et 605lora 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 B1, respectivement pour les mêmes valeurs d’erreur de synchronisation temporelle, i.e.de 1% de Ts (courbe 601lora) et de 5% de Ts (courbe 605lora).
Ainsi, la technique décrite dans la présente demande permet d’améliorer sensiblement les performances en BER du lien de communications en présence d’erreur de synchronisation.

Claims (10)

  1. 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 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é.
  2. Procédé de génération selon la revendication 1 dans lequel ledit encodage différentiel met en œuvre 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é.
  3. Procédé de génération selon la revendication 1 ou 2 dans lequel ledit encodage différentiel et ladite modulation sont mis en œuvre itérativement pour une succession de symboles d’information délivrant une suite de chirps dans ladite succession temporelle de chirps.
  4. 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,
    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 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 œuvre 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é.
  5. Procédé d’estimation selon la revendication 4 dans lequel ledit décodage différentiel met en œuvre 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.
  6. Procédé d’estimation selon la revendication 4 ou 5 dans lequel ladite démodulation et ledit décodage différentiel sont mis en œuvre 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.
  7. Procédé d’estimation selon l’une quelconque des revendications 4 à 6 dans lequel ladite démodulation dudit signal met en œuvre :
    - 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
    - une transformée de Fourier desdits N échantillons multipliés délivrant N échantillons transformés,
    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.
  8. Produit programme d’ordinateur comprenant des instructions de code de programme pour la mise en œuvre d’un procédé selon l’une quelconque des revendications 1 à 7, lorsque ledit programme est exécuté sur un ordinateur.
  9. 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é.
  10. 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 symbole de modulation de rang s de ladite constellation de M symboles,
    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 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 œuvre 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é.

FR1906861A 2019-06-25 2019-06-25 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. Active FR3098066B1 (fr)

Priority Applications (6)

Application Number Priority Date Filing Date Title
FR1906861A FR3098066B1 (fr) 2019-06-25 2019-06-25 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.
EP20733300.6A EP3991373A1 (fr) 2019-06-25 2020-06-22 Procédé de génération d'un signal comprenant une succession temporelle de chirps, procédé d'estimation de symboles véhicules par un tel signal, produits programme d'ordinateur et dispositifs correspondants
PCT/EP2020/067276 WO2020260177A1 (fr) 2019-06-25 2020-06-22 Procede de generation d'un signal comprenant une succession temporelle de chirps, procede d'estimation de symboles vehicules par un tel signal, produits programme d'ordinateur et dispositifs correspondants
US17/622,727 US20220255780A1 (en) 2019-06-25 2020-06-22 Method for generating a signal comprising a temporal succession of chirps over time, method for estimating vehicle symbols using such a signal, computer program products and corresponding devices
KR1020227002576A KR20220024962A (ko) 2019-06-25 2020-06-22 시간적으로 연속하는 처프를 포함하는 신호를 생성하는 방법, 이러한 신호를 반송하는 심볼을 추정하는 방법, 컴퓨터 프로그램 제품 및 대응하는 장치
CN202080047267.XA CN114128154A (zh) 2019-06-25 2020-06-22 用于生成包括时间相继性啁啾的信号的方法、用于使用此信号来估计载具符号的方法、计算机程序产品和对应装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1906861A FR3098066B1 (fr) 2019-06-25 2019-06-25 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.
FR1906861 2019-06-25

Publications (2)

Publication Number Publication Date
FR3098066A1 true FR3098066A1 (fr) 2021-01-01
FR3098066B1 FR3098066B1 (fr) 2022-08-12

Family

ID=68072752

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1906861A Active FR3098066B1 (fr) 2019-06-25 2019-06-25 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.

Country Status (6)

Country Link
US (1) US20220255780A1 (fr)
EP (1) EP3991373A1 (fr)
KR (1) KR20220024962A (fr)
CN (1) CN114128154A (fr)
FR (1) FR3098066B1 (fr)
WO (1) WO2020260177A1 (fr)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3836409A1 (fr) * 2019-12-11 2021-06-16 Semtech Corporation Radio longue portée à faible puissance
EP4293922A1 (fr) * 2022-06-17 2023-12-20 Semtech Corporation Émetteur, récepteur, et procédé pour des signaux balayés en fréquence

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001067652A1 (fr) * 1997-06-20 2001-09-13 Itran Communications Ltd. Systeme de communication a etalement de spectre utilisant le codage differentiel par deplacement de phase
EP2449690A1 (fr) 2009-07-02 2012-05-09 Nanoscale Labs Système de communications
EP3469719A1 (fr) * 2016-06-09 2019-04-17 B-Com Procédé de démodulation d'un signal reçu, produit programme d'ordinateur et dispositif correspondants

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6940893B1 (en) * 1999-09-27 2005-09-06 Telecommunications Research Laboratories High-speed indoor wireless chirp spread spectrum data link
CN101964767A (zh) * 2010-10-22 2011-02-02 哈尔滨工业大学深圳研究生院 基于多调频率啁啾展频的多业务混合传输方法及***
CN102355305A (zh) * 2011-10-10 2012-02-15 北京邮电大学 M-QAM相干光通信***中的一种基于线性啁啾z变换的频率偏移估计算法
EP2975814B1 (fr) * 2014-07-18 2020-09-02 Semtech Corporation Processeur de signal chirp
US10630510B2 (en) * 2015-04-20 2020-04-21 University Of Notre Dame Du Lac Space-polarization modulated communications

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001067652A1 (fr) * 1997-06-20 2001-09-13 Itran Communications Ltd. Systeme de communication a etalement de spectre utilisant le codage differentiel par deplacement de phase
EP2449690A1 (fr) 2009-07-02 2012-05-09 Nanoscale Labs Système de communications
EP3469719A1 (fr) * 2016-06-09 2019-04-17 B-Com Procédé de démodulation d'un signal reçu, produit programme d'ordinateur et dispositif correspondants

Also Published As

Publication number Publication date
KR20220024962A (ko) 2022-03-03
US20220255780A1 (en) 2022-08-11
FR3098066B1 (fr) 2022-08-12
EP3991373A1 (fr) 2022-05-04
CN114128154A (zh) 2022-03-01
WO2020260177A1 (fr) 2020-12-30

Similar Documents

Publication Publication Date Title
EP3469719B1 (fr) Procédé de démodulation d'un signal reçu, produit programme d'ordinateur et dispositif correspondants
EP3469720B1 (fr) Procédé de génération d'un signal modulé en position d'impulsions, procédé de démodulation, produit programme d'ordinateur et dispositifs correspondants
EP1288674A1 (fr) Procédé et dispositif d'estimation de la vitesse de déplacement d'un terminal mobile d'un système de communication sans fil
EP2732592B1 (fr) Procédé et module d'estimation de bias fréquentiel dans un système de télécommunications numériques
EP3991373A1 (fr) Procédé de génération d'un signal comprenant une succession temporelle de chirps, procédé d'estimation de symboles véhicules par un tel signal, produits programme d'ordinateur et dispositifs correspondants
WO2021191561A1 (fr) Procédé d'estimation de symboles véhiculés par un signal comprenant une pluralité de chirps, produit programme d'ordinateur et dispositif correspondants
FR2805689A1 (fr) Procede et dispositif d'estimation d'un canal de propagation
EP1482648B1 (fr) Récepteur de signal ultra large bande et procédé de réception associé
CN105814831B (zh) 通信***里发射机和接收机之间的时间同步***和方法
FR2770056A1 (fr) Demodulateur, circuit de recuperation de signal d'horloge, procede de demodulation et procede de recuperation de signal d'horloge
EP3116182B1 (fr) Démodulateur en quadrature pour récepteur rfid à très haut débit
EP4140045A1 (fr) Procédé de synchronisation d'un signal comprenant une pluralité de chirps, produit programme d'ordinateur et dispositif correspondants
EP0849889B1 (fr) Procédé de réception des signaux sur trajets multiples
FR3093257A1 (fr) Méthode et dispositif de modulation par séquences de zadoff-chu
EP2920604B1 (fr) Système et procédé de taggage radioélectrique d'émetteurs radioélectriques
FR3117290A1 (fr) Procédé de génération et de démodulation d’un signal comprenant au moins un chirp, produits programme d’ordinateur et dispositifs correspondants.
EP3116181B1 (fr) Récepteur rfid à très haut débit
WO2024084159A1 (fr) Procede d'estimation d'au moins un parametre parmi une avance temporelle et un decalage de frequence entre des premier et deuxieme dispositifs de communication
WO2000014891A1 (fr) Procede de reception de signaux amrc avec synchronisation obtenue par double multiplication retardee et recepteur correspondant
FR3015722A1 (fr) Procede de generation de symboles pour le controle automatique de gain d'un signal a emettre

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20210101

PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5