Brevet FR3016260A1 — publié le 20150710

RÉCEPTEUR MULTI-ANTENNES À SYNCHRONISATION TEMPORELLE COMMUNE AUX DIFFÉRENTES CHAÎNES DE RÉCEPTION DESCRIPTION DOMAINE TECHNIQUE Le domaine de l'invention est celui de la transmission de signaux numériques et de leur réception par un système multi-antennes. L'invention concerne plus particulièrement la synchronisation d'un récepteur multi-antennes d'un tel signal, et trouve avantageusement application dans le décodage en bande de base de signaux OFDM (« Orthogonal Frequency Division Multiplex » désignant un multiplexage de fréquences orthogonales). ÉTAT DE LA TECHNIQUE ANTÉRIEURE Dans les systèmes de transmission MIMO (« Multiple Input Multiple Output »: plusieurs antennes en émission, et plusieurs antennes en réception), ou SIMO (« Single Input Multiple Output » : une antenne en émission, plusieurs antennes en réception), le récepteur comporte plusieurs antennes et donc plusieurs chaînes de réception RF. On a représenté sur la figure 1 un exemple d'architecture classique d'un récepteur à 2 antennes. Sur une chaîne de réception, en sortie d'un convertisseur analogique- numérique, les données data0, datai_ issues d'une antenne entrent dans une unité de contrôle de gain AGCO, AGC1 qui a pour rôle de régler le gain gain°, gain1 d'un amplificateur RF afin que le convertisseur analogique-numérique agencé en aval de l'amplificateur travaille dans sa zone linéaire. Une fois ce gain réglé, il convient d'effectuer une synchronisation temporelle du flux de données entrantes au moyen d'une unité de synchronisation temporelle STO, ST1. La synchronisation temporelle consiste à déterminer les instants de début et de fin de trame dans le signal reçu. Les données sur lesquelles un algorithme de synchronisation opère ne doivent pas varier en puissance. Les unités de contrôle de gain et de synchronisation temporelle d'une chaîne de décodage sont donc étroitement liées. On retrouve par ailleurs en aval sur chaque chaîne de réception une unité de transformée de Fourier FFTO, FFT1 dont le séquencement est commandé par l'unité de synchronisation temporelle STO, ST1 qui lui délivre à cet effet un top StartO, Startl lorsqu'un instant de début de trame est déterminé. L'unité de transformée de Fourier FFTO, FFT1 travaille sur des données DataO, Datai_ issues d'une unité de correction fréquentielle CFO, CF1 à laquelle sont fournies les données data0, datai_ en sortie du convertisseur-analogique numérique. Chaque chaîne de réception comprend par ailleurs en aval de l'unité de transformée de Fourier FFTO, FFT1 différentes unités de démodulation, comme par exemple une unité de séparation AO, Al des données et des pilotes, une unité de correction fréquentielle BO, Bi_, une unité d'estimation de canal CO, Cl et une unité d'égalisation. Une unité de séquencement par chaîne SO, S1 est par ailleurs nécessaire pour assurer le séquencement des opérations de décodage. De plus, tout récepteur multi-antennes nécessite de recombiner les données issues de chacune des chaînes de réception afin de fournir le flux décodé qui permettra d'obtenir les informations binaires. Ceci est réalisé au moyen d'une unité de recombinaison MRC (exploitant par exemple pour un système SIMO un algorithme du type « Maximum Ratio Combining » désignant une Combinaison par Rapport Maximal). On relèvera que les schémas classiques de recombinaison dans un système SIMO supposent que les données présentent des rapports de puissance cohérents. Cette recombinaison nécessite en outre de prévoir en amont de l'unité de recombinaison MRC une unité de resynchronisation RS de chaque flux de données. Or cette unité de resynchronisation RS peut s'avérer être assez complexe et coûteuse en mémoire tampon. Ainsi, selon un telle architecture classique, chaque antenne est traitée séparément jusqu'à l'égalisation, puis est recombinée selon le schéma de diversité. Il en découle une certaine complexité matérielle du fait en particulier des multiples unités de synchronisation temporelle STO, ST1, des multiples unités de séquencement SO, Si_, de la réalisation de l'unité de resynchronisation RS et de la réalisation du séquencement de la chaîne de réception. EXPOSÉ DE L'INVENTION L'invention vise un récepteur multi-antennes à architecture plus simple que l'architecture classique présentée ci-dessus, et propose pour ce faire un récepteur d'un signal construit sous la forme de trames successives, comprenant une pluralité d'antennes et une chaîne de réception du signal associée à chaque antenne, caractérisé en ce qu'il comporte une unité de sélection d'antennes configurée pour sélectionner une antenne parmi la pluralité d'antennes, et une unité de synchronisation temporelle configurée pour déterminer les instants de début et de fin de trames dans le signal reçu par l'antenne sélectionnée. Certains aspects préférés mais non limitatifs de ce récepteur sont les suivants : il comprend une unité de contrôle de gain configurée pour fournir une consigne de gain à chacune des chaînes de réception, l'unité de sélection d'antennes étant configurée pour évaluer la consigne de gain de chacune des chaînes de réception ; - l'unité de sélection d'antennes est configurée pour sélectionner l'antenne associée à la chaîne de réception dont la consigne de gain est la plus faible ; - l'unité de sélection d'antenne est configurée pour sélectionner une antenne parmi les antennes associées à une chaîne de réception à consigne de gain en régime permanent et à niveau de puissance supérieur à un niveau seuil ; - l'unité de synchronisation temporelle est configurée, une fois un instant de début de trame déterminé, pour figer les consignes de gain jusqu'à l'instant de fin de trame ; - l'unité de contrôle de gain est configurée pour calculer une consigne de gain pour une chaîne de réception indépendamment des autres chaînes de réception ; chaque chaîne de réception comprend en outre une unité de transformée de Fourier à séquencement commandé par l'unité de synchronisation temporelle ; - il comprend en outre une unité de recombinaison des signaux reçus par chacune des antennes, ladite unité de recombinaison étant configurée pour appliquer au signal reçu par chacune des antennes une pondération fonction de la différence de gain avec la chaîne de réception de gain le plus faible. L'invention porte également sur un procédé de réception d'un signal construit sous la forme de trames successives, mis en oeuvre dans un récepteur comprenant une pluralité d'antennes et une chaîne de réception du signal associée à chaque antenne, caractérisé en ce qu'il comporte une opération de sélection d'une antenne parmi la pluralité d'antennes, et une opération de synchronisation temporelle pour déterminer les instants de début et de fin de trames dans le signal reçu par l'antenne sélectionnée. Et l'invention s'étend également à un produit programme d'ordinateur comprenant des instructions de code pour l'exécution des opérations du procédé selon l'invention lorsque ledit programme est exécuté sur un ordinateur. BRÈVE DESCRIPTION DES DESSINS D'autres aspects, buts, avantages et caractéristiques de l'invention apparaîtront mieux à la lecture de la description détaillée suivante de formes de réalisation préférées de celle-ci, donnée à titre d'exemple non limitatif, et faite en référence aux dessins annexés sur lesquels : - la figure 1, déjà discutée précédemment, est un schéma illustrant un récepteur multi-antennes conventionnel ; - la figure 2 est un schéma illustrant un récepteur multi-antennes selon un mode de réalisation possible de l'invention. EXPOSÉ DÉTAILLÉ DE MODES DE RÉALISATION PARTICULIERS L'invention porte sur un récepteur d'un signal construit sous la forme de trames successives, comprenant une pluralité d'antennes et une chaîne de réception du signal associée à chaque antenne. Il peut s'agir d'un récepteur d'un système de transmission SIMO ou MIMO, et le signal peut être un signal OFDM, par exemple à préfixe cyclique. On a représenté sur le schéma de la figure 2 un exemple de réalisation d'un récepteur selon l'invention, en l'espèce un récepteur à deux antennes sans que cela ne soit aucunement limitatif. Sur ce schéma, les éléments communs avec le récepteur de la figure 1 portent les mêmes références. On retrouve ainsi sur chaque chaîne de réception, chacune associée à l'une des antennes, une unité de contrôle de gain AGCO, AGC1 configurée pour calculer une consigne de gain gain°, gainl pour la chaîne de réception correspondante. Dans l'exemple représenté, une unité de contrôle de gain AGCO, AGC1 est configurée pour calculer une consigne de gain pour sa chaîne de réception, indépendamment des autres chaînes de réception. L'invention n'est toutefois pas limitée à un contrôle de gain réalisé séparément sur chaque antenne, mais s'étend également à d'autres méthodes de contrôle de gain adaptées à un contexte multi-antennes, par exemple du type de celles décrites dans l'article de Yang Bing et al. intitulé « Improved AGC method for B3G MIMO-OFDM system », The journal of China Universities of Posts and Telecommunications, vol. 14, issue 3, Septembre 2007. On retrouve par ailleurs sur chaque chaîne de réception une unité de transformée de Fourier FFTO, FFT1 qui travaille sur des données Data0, Datai_ issues d'une unité de correction fréquentielle CFO, CF1 à laquelle sont fournies les données data0, datai_ en sortie du convertisseur-analogique numérique. Et on retrouve les différentes unités de démodulation A0-D0, A1-D1 présentées précédemment. Le récepteur selon l'invention se caractérise en ce qu'il comporte une unité de sélection d'antenne SA configurée pour sélectionner une antenne parmi la pluralité d'antennes, et une unité de synchronisation temporelle ST configurée pour déterminer les instants de début et de fin de trames dans le signal reçu par l'antenne sélectionnée. Dans l'exemple de la figure 2, l'antenne fournissant les données data° est ainsi sélectionnée, l'unité de sélection d'antenne SA venant commander un multiplexeur M recevant en entrées les données data0, datai_ de chaque chaîne de réception. Dans le cadre de l'invention, le séquencement de l'unité de transformée de Fourier FFTO, FFT1 de chacune des chaînes de réception peut être commandé par l'unité de synchronisation temporelle ST. Comme représenté sur la figure 2 en effet, l'unité de synchronisation temporelle ST informe l'unité de transformée de Fourier FFTO, FFT1 de chacune des chaînes de réception des instants de début de trame dans le signal reçu par l'antenne sélectionnée par l'unité de sélection d'antenne SA, en leur délivrant un top commun Start. De telle manière, le récepteur selon l'invention peut ne comporter qu'une seule unité de synchronisation ST, commune à l'ensemble des chaînes de réception et effectuant une synchronisation sur la seule antenne sélectionnée par l'unité de sélection d'antenne SA. Il en découle une réduction matérielle conséquente par comparaison à une architecture classique comprenant autant d'unités de synchronisation que d'antennes et de chaînes de réception. De telle manière également, le séquencement des opérations de décodage est lui aussi commun à l'ensemble des chaînes de réception. En effet, l'indication de l'instant de début de trame permet de synchroniser le début de la transformée de Fourier ainsi également que la machine d'état séquençant les opérations de décodage réalisées par les unités de démodulation AO-DO, Al-Dl. Une seule unité de séquencement S, commune à l'ensemble des chaînes, s'avère alors nécessaire. Il en découle une réduction matérielle conséquente par comparaison à une architecture classique comprenant autant d'unités de séquencement que d'antennes et de chaînes de réception. Par ailleurs, cette synchronisation commune à toutes les chaînes rend inutile la resynchronisation du flux de données avant recombinaison. La recombinaison s'effectue ainsi dans une unité de recombinaison MRCp directement sur les flux de données en sortie des unités de démodulation AO-DO, Al-D1, sans unité de resynchronisation RS intermédiaire. En revanche, la synchronisation étant commune à chacune des voies, une modulation tolérante à sa position temporelle est nécessaire. La modulation OFDM à préfixe cyclique, ou CP-OFDM, remplit ce critère lorsque l'algorithme de synchronisation détecte l'échantillon de début de trame dans le préfixe cyclique. Revenant à l'unité de sélection d'antenne SA, et comme représenté sur la figure 2, celle-ci peut être configurée pour évaluer la consigne de gain gain°, gainl de chacune des chaînes de réception, et réaliser la sélection d'une antenne en fonction du résultat de cette évaluation. Par exemple, l'unité de sélection d'antennes SA est configurée pour sélectionner l'antenne associée à la chaîne de réception dont la consigne de gain est la plus faible. De telle manière, la synchronisation temporelle est réalisée à partir des données issues de l'antenne recevant la plus forte puissance (le rapport signal à bruit est par conséquent optimal). Dans un tel cas de figure, l'unité de synchronisation temporelle est de préférence configurée, une fois un instant de début de trame déterminé, pour figer les consignes de gain gain°, gain1 et désactiver le module de sélection d'antennes SA jusqu'à l'instant de fin de trame. L'unité de sélection d'antenne SA peut par ailleurs être configurée pour réaliser la sélection d'une antenne uniquement parmi les antennes associées à une chaîne de réception à consigne de gain en régime permanent et à niveau de puissance supérieur à un niveau seuil. Par régime permanent de la consigne de gain, on entend un calcul de gain stabilisé, l'amplificateur associé auquel est fourni la consigne de gain étant dans sa zone linéaire de fonctionnement. L'information quant au régime permanent de la consigne de gain d'une chaîne de réception peut être fournie à l'unité de sélection d'antenne SA par le module de contrôle de gain correspondant AGCO, AGC1. En ne retenant que les antennes associées à une chaîne de réception à consigne de gain en régime permanent et à niveau de puissance supérieur à un niveau seuil, les antennes non correctement asservies en puissance ne sont pas considérées. Une invalidation de la chaîne de réception associée à une antenne non correctement asservie en puissance peut par ailleurs être réalisée, ce qui permet d'économiser de l'énergie. Dans un mode de réalisation possible de l'invention, l'unité de recombinaison MRCp des signaux reçus par chacune des antennes peut être configurée pour appliquer au signal reçu par chacune des antennes une pondération fonction de la différence de gain avec la chaîne de réception de gain le plus faible. Comme représenté sur la figure 2, cette pondération gc,1 peut être calculée par l'unité de sélection d'antennes SA et fournie par celle-ci à l'unité de recombinaison MRCp. Un exemple d'un tel mode de réalisation est donné ci-après en référence à un système SIMO et à un algorithme de recombinaison du type Combinaison par Rapport Maximal (« Maximum Ratio Combining »). Cet algorithme exploite classiquement la formule suivante pour un système à N antennes en réception : où k est le numéro de sous-porteuse, i est le numéro de l'antenne, -I i(k) est le coefficient de l'estimation de canal pour l'antenne i, MO est la valeur de la sous-porteuse. Dans le cadre de ce mode de réalisation de l'invention, la formule précédente est modifiée pour associer à chacune des antennes une pondération fonction de la différence de puissance par rapport à l'antenne de plus forte puissance de la manière suivante : où g`,1 correspond au ratio entre la consigne de gain la plus faible de 15 l'ensemble des antennes (correspondant donc à la consigne de gain de l'antenne de plus forte puissance) et la consigne de gain de l'antenne i. On a vu précédemment que les schémas classiques de recombinaison supposent que les données présentent des rapports de puissance cohérents. La recombinaison modifiée selon ce mode de réalisation de l'invention permet de respecter 20 ce critère de cohérence et donc d'améliorer les performances de décodage. Par ailleurs, les schémas classiques de recombinaison supposent que le gain de chaque antenne est inclus dans hi(k) et MO. Les unités de transformée de Fourier, ainsi que les unités de démodulation, ne travaillent donc pas sur des dynamiques de signaux optimales et nécessitent une quantification importante pour absorber la différence d'amplitude de chaque chaîne. Dans le cadre de ce mode de réalisation de l'invention, la prise en compte des consignes de gain s'applique en toute fin de chaîne, au moment de la recombinaison. Le signal en entrée de transformée de Fourier pouvant alors être normalisé, cela permet de cadrer la dynamique des unités suscitées de manière optimale, et surtout de leur permettre de travailler sur une quantification réduite. L'invention n'est pas limitée au récepteur multi-antennes tel que décrit précédemment, mais s'étend également au procédé de réception d'un signal mis en oeuvre dans un tel récepteur, et en particulier un procédé comportant une opération de sélection d'une antenne parmi la pluralité d'antennes, et une opération de synchronisation temporelle pour déterminer les instants de début et de fin de trames dans le signal reçu par l'antenne sélectionnée. Et l'invention s'étend également à un produit programme d'ordinateur comprenant des instructions de code pour l'exécution des opérations du procédé de réception mis en oeuvre dans un tel récepteur multiantennes lorsque ledit programme est exécuté sur un ordinateur.15 REVENDICATIONS1. Récepteur d'un signal construit sous la forme de trames successives, comprenant une pluralité d'antennes et une chaîne de réception du signal associée à chaque antenne, caractérisé en ce qu'il comporte une unité de sélection d'antennes (SA) configurée pour sélectionner une antenne parmi la pluralité d'antennes, et une unité de synchronisation temporelle (ST) configurée pour déterminer les instants de début et de fin de trames dans le signal reçu par l'antenne sélectionnée. 2. Récepteur selon la revendication 1, comprenant une unité de contrôle de gain (AGCO, AGC1) configurée pour fournir une consigne de gain (gain°, gain1) à chacune des chaînes de réception et dans lequel l'unité de sélection d'antennes (SA) est configurée pour évaluer la consigne de gain de chacune des chaînes de réception. 3. Récepteur selon la revendication 3, dans lequel l'unité de sélection d'antennes (SA) est configurée pour sélectionner l'antenne associée à la chaîne de réception dont la consigne de gain est la plus faible. 4. Récepteur selon la revendication 3, dans lequel l'unité de sélection d'antenne (SA) est configurée pour sélectionner une antenne parmi les antennes associées à une chaîne de réception à consigne de gain en régime permanent et à niveau de puissance supérieur à un niveau seuil. 5. Récepteur selon l'une des revendications 1 à 4, dans lequel l'unité de synchronisation temporelle (ST) est configurée, une fois un instant de début de trame déterminé, pour figer les consignes de gain jusqu'à l'instant de fin de trame. 6. Récepteur selon l'une des revendications 1 à 5, dans lequel l'unité de contrôle de gain (AGCO, AGC1) est configurée pour calculer une consigne de gain pour une chaîne de réception indépendamment des autres chaînes de réception. 7. Récepteur selon l'une des revendications 1 à 6, dans lequel chaque chaîne de réception comprend en outre une unité de transformée de Fourier (FFTO, FFT1) à séquencement commandé par l'unité de synchronisation temporelle. 8. Récepteur selon l'une des revendications 1 à 7, comprenant en outre une unité de recombinaison (MRCp) des signaux reçus par chacune des antennes, ladite unité de recombinaison étant configurée pour appliquer au signal reçu par chacune des antennes une pondération fonction de la différence de gain avec la chaîne de réception de gain le plus faible. 9. Procédé de réception d'un signal construit sous la forme de trames successives, mis en oeuvre dans un récepteur comprenant une pluralité d'antennes et une chaîne de réception du signal associée à chaque antenne, caractérisé en ce qu'il comporte une opération de sélection d'une antenne parmi la pluralité d'antennes, et une opération de synchronisation temporelle pour déterminer les instants de début et de fin de trames dans le signal reçu par l'antenne sélectionnée. 10. Produit programme d'ordinateur comprenant des instructions de code pour l'exécution des opérations du procédé selon la revendication 9 lorsque ledit programme est exécuté sur un ordinateur.