FR3118373A1 - Procédé pour déterminer en aveugle l’instant d’échantillonnage optimal d’un signal modulé MSK et son récepteur - Google Patents
Procédé pour déterminer en aveugle l’instant d’échantillonnage optimal d’un signal modulé MSK et son récepteur Download PDFInfo
- Publication number
- FR3118373A1 FR3118373A1 FR2013955A FR2013955A FR3118373A1 FR 3118373 A1 FR3118373 A1 FR 3118373A1 FR 2013955 A FR2013955 A FR 2013955A FR 2013955 A FR2013955 A FR 2013955A FR 3118373 A1 FR3118373 A1 FR 3118373A1
- Authority
- FR
- France
- Prior art keywords
- value
- complex
- sampling
- receiver
- signal
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/18—Phase-modulated carrier systems, i.e. using phase-shift keying
- H04L27/20—Modulator circuits; Transmitter circuits
- H04L27/2003—Modulator circuits; Transmitter circuits for continuous phase modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/18—Phase-modulated carrier systems, i.e. using phase-shift keying
- H04L27/20—Modulator circuits; Transmitter circuits
- H04L27/2003—Modulator circuits; Transmitter circuits for continuous phase modulation
- H04L27/2007—Modulator circuits; Transmitter circuits for continuous phase modulation in which the phase change within each symbol period is constrained
- H04L27/2014—Modulator circuits; Transmitter circuits for continuous phase modulation in which the phase change within each symbol period is constrained in which the phase changes in a piecewise linear manner during each symbol period, e.g. minimum shift keying, fast frequency shift keying
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
L’invention concerne un procédé et son récepteur pour déterminer en aveugle un instant d’échantillonnage optimal caractérisé en ce qu’il comporte au moins les étapes suivantes :
- (301) – calculer une valeur complexe sur peignes d’échantillonnage à disponibles
avec
- (302) – déterminer la valeur de la phase en prenant l’argument de la valeur complexe où retourne une valeur comprise en et radians,
- (303) – appliquer une transformation sur la valeur de phase pour obtenir une valeur correspondant au numéro de peigne d’échantillonnage à conserver parmi les peignes disponibles,
- sous-échantillonner le signal complexe avec le numéro de peigne d’échantillonnage obtenu à partir de la valeur retenue.
Figure pour l’abrégé : Fig.3
Description
L’invention concerne un procédé permettant de déterminer, sans symbole de référence (i.e. en aveugle), l’instant d’échantillonnage optimal, pour un signal modulé avec la modulation numérique par déplacement de fréquence à phase continue connue sous l’abréviation anglo-saxonne MSK (Minimum Shift Keying). Elle concerne aussi un récepteur mettant en œuvre le procédé selon l’invention.
Dans le domaine du traitement du signal, il est important de connaître l’instant d’échantillonnage optimal pour optimiser le traitement de l’information contenue dans le signal reçu.
Par exemple, pour une modulation linéaire de type modulation d’impulsions en amplitude PAM / modulation d’amplitude en quadrature QAM / modulation par changement de phase PSK, le document de M. Oerder et H. Meyr, intitulé « Digital Filter and Square Timing Recovery », IEEE. Trans. Commun., vol. COM-36, pp. 605-612, May 1988, divulgue une technique permettant d’estimer en aveugle l’instant d’échantillonnage optimal. Cet enseignement ne s’applique toutefois pas aux modulations à phase continue connues sous l’abréviation CPM (Continuous Phase Modulation), et en particulier à la modulation précitée MSK.
De fait, si l’échantillonnage d’un signal modulé MSK est sous-optimal, cela peut engendrer une dégradation des performances de démodulation.
Une solution pour optimiser le traitement du signal reçu est de sur-échantillonner ledit signal, puis de sélectionner le peigne d’échantillonnage le plus vraisemblable, pour éviter une dégradation trop importante des performances de démodulation. Le résultat sera d’autant meilleur que le facteur de sur-échantillonnage sera élevé.
L’idée de la présente invention est de fournir un procédé qui permet de déterminer l’instant d’échantillonnage optimal à utiliser dans un récepteur, pour traiter un signal modulé MSK, la fréquence d’échantillonnage étant connue.
L’invention concerne un procédé pour déterminer en aveugle un instant d’échantillonnage optimal dans un récepteur configuré pour recevoir un signal numérique complexe modulé avec une modulation de type MSK et constitué de blocs de données, chaque bloc comprenant symboles complexes et chaque symbole complexe étant constitué de échantillons complexes, caractérisé en ce qu’il comporte au moins les étapes suivantes :
– calculer une valeur complexe sur peignes d’échantillonnage à disponibles
avec
– déterminer la valeur de la phase en prenant l’argument de la valeur complexe où retourne une valeur comprise en et radians,
– appliquer une transformation sur la valeur de phase pour obtenir une valeur correspondant au numéro de peigne d’échantillonnage à conserver parmi les peignes disponibles,
– sous-échantillonner le signal complexe avec le numéro de peigne d’échantillonnage obtenu à partir de la valeur retenue.
Pour une valeur non entière, le procédé peut comporter en outre une étape de ré-échantillonnage du signal par interpolation.
L’étape d’interpolation est, par exemple, une interpolation linéaire prenant en compte les deux valeurs entières encadrant la valeur non entière.
La valeur de est choisie au moins égale à trois.
L’invention concerne aussi un récepteur configuré pour déterminer un instant d’échantillonnage pour un signal numérique complexe modulé avec une modulation de type MSK et constitué de blocs de données, chaque bloc comprenant symboles complexes et chaque symbole complexe étant constitué de échantillons complexes, ledit récepteur comprenant un premier étage configuré pour échantillonner un signal modulé MSK suivi d’un deuxième étage de traitement du signal échantillonné caractérisé en ce que ledit premier étage du récepteur est configuré pour exécuter au moins les étapes suivantes :
– déterminer en sommant sur peignes d’échantillonnage à disponibles la valeur
avec
– déterminer la valeur de la phase en prenant l’argument de la valeur complexe où retourne une valeur comprise en et radians,
– appliquer une transformation sur la valeur de phase pour obtenir une valeur correspondant au numéro de peigne d’échantillonnage à conserver parmi les peignes disponibles,
– sous-échantillonner le signal complexe avec le numéro de peigne d’échantillonnage obtenu à partir de la valeur retenue.
Le premier étage du récepteur peut comporter en outre un module de ré-échantillonnage du signal par interpolation, qui peut être un module d’interpolation linéaire.
D’autres caractéristiques, détails et avantages de l’invention ressortiront à la lecture de la description faite en référence aux dessins annexés donnés à titre d’exemple non limitatifs et qui représentent, respectivement :
Afin de mieux faire comprendre le procédé selon l’invention, l’exemple qui suit est donné pour trouver l’instant d’échantillonnage optimal, pour un récepteur recevant un signal modulé MSK et en l’absence de symboles de référence.
La figure 1 illustre une architecture pour un récepteur 10 recevant un signal complexe , en bande de base, modulé MSK, échantillonné à (avec la fréquence symbole et le nombre d’échantillons par symbole). En sortie du premier étage 11 du récepteur, le signal est un signal complexe, en bande de base, modulé MSK, échantillonné à (i.e. 1 échantillon par symbole), à l’instant d’échantillonnage optimal défini selon le procédé de l’invention. Le signal échantillonné à , à l’instant d’échantillonnage optimal, peut ensuite être transmis à un deuxième étage 12 de traitement du signal.
Le premier étage du récepteur est configuré pour exécuter les étapes du procédé selon l’invention.
Le récepteur peut comporter un module 13 configuré pour réaliser un ré-échantillonnage du signal par interpolation, par exemple par interpolation linéaire.
Le signal complexe , en bande de base, modulé MSK, échantillonné à , est constitué de peignes d’échantillonnage à et peut s’écrire sous la forme suivante :
avec
Le peigne d’échantillonnage à d’indice correspond aux échantillons .
Le deuxième étage 12 du récepteur comprend des traitements classiques connus de l’homme du métier et ne sera pas détaillé : par exemple, une synchronisation fréquentielle ou une synchronisation phase. Ces exemples de traitement sont donnés à titre illustratif et ne limite pas l’utilisation du procédé selon l’invention avec d’autres traitements.
Le procédé va déterminer l’instant d’échantillonnage optimal pour le traitement du signal complexe , en bande de base, modulé MSK, échantillonné à et reçu par le récepteur 10. Cet instant d’échantillonnage est déterminé en exécutant les étapes qui vont être détaillées ci-après.
Le signal complexe , en bande de base, modulé MSK, contient un ensemble de blocs de données. Chaque bloc comprend un nombre de symboles complexes ; chaque symbole complexe comprend échantillons complexes.
La figure 2 illustre un exemple de format d’un bloc de données d’indice , 20M, comprenant symboles , 210…..21(K-1), un symbole d’indice comprenant échantillons 220…..22(N-1 ).
Par définition, à l’instant d’échantillonnage optimal, un signal modulé MSK possède quatre états possibles déphasés de radians, avec une rotation de +/- radians entre deux symboles successifs.
En multipliant le signal par lui-même, on le fait tourner deux fois plus vite. On obtient ainsi deux états possibles déphasés de radians, avec une rotation de +/- radians entre deux symboles successifs.
En exploitant l’inverse du signal une fois sur deux, on obtient un seul état possible.
En notant les échantillons complexes reçus, échantillonnés à (avec la fréquence symbole et le nombre d’échantillons complexes par symbole), échantillons complexes espacés tous les temps symboles. On dispose pour chaque bloc de données 20M(d’indice ) de échantillons complexes.
Selon l’art antérieur, on calcule la valeur complexe suivante :
Habituellement, le peigne d’échantillonnage à le plus vraisemblable est obtenu en recherchant , avec une fonction qui renvoie la valeur de l’argument qui maximise l’expression .
Le module au carré est habituellement exploité car la rotation de phase est encore inconnue.
Le procédé selon l’invention, au lieu d’exploiter directement le peigne d’échantillonnage à le plus vraisemblable, comme le préconise l’art antérieur, va calculer au niveau du premier étage du récepteur l’instant d’échantillonnage optimal en exécutant au moins les étapes suivantes :
Lors d’une première étape 301, on effectue une somme sur les peignes d’échantillonnage à disponibles :
Puis, lors d’une deuxième étape 302, on calcule la phase, i.e. l’argument de la valeur complexe obtenue lors de la première étape :
Une façon d’implémenter cette fonction est d’utiliser la fonction (connue de l’homme du métier) qui retourne une valeur comprise entre - et radians.
Une de radians correspond à un décalage d’un échantillon à .
Le procédé effectue ensuite, lors d’une troisième étape 303, une transformation sur la valeur de phase trouvée lors de la deuxième étape :
Le procédé va sous-échantillonner le signal complexe avec le numéro de peigne d’échantillonnage obtenu à partir de la valeur retenue, lors d’une étape 305.
Une valeur égale à correspond à un décalage d’un échantillon du signal échantillonné à .
Dans le cas où la valeur trouvée est une valeur entière, alors l’un des peignes d’échantillonnage à disponibles correspond à l’instant d’échantillonnage optimal ; la valeur indique donc le numéro du peigne d’échantillonnage à qu’il faut conserver parmi les peignes d’échantillonnage disponibles.
Par exemple, pour le peigne d’échantillonnage à d’indice , il faut conserver les échantillons du signal , à partir de l’indice , en ne conservant qu’un échantillon sur . Ce qui s’écrit de la manière suivante : .
Dans le cas où la valeur trouvée n’est pas une valeur entière, lors d’une quatrième étape 304, on va effectuer un ré-échantillonnage du signal par interpolation à l’instant d’échantillonnage optimal correspondant à la valeur . Aucun des peignes d’échantillonnage à disponibles ne correspondant à l’instant d’échantillonnage optimal, il faut calculer de nouveaux échantillons à partir des peignes d’échantillonnage à disponibles.
L’interpolation est, par exemple, une interpolation linéaire du signal , prenant en compte les deux valeurs entières qui encadrent la valeur non entière.
Après échantillonnage à l’instant optimal déterminé par l’exécution des étapes du procédé selon l’invention, on obtient le signal .
La valeur de peut être choisie de façon à simplifier l’implémentation du procédé dans un dispositif. La valeur de est au moins égale à trois.
Le procédé et le récepteur selon l’invention permettent notamment d’obtenir un échantillonnage plus précis du signal et une amélioration dans les traitements postérieurs réalisés sur le signal échantillonné.
Claims (7)
- Procédé pour déterminer en aveugle un instant d’échantillonnage optimal dans un récepteur (10) configuré pour recevoir un signal numérique complexe
- (301) – calculer une valeur complexe sur
avec
- (302) – déterminer la valeur de la phase en prenant l’argument
- (303) – appliquer une transformation sur la valeur de phase pour obtenir une valeur
- (305) – sous-échantillonner le signal complexe avec le numéro de peigne d’échantillonnage obtenu à partir de la valeur - Procédé selon la revendication 1 caractérisé en que pour une valeur
- Procédé selon la revendication 2 caractérisé en ce que l’étape d’interpolation est une interpolation linéaire prenant en compte les deux valeurs entières
- Procédé selon l’une des revendications 1 à 3 caractérisé en ce que l’on utilise une valeur de
- Récepteur (10) configuré pour déterminer un instant d’échantillonnage pour un signal numérique complexe
– déterminer en sommant sur
avec
– déterminer la valeur de la phase en prenant l’argument
– appliquer une transformation sur la valeur de phase pour obtenir une valeur
- sous-échantillonner le signal complexe avec le numéro de peigne d’échantillonnage obtenu à partir de la valeur - Récepteur selon la revendication 5 caractérisé en ce que le premier étage (11) comprend un module (13) configuré pour réaliser un ré-échantillonnage du signal
- Récepteur selon la revendication 6 caractérisé en ce que le module (13) est un module d’interpolation linéaire.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2013955A FR3118373B1 (fr) | 2020-12-22 | 2020-12-22 | Procédé pour déterminer en aveugle l’instant d’échantillonnage optimal d’un signal modulé MSK et son récepteur |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2013955 | 2020-12-22 | ||
FR2013955A FR3118373B1 (fr) | 2020-12-22 | 2020-12-22 | Procédé pour déterminer en aveugle l’instant d’échantillonnage optimal d’un signal modulé MSK et son récepteur |
Publications (2)
Publication Number | Publication Date |
---|---|
FR3118373A1 true FR3118373A1 (fr) | 2022-06-24 |
FR3118373B1 FR3118373B1 (fr) | 2023-10-06 |
Family
ID=76730586
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR2013955A Active FR3118373B1 (fr) | 2020-12-22 | 2020-12-22 | Procédé pour déterminer en aveugle l’instant d’échantillonnage optimal d’un signal modulé MSK et son récepteur |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR3118373B1 (fr) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180034676A1 (en) * | 2013-08-30 | 2018-02-01 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Method and apparatus for transmitting a signal |
-
2020
- 2020-12-22 FR FR2013955A patent/FR3118373B1/fr active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180034676A1 (en) * | 2013-08-30 | 2018-02-01 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Method and apparatus for transmitting a signal |
Non-Patent Citations (3)
Title |
---|
GUDOVSKIY DENIS A ET AL: "A Novel Nondata-Aided Synchronization Algorithm for MSK-Type-Modulated Signals", IEEE COMMUNICATIONS LETTERS, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, vol. 19, no. 9, 1 September 2015 (2015-09-01), pages 1552 - 1555, XP011669144, ISSN: 1089-7798, [retrieved on 20150914], DOI: 10.1109/LCOMM.2015.2448535 * |
M. OERDERH. MEYR: "Digital Filter and Square Timing Recovery", IEEE. TRANS. COMMUN., vol. 36, May 1988 (1988-05-01), pages 605 - 612, XP000615025, DOI: 10.1109/26.1476 |
MICHAEL L B RIEDIGER ET AL: "Two-Stage Blind Detection of Alamouti Based Minimum-Shift Keying", COMMUNICATIONS, 2006. ICC '06. IEEE INTERNATIONAL CONFERENCE ON, IEEE, PI, 1 June 2006 (2006-06-01), pages 5200 - 5205, XP031025738, ISBN: 978-1-4244-0354-7 * |
Also Published As
Publication number | Publication date |
---|---|
FR3118373B1 (fr) | 2023-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2301184B1 (fr) | Procede de poursuite de la phase d'un signal module par modulation a phase continue et dispositif de synchronisation mettant en oeuvre le procede | |
FR2615675A1 (fr) | Procede de demodulation de signaux modules numeriquement et dispositif de mise en oeuvre d'un tel procede | |
EP0547539A1 (fr) | Dispositif de récupération de rythme pour installation de réception utilisant l'égalisation auto-adaptive à suréchantillonnage associée à la démodulation différentiellement cohérente | |
FR2935856A1 (fr) | Systeme de transmission numerique multiporteuse d'un signal utilisant des bancs de filtres et le prechargement de memoires pour l'initialisation | |
EP3469720A1 (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 | |
EP2915302A1 (fr) | Procede et dispositif de demodulation de signaux modules gfsk sur q etats | |
EP2221981A1 (fr) | Procédé d'estimation d'un décalage de fréquence porteuse dans un récepteur de signaux de télécommunication, notamment un dispositif mobile | |
EP0147414B1 (fr) | Procede de demodulation non-coherente d'un signal module lineairement a energie par symbole constante et demodulateur pour la mise en oeuvre dudit procede | |
EP1330091B1 (fr) | Procédé de sélection d'une position d'une fenêtre FFT dans un récepteur COFDM | |
EP3202077B1 (fr) | Procédé d'émission d'un signal multi-porteuses, procédé de réception, dispositifs, et programmes d'ordinateurs associés mettant en oeuvre une modulation de type oqam | |
FR3118373A1 (fr) | Procédé pour déterminer en aveugle l’instant d’échantillonnage optimal d’un signal modulé MSK et son récepteur | |
EP0094040B1 (fr) | Système de transmission synchrone de données à l'aide d'une porteuse modulée d'amplitude d'enveloppe constante | |
EP0333044B1 (fr) | Dispositif de synchronisation en modulation de phase a quatre etats decalée | |
EP1081855B1 (fr) | Procédé et dispositif de synchronisation d'un recepteur de communication | |
FR2743681A1 (fr) | Procede et dispositif pour synchroniser une station receptrice de signaux. | |
EP4213450B1 (fr) | Procede de traitement dans un recepteur de telecommunication sans fil recevant un signal monoporteuse module numeriquement, recepteur de telecommunication sans fil et programme d'ordinateur associes | |
EP2351305A2 (fr) | Procede de modulation multi-etats a phase continue et emetteur mettant en oeuvre le procede | |
EP0703687B1 (fr) | Récupération de la porteuse d'un signal modulé en sauts de phase | |
EP0831626B1 (fr) | Procédé et dispositif pour déterminer l'erreur sur la fréquence d'une porteuse | |
EP1315346B1 (fr) | Procédé et dispositif d'égalisation par blocs avec interpolation améliorée | |
EP0373277A1 (fr) | Modem multifréquence utilisant la modulation codée par treillis | |
EP1315347B1 (fr) | Procédé et dispositif d'égalisation utilisant des signaux probes | |
WO2024261050A1 (fr) | Procédé et dispositif de transmission d'une trame de données en ofdm | |
FR2855000A1 (fr) | Procede de reception d'un signal multiporteuse mettant en oeuvre une determination du format du filtrage de mise en forme et recepteur correspondant | |
EP1463232A1 (fr) | Système de transmission multi-porteuses avec plusieurs émetteurs et des décalages de fréquence entre les émetteurs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20220624 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
PLFP | Fee payment |
Year of fee payment: 5 |