La synchronisation est une tâche importante dans les systèmes de communication pratiques mais elle n'est pas directement liée à la théorie de l'OFDM.
Synchronisation de trame
Les systèmes de communication pratiques (tels que IEEE 802.11 ou 802.3) échangent des trames dites, qui se composent de plusieurs champs, qui à leur tour accomplissent des tâches différentes et spécifiques. En règle générale, le premier champ d'une trame est un soi-disant préambule, qui a pour seul but de
- détecter les trames arrivant,
- synchroniser le récepteur avec l'émetteur,
- effectuer une correction automatique de gain (AGC) au niveau du récepteur (requis dans les systèmes de communication sans fil).
Le préambule se compose généralement d'une séquence de Barker, qui est un code binaire avec une autocorrélation hors pointe minimale. Ce code ne doit même pas nécessairement être modulé OFDM, mais il peut être modulé BPSK sur une seule porteuse dans la bande de fréquences disponible. Le récepteur applique un filtre adapté au flux d'échantillons entrant. Si la sortie du filtre adapté dépasse un seuil spécifique, il est très probable qu'il ait détecté un préambule entrant. Comme les coefficients d'autocorrélation hors pointe du code Barker sont minimes, le pic de la sortie du filtre adapté fournit les informations requises pour aligner les champs suivants de la trame avec la FFT du récepteur.
Séquence d'entraînement
Après le préambule, le champ suivant d'une trame est généralement une sorte de séquence d'apprentissage OFDM . Le but principal des séquences d'apprentissage est d' estimer les coefficients de canal des sous-porteuses individuelles, et non la synchronisation. Certains protocoles font également la distinction entre les séquences d'entraînement longues et courtes, tandis qu'une séquence d'entraînement longue peut être trouvée directement après le préambule et les séquences d'entraînement courtes sont réparties dans le reste du cadre. Généralement, le récepteur sait à l'avance
- les positions des séquences d'entraînement dans le cadre et
- les valeurs des symboles pilotes contenus dans les séquences d'apprentissage.
Comme les coefficients de canal peuvent changer au fil du temps en raison de la mobilité des nœuds et des obstacles dans l'environnement, ils doivent être réestimés dans le soi-disant temps de cohérence, ce qui est accompli par de courtes séquences d'apprentissage (c'est-à-dire des symboles pilotes) entre la charge utile OFDM symboles. Le temps de cohérence peut être approximé comme l'inverse de l'étalement Doppler maximum. De plus, dans certains protocoles, les séquences d'apprentissage ne sont transmises que sur quelques sous-porteuses également espacées, tandis que toutes les autres sous-porteuses entre les deux continuent les transmissions de charge utile. Cela fonctionne car les coefficients de canal des sous-porteuses voisines sont corrélés les uns aux autres. La largeur de bande de cohérence d'un canal à évanouissement peut être estimée comme l'inverse de l'étalement du retard du canal.
Notez également que dans les systèmes pratiques, les symboles pilotes peuvent également être utilisés à d'autres fins, comme pour estimer le SNR de sous-porteuses individuelles ou pour effectuer une estimation du décalage de fréquence de porteuse (voir ci-dessous).
Préfixe cyclique
L'objectif principal du préfixe cyclique inséré entre les symboles OFDM successifs est l'atténuation de l'ISI (Inter-Symbol-Interference) et de l'ICI (Inter-Carrier-Interference), et non la synchronisation ou la détermination du début ou de la fin des symboles.
Atténuation de l'ISI
En raison de la propagation par trajets multiples, plusieurs copies de la forme d'onde transmise arrivent au récepteur à différents instants temporels. Par conséquent, s'il n'y avait pas d'espace de garde entre les symboles OFDM successifs, un symbole OFDM transmis peut se chevaucher avec son symbole OFDM suivant au niveau du récepteur, provoquant l'ISI. L'insertion d'un espace de garde entre les symboles OFDM successifs dans le domaine temporel atténue cet effet. Si l'espace de garde est plus grand que l'étalement de retard de canal maximum, toutes les copies à trajets multiples arrivent dans l'espace de garde, en gardant le symbole OFDM suivant non affecté. Notez que l'espace de garde peut également contenir des zéros pour atténuer l'effet d'ISI. En fait, aucun préfixe cyclique n'est requis dans l'espace de garde dans aucune technique de communication numérique pour atténuer l'effet de l'ISI.
Atténuation de l'ICI
Dans OFDM, les espaces de garde sont remplis d'un préfixe cyclique pour maintenir l'orthogonalité entre les sous-porteuses à condition que plusieurs copies retardées arrivent au récepteur en raison de la propagation à trajets multiples. Si l'espace de garde était réellement rempli de zéros au niveau de l'émetteur, les multiples copies arrivant au récepteur seraient non orthogonales (c'est-à-dire en quelque sorte corrélées) les unes aux autres, provoquant ICI.
Décalage de fréquence porteuse (CFO) et bruit de phase
Dans les systèmes pratiques, les oscillateurs de fréquence porteuse de l'émetteur et du récepteur ont généralement un léger décalage de fréquence, ce qui provoque une dérive de phase dans le temps. De plus, la densité spectrale de puissance d'un oscillateur pratique n'est pas une fonction delta idéale, entraînant un bruit de phase. Le bruit de phase fait que le CFO change continuellement, entraînant un changement de la vitesse et de la direction de la dérive de phase. Il existe différentes techniques pour resynchroniser le récepteur avec le signal reçu, c'est-à-dire pour suivre la phase du signal entrant. Ces techniques peuvent en outre exploiter la présence de symboles pilotes dans le signal et / ou appliquer des techniques d'estimation aveugle et de corrélation.
Je maintiens également un cadre OFDM open-source pour les radios définies par logiciel, qui couvre les techniques décrites ci-dessus dans le code Matlab.