WO2015181509A1 - Procédé et dispositif de détermination itérative d'un filtre prototype pour un banc de filtres d'un système de transmission ou de codage - Google Patents
Procédé et dispositif de détermination itérative d'un filtre prototype pour un banc de filtres d'un système de transmission ou de codage Download PDFInfo
- Publication number
- WO2015181509A1 WO2015181509A1 PCT/FR2015/051426 FR2015051426W WO2015181509A1 WO 2015181509 A1 WO2015181509 A1 WO 2015181509A1 FR 2015051426 W FR2015051426 W FR 2015051426W WO 2015181509 A1 WO2015181509 A1 WO 2015181509A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- prototype filter
- coefficients
- filter
- length
- determining
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2626—Arrangements specific to the transmitter only
- H04L27/2627—Modulators
- H04L27/264—Pulse-shaped multi-carrier, i.e. not using rectangular window
- H04L27/26416—Filtering per subcarrier, e.g. filterbank multicarrier [FBMC]
Definitions
- the technical field is that of multicarrier modulation. More specifically, the invention relates to oversampled OFDM / QAM modulation.
- an advantage of oversampled OFDM / QAM is the possibility of introducing an optimized waveform with appropriate criteria for a given transmission channel. This specific waveform is provided by the exponential modulation of a so-called prototype filter.
- the object of the invention is notably to propose a method for optimizing the prototype filter, for so-called minimum dimension solutions and this for a wide set of acceptable lengths of this prototype filter.
- the invention relates to a method for determining a prototype filter, of length L, making it possible to determine the filters of an oversampled filterbank with exponential modulation of a transmission or coding system, also called a transmultiplexer or encoder.
- N 0 Mo + 1
- the method implements a determination of the coefficients of said prototype filter P comprising the following steps:
- the prototype filter is subsequently represented by p in time and P transformed into z or frequency.
- this prototype filter p makes it possible to determine all the filters f m of the filter banks, in particular as follows:
- LQ is a multiple of N 0 , but it must not be (obligatorily) a multiple of Mo, unlike the techniques of the prior art. It is thus possible to treat a much larger number of cases.
- the invention is based on an iterative approach, new in the field of the invention, for simplifying calculations, as demonstrated by the examples presented below.
- the polyphase matrix of the associated synthesis filter bank has a size N x M.
- This allows to cover a wide range of solutions for all triplets (MQ, N 0 , Lo) where N 0 Mo + 1 with LQ a multiple length of N 0 .
- each of said iterations implements a single additional rotation matrix, with respect to the previous iteration.
- the method implements a compact representation method, in which the rotation parameters of said prototype filter P are represented by a smoothing function:
- a is an integer variable mute, 0 a a ⁇ A (in the following description, a may be replaced in some equations by the dummy variable k, distinct from the index of claim 1);
- d is the number of rotations implemented for each value of i.
- A may be equal to 2, whatever the value of M, with MQ> 4.
- the method comprises the following steps: determination of the angles 6 * p (1) ;
- This step of determining the prototype filter P (z) can in particular implement a minimization of a criterion representative of the out-of-band energy E of the prototype filter P (z), using an optimization algorithm said parameters Xp > a .
- N 0 Mo + 1
- the device comprises means for determining the coefficients of said prototype filter P comprising:
- the invention also relates to a computer program comprising instructions for the implementation of a method for determining at least one prototype filter as described above, and for example according to the preferred embodiment presented hereinafter. after, when this program is run by a processor.
- FIG. 1 illustrates a representation of an OFDM system in the form of an oversampled transmultiplexer
- the usual representations for these symbols correspond to the alphabets used for amplitude modulations such as QAM or PSK (Phase Shift Keying) and its differential coding variant DPSK.
- QAM Phase Shift Keying
- PSK Phase Shift Keying
- (f ⁇ ) ⁇ ) e IxZ constitutes a Gabor family.
- the goal is to find the symbols c mn from the signal s (t). This is possible if and only if (fm, n ) (m, n ) eixz is a free family.
- the spectral efficiency ⁇ which measures the bit rate per unit of time and frequency, is linked to the density by the relation ⁇ ⁇ bd, with b the number of bits used for the constellation alphabet (for example QAM or PSK).
- the Balian-Low theorem indicates that f (t) is a function necessarily badly localized in the time-frequency plane, that is why one can be led to reduce the spectral efficiency by taking d ⁇ 1. then says that the system is subcritical density.
- an OFDM system can be represented by the triplet (f, T 0 , F 0 ) and we say that an OFDM system is orthogonal if
- the f nin functions are orthogonal in the body of the complexes
- the function f is well localized in time and frequency
- Subcritical density OFDM introduces a loss of spectral efficiency proportional to 1 / d. Two cases are then considered and implemented in efficient implementation schemes based on discrete Fourier transform (DFT).
- DFT discrete Fourier transform
- the useful symbols of duration T 0 are prolonged with the emission of a duration T A which, most often, will correspond to the copying of a part of the samples of the output of the inverse DFT under the form called cyclic prefix (CP).
- CP cyclic prefix
- oversampling is carried out at the level of the modulator.
- the density d 1 / p becomes less than 1, but the possibility of having a shape is introduced.
- wavelength f well localized in time and frequency, which is not the case of the rectangular waveform of the CP-OFDM.
- the invention relates to the latter case, and proposes OFDM systems (f, T 0 , F 0 ), or alternatively (f, N, M) in their discrete time version, having spectral efficiencies comparable to those of the OFDM systems to cyclic prefix (CP) of reduced value, that is to say less than 25%, which corresponds to values of d greater than 4/5.
- CP cyclic prefix
- Oversampled OFDM can be represented in the so-called transmultiplexer (TMUX) form as described in the document Oversampled OFDM
- M and N designate two integers checking M ⁇ N, with M the number of inputs and outputs and N the expansion / decimation factor.
- Fm (z) and Hm (z), 0 ⁇ m ⁇ M - 1 denote filters with complex coefficients, which are not assumed causal, or even finite support:
- the oversampling factor of this system is denoted by p, and equivalently, its density is then such that
- the left part of Figure 1 represents the emission bank and its scheme is designated by S (M, N, (F m ) 0 ⁇ m ⁇ Mi) while the right part is the receiving bank which is designated by TZ (M, N, (H m ) 0 ⁇ m ⁇ Mi) -
- P (z) is RP for the parameters M and N if and only if the Pj (z) are RP for the parameters M 0 and N 0 for all i, 0 ⁇ i ⁇ -1.
- a (1 / X) T A (X) I Mo , (10) where I MG denotes the unit matrix of dimension MQ and (.) T the transposition operation.
- the set of constant paraunitic matrices is the classical orthogonal group 0 (N o , R) and the set 0 (N O , No, R, X) of the paraunitary matrices of dimension N 0 is also a group, denoted O (N 0 , R, X). If A (X) EO (N 0 , R, X) and B (X) e O (N 0 , M 0 , R, X), then A (X) B (X) e O (N 0 , 0 , R, X).
- the matrix For example, the matrix:
- the matrices Ri j (é>) are orthogonal matrices.
- a and B denote two sets of matrices of dimensions N 0 x MQ and MQ XP respectively, AB is the set of matrices produced AB when A £ A and B £ B.
- This definition extends to any product of sets of matrices provided that the dimensions of the arrays of each set are compatible.
- N 0 is a product of the form TiT 2 . . . T K E where E is the set consisting of an elementary paraunitary matrix and where, for each k, 1 ⁇ k ⁇ K, r k is a set of rotations I3 ⁇ 4, j or a set
- the matrices of a set of Givens are obviously paraunitary matrices of dimensions N 0 MB.
- the minimum dimension solution is of dimension m and takes a relatively simple form.
- Zi and Ri j denote respectively an offset matrix and a rotation matrix of dimension N 0 .
- T k depends on an angle and we denote T k ⁇ e k ) the matrix obtained by giving the value 9 k at this angle.
- Lo mNo
- null angle rotation matrix is the identity matrix of dimension N 0 and that
- the input parameters of the calculation are:
- the result of the calculation is a prototype filter P (z) of length ⁇ 0 , which is optimal for the criterion of best out-of-band energy.
- the eighth 8 -polyphase component Pj (z) is obtained from a U-matrix with 3 rows and 2 columns:
- StfP, ⁇ ? , 6) ⁇ 0 ( ⁇ $>) ⁇ 2 ( ⁇ ?) ⁇ [0, 1], (23) where the matrices T k are defined in (17), and,, ⁇ 2 ⁇ are three angles.
- Vi j (z), 0 ⁇ j ⁇ 5 are the 6-polyphase components of P ⁇ z):
- the prototype filter can therefore be constructed from 24 independent angular parameters ⁇ , ⁇ , with 0 ⁇ i ⁇ 7.
- ⁇ X2, o + X2, i - ⁇ -), ° ⁇ i ⁇ 7 , ( 29 ) where Xifi, xi t i, x 2j o, X2, i are 4 other independent coefficients.
- the optimal values for the variables Xo > 0 , ⁇ , ⁇ , ⁇ , ⁇ , ⁇ , 2, o > X24 are given in Table 1, the corresponding values of the 24 angles in Table 2 and the 72 coefficients p [n] of the optimal filter
- the optimization can be carried out by increasing m from 1 to 128 and taking as an initial point for a value of m> 1 the optimal filter obtained for m - 1.
- K 2 if the Mo value is a bit high.
- the invention proposes a new method of building modulation systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
L'invention concerne un procédé de détermination d'un filtre prototype, de longueur L, permettant de déterminer les filtres d'un banc de filtres suréchantillonné à modulation exponentielle d'un système de transmission ou de codage, ledit banc de filtres comprenant M entrées, respectivement M sorties, et mettant en œuvre un facteur N d'expansion, respectivement de décimation, et mettant en œuvre une matrice polyphase de taille N × M, avec N = ∆N0 et M = ∆M0, où ∆ est un entier strictement positif. N0 = M0 + 1, L = ∆L0 et L0 est un multiple de N0 mais non nécessairement de N0M0, et le procédé met en œuvre une détermination des coefficients dudit filtre prototype P comprenant les étapes suivantes : - détermination des coefficients d'un filtre prototype initial présentant une longueur L0 = N0; - au moins deux itérations de détermination des coefficients d'un filtre prototype intermédiaire de longueur L0 = (k+1)N0 à partir des coefficients d'un filtre prototype intermédiaire de longueur L0 = kN0 déterminés à l'étape précédente, k, 0 ≤ k < Kmax, chaque itération minimisant un critère représentatif de l'énergie hors bande E dudit filtre prototype intermédiaire.
Description
Procédé et dispositif de détermination itérative d'un filtre prototype pour un banc de filtres d'un système de transmission ou de codage.
1. Domaine de l'invention
Le domaine technique est celui de la modulation multiporteuse. Plus précisément, l'invention concerne la modulation OFDM/QAM suréchantillonné.
On rappelle que, par rapport à P OFDM/QAM conventionnel, un avantage de l'OFDM/QAM suréchantillonné est la possibilité d'introduire une forme d'onde optimisée avec des critères appropriés pour un canal de transmission donné. Cette forme d'onde spécifique est assurée par la modulation exponentielle d'un filtre dit prototype.
2. Art antérieur
Les inventeurs ont précédemment mis en évidence le fait que, pour une longueur de filtre prototype et un rapport de suréchantillonnage donnés, il pouvait exister plusieurs familles de solutions, autrement dit d'ensembles de Givens à Reconstruction Parfaite (RP).
Dans le document de brevet FR 08 58910, pour des systèmes dits de dimension ininimale
(c'est à-dire que la RP est réalisée avec le nombre minimum de matrices de rotations), l'existence d'une factorisation explicite des matrices polyphasés de ces systèmes est mise en évidence. Toutefois cette factorisation ne s'applique que dans des cas de longueurs particulières et ne donne pas de méthodes spécifiques de calcul pour obtenir les coefficients de la structure.
Une méthode analytique a été proposée récemment dans le document de brevet
FR 1260950, mais elle ne s'applique que pour les longueurs dites les plus courtes. Une méthode dite de représentation compacte est décrite dans le document « Design techniques for orthogonal modulated filterbanks based on a compact représentation » par D. Pinchon, P. Siohan, et C. Siclet (IEEE Trans. on Signal Processing, 52(6) :1682 - 1692, June 2004). Cependant, elle atteint assez vite ses limites quand la longueur du filtre prototype devient trop élevée et/ou quand le rapport de suréchantillonnage se rapproche trop près de 1.
L'état de Part actuel en matière de design de filtres prototypes pour des systèmes OFDM suréchantillonnés à RP peut être illustré par les références qui suivent :
- R. FUeiss, P. Duhamel, et M. Charbit : « Oversampled OFDM Systems. In Proc. International Conférence on Digital Signal Processing » (Santorini, Greece, July 1997) ;
- Z. Cvetkovic : « Modulating waveforms for OFDM » (In ICASSP (Phoenix, USA), volume Π, pages 2463-2466, 1999) ;
- C. Siclet, P. Siohan, et D. Pinchon : « Perfect reconstruction conditions and design of oversampled DFT modulated transmultiplexers » (Eurasip Journal on Applied Signal Processing, 2006. Article ID 15756, 14 pages) ;
- D. Pinchon et P. Siohan : « Oversampled paraunitary DFT filter banks : A gênerai construction algorithm and some spécifie solutions » (IEEE Trans. on signal processing, 59(7) :3058 - 3070, July 2011) ;
- S. Rahinii et B. Champagne : « Oversampled perfect reconstruction DFT modulated filter banks for multi-carrier transceiver Systems. Signal Processing » (93(11) :2942- 2955, November 2013).
Il existe plusieurs critères d'optimisation des filtres d'un banc de filtres, selon les types de canaux de transmission. Aucune de ces méthodes de l'état de l'art antérieur ne permet d'obtenir des solutions satisfaisantes vis-à-vis d'un critère d'énergie hors bande (visant donc à minimiser l'énergie hors bande) pour :
- des rapports de suréchantillonnage équivalents en terme d'efficacité spectrale des systèmes OFDM dont le préfixe cyclique (CP) correspond à 1/16 au plus de la durée symbole ;
- des valeurs élevées du nombre de sous-porteuses ; et/ou
- un large ensemble de longueurs admissibles pour la condition RP.
De plus, malgré l'usage de la technique de représentation compacte, les temps de calcul sont relativement élevés.
3. Exposé de l'invention
L'objet de l'invention est notamment de proposer une méthode d'optimisation du filtre prototype, pour des solutions dites de dimension minimale et ceci pour un large ensemble de longueurs admissibles de ce filtre prototype.
Ainsi, l'invention concerne un procédé de détermination d'un filtre prototype, de longueur L, permettant de déterminer les filtres d'un banc de filtres suréchantillonné à modulation exponentielle d'un système de transmission ou de codage, également dit transmultiplexeur ou codeur en sous-bandes, ledit banc de filtres comprenant M entrées, respectivement M sorties, et mettant en œuvre un facteur N d'expansion, respectivement de décimation, et mettant en œuvre une matrice polyphasé de taille N x M, avec N = ΔΝ0 et M = ΔΜο, où Δ est un entier strictement positif.
Selon l'invention, N0 = Mo + 1, L = ALQ et LQ est un multiple de N0 mais non nécessairement de N0Mo, et le procédé met en œuvre une détermination des coefficients dudit filtre prototype P comprenant les étapes suivantes :
détermination des coefficients d'un filtre prototype initial présentant une longueur LQ
au moins deux itérations de détermination des coefficients d'un filtre prototype intermédiaire de longueur Lo = (k+l)N0 à partir des coefficients d'un filtre prototype intermédiaire de longueur LQ = kN0 déterminés à l'étape précédente, k, 0 < k < Κ chaque itération minimisant un critère représentatif de l'énergie hors bande E dudit filtre prototype intermédiaire.
Le filtre prototype est représenté par la suite par p en temps et P en transformée en z ou fréquence. Classiquement, ce filtre prototype p permet de déterminer l'ensemble des filtres fm des bancs de filtres, notamment de la façon suivante :
- banc de filtres d'expansion :
m et k étant dans ces deux équations des variables muettes strictement positives, et k en particulier étant ici distinct de l'indice k utilisé dans la définition de la longueur LQ. D'une façon générale, par la suite, dans la description et les revendications, les lettres a, m, et k peuvent être utilisées comme variables muettes strictement positives, dans certaines équations.
L'approche de l'invention s'applique à des systèmes de dimension minimale tels que N0 = MQ + 1 , dont les coefficients du filtre prototype sont aisés à calculer. On souligne ici que les cas où N0 = Mo relève de problématiques et d'approches différentes, tant dans l'objet que dans les traitements nécessaires. En particulier les structures de réalisation sont différentes de celles du cas N0 = MQ, et une connaissance de celles-ci ne permet pas d'en déduire celles du cas N0 = Mo +1. De fait, les solutions développées sont par nature différentes.
On note par ailleurs que, selon l'invention, LQ est un multiple de N0, mais qu'il ne doit pas être (obligatoirement) un multiple de Mo, contrairement aux techniques de l'art antérieur. Il est ainsi possible de traiter un nombre de cas beaucoup plus important.
L'invention repose sur une approche itérative, nouvelle dans le domaine de l'invention, permettant de simplifier les calculs, comme démontré par les exemples présentés par la suite.
On rappelle que pour un système OFDM suréchantillonné comprenant M porteuses (M pouvant être de l'ordre de quelques milliers) et un facteur d'expansion/décimation égal à N, la matrice polyphasé du banc de filtre de synthèse associé a une taille N x M. Une décomposition matricielle de cette matrice polyphasé permet de se ramener à l'étude de matrices de taille N0xMo, avec Ν=ΔΝ0 et Μ=ΔΜο, où Δ est un entier positif.
L'invention établit, pour les systèmes de dimension minimale tels que N0 = Mo + 1, un lien formel entre les solutions des systèmes de paramètres (Mo, N0, kN0) et (Mo, N0, (k + 1)N0). Ainsi, l'application de proche en proche de ce principe permet de limiter le nombre de variables à optimiser à chaque étape (en pratique, selon un mode de réalisation particulier, une nouvelle variable angulaire seulement intervient pour passer d'une longueur LQ = kN0 à LQ = (k + 1)N0). Ceci permet de couvrir un large éventail de solutions pour tous les triplets (MQ, N0, Lo) où N0 = Mo + 1 avec LQ une longueur multiple de N0.
Ainsi, selon un mode de réalisation particulier, chacune desdites itérations met en œuvre une unique matrice de rotation supplémentaire, par rapport à l'itération précédente.
Les calculs effectués sont alors très simples, même pour de grandes longueurs.
Selon une mise en œuvre particulière de l'invention, le procédé met en œuvre une méthode de représentation compacte, dans laquelle les paramètres de rotation dudit filtre prototype P sont repré par une fonction de lissage :
ΘΤ = , i = 0, ... A - l, p = 0, ... d - l
où : a est une variable entière muette, 0≤ a < A (dans la suite de la description, a peut être remplacée dans certaines équations par la variable muette k, distincte de l'indice de la revendication 1) ;
Xp>a désigne les coefficients de ladite fonction de lissage ;
d est le nombre de rotations mises en œuvre pour chaque valeur de i.
La représentation compacte, développée par les inventeurs et détaillée dans l'art antérieur, permet encore de simplifier fortement les calculs.
A peut notamment être inférieur ou égal à 6. En particulier, A peut être égal à 2 quelle que soit la valeur de M, avec MQ > 4.
En effet, on constate que de très faibles valeurs de Asont suffisantes pour obtenir des filtres prototypes beaucoup plus efficaces que ceux de l'art antérieur.
Selon un mode de réalisation particulier, le procédé comprend les étapes suivantes : détermination des angles 6*p (l) ;
détermination de matrices :
SM0,(k+i)N0 (^ο^' θι ^> - ' 0fcl)) ' i = 0, ... , Δ - 1
détermination des composantes polyphasés Pj(z) du filtre prototype ; détermination du filtre prototype P(z).
Cette étape de détermination du filtre prototype P(z) peut notamment mettre en œuvre une minimisation d'un critère représentatif de l'énergie hors-bande E du filtre prototype P(z), à l'aide d'une algorithme d'optimisation desdits paramètres Xp>a.
Selon une approche particulière, lorsque Mo est supérieur ou égal à 8 et pour une valeur souhaitée de Δ strictement supérieur à 4, on détermine un filtre prototype pour une valeur Δ = 4 et on remplace directement la valeur 4 de Δ par la valeur souhaitée.
On constate en effet que les variations de l'énergie hors-bande pour les valeurs de Δ supérieures à 4 sont en pratique non distinguables des variations obtenues pour Δ = 4
L'invention concerne également un dispositif de détermination d'un filtre prototype, de longueur L, permettant de déterminer les filtres d'un banc de filtres suréchantillonné à modulation exponentielle d'un système de transmission ou de codage, également dit transmultiplexeur ou codeur en sous -bandes, ledit banc de filtres comprenant M entrées, respectivement M sorties, et mettant en œuvre un facteur N d'expansion, respectivement de décimation, et mettant en œuvre une matrice polyphasé de taille N x M, avec N = ΔΝ0 et M = ΔΜο, où Δ est un entier strictement positif.
Selon l'invention, N0 = Mo + 1, L = ALo et Lo est un multiple de N0, et le dispositif comprend des moyens de détermination des coefficients dudit filtre prototype P comprenant :
des moyens de détermination des coefficients d'un filtre prototype initial présentant une longueur Lo = N0 ;
des moyens de réalisation d'au moins deux itérations de détermination des coefficients d'un filtre prototype intermédiaire de longueur Lo = (k+l)N0 à partir des coefficients d'un filtre prototype intermédiaire de longueur Lo = kN0 déterminés à l'étape précédente, k, 0 < k < Kmax,
L'invention concerne également un programme d'ordinateur comportant des instructions pour la mise en œuvre d'un procédé de détermination d'au moins un filtre prototype tel que décrit ci-dessus, et par exemple selon le mode de réalisation préférentiel présenté ci-après, lorsque ce programme est exécuté par un processeur.
4. liste des figures
D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation de l'invention, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels :
la figure 1 illustre une représentation d'un système OFDM sous la forme d'un transmultiplexeur suréchantillonné ;
la figure 2 présente les variations en décibels de la meilleure énergie hors bande pour un filtre
prototype RP de paramètres Mo =32, N0 =33, Lo =m 0 avec 1 < m< 128 et Δ=4 ;
la figure 3 présente les variations en décibels de la meilleure énergie hors bande pour un filtre prototype RP de paramètres Mo =8, N0 =9, Lo =mN0 avecl<m<32 et Δ=8 ;
la figure 4 illustre les coefficients et la réponse fréquentielle d'un filtre prototype RP de paramètres Mo = 32, N0 = 33, = 128N0, Δ = 210 d'énergie hors bande -45.97 dB ;
la figure 5 illustre les coefficients et la réponse fréquentielle d'un filtre prototype RP de paramètres M0 = 8, N0 = 9, L0 = 24N0, Δ = 8, L = 1728 d'énergie hors bande -39.69 dB ; la figure 6 illustre les coefficients et la réponse fréquentielle d'un filtre prototype RP de paramètres M0 = 8, N0 = 9, L0 = 32N0, Δ = 8, L = 2304 d'énergie hors bande -50 dB ; - la figure 7 illustre les coefficients et la réponse fréquentielle d'un filtre prototype RP de paramètres Mo = 8, N0 = 9, Lo = 32N0, Δ = 212, L - 1 179648 d'énergie hors bande -50 dB.
5. description d'un mode de réalisation particulier
5.1 exemples d'applications
Historiquement les systèmes OFDM suréchantillonnés ont déjà été proposés pour des applications de type diffusion, dans le cas de la voie de retour du système DVB-RCT, ainsi que pour de la transmission VDSL.
En relation avec le projet FP7 METIS, des applications sont envisagées dans les systèmes de communication mobile 5G. Un des intérêts des solutions OFDM suréchantillonné de dimension minimale est en effet de fournir une excellente sélectivité en fréquence, ce qui assure la meilleure robustesse pour une transmission dans des canaux dispersif s en temps.
5.2 rappels sur la modulation OFDM au sens large
L'OFDM, au sens large, définit un système de modulation dans lequel on transmet en parallèle sur M porteuses des symboles complexes de données cmn (m ε I = {0,..., M - 1 } et n £ Z). Les représentations usuelles pour ces symboles correspondent aux alphabets utilisés pour les modulations d'amplitude comme la QAM ou encore la PSK (Phase Shift Keying) et sa variante en codage différentiel la DPSK. En bande de base, le signal OFDM générique s'écrit :
M-l M-1 +∞
S(*) = Σ Σ Cmi„/min(i), (1) m=0 m=0 n=— oo
avec
et
- f(t) une fonction de carré intégrable appelée en général fonction prototype ;
- o durée symbole ;
- FQ espacement entre deux porteuses successives ;
- f = _l Ainsi définie, (f^)^) e IxZ constitue une famille de Gabor. Le but est de retrouver les symboles cm n à partir du
signal s(t). Ceci est possible si et seulement si (fm,n)(m,n)eixz constitue une famille libre. Ainsi, la densité d = 1/F0T0 doit être inférieure ou égale à 1 pour pouvoir démoduler le signal. Or l'efficacité spectrale η, qui mesure le débit binaire par unité de temps et de fréquence, est liée à la densité par la relation η ~ bd, avec b le nombre de bits utilisés pour l'alphabet de la constellation (par exemple QAM ou PSK).
On en déduit que l'efficacité spectrale est maximale lorsque d = 1, i.e. F0 = 1/T0.
Dans ce cas, le théorème de Balian-Low indique que f(t) est une fonction nécessairement mal localisée dans le plan temps-fréquence, c'est pourquoi on peut être amené à réduire l'efficacité spectrale en prenant d < 1. On dit alors que le système est à densité sous-critique.
Pour reprendre la convention d'écriture du document de brevet WO 2006/004980, on peut représenter un système OFDM par le triplet (f,T0,F0) et on dira qu'un système OFDM est orthogonal si
Par le théorème de Balian-Low on sait qu'il est impossible de trouver un triplet (f,T0,F0) qui vérifie simultanément les 3 conditions suivantes :
1. Les fonctions fnin sont orthogonales dans le corps des complexes ;
2. La fonction f est bien localisée en temps et en fréquence ;
3. T0Fo = 1.
L'OFDM à densité sous-critique introduit une perte d'efficacité spectrale proportionnelle à 1/d. Deux cas sont alors envisagés et mis en œuvre dans des schémas de réalisation efficaces à base de transformée de Fourier discrète (DFT).
Dans le premier cas, les symboles utiles de durée T0 sont prolongés à l'émission d'une durée TA qui, le plus souvent, va correspondre à la recopie d'une partie des échantillons de la sortie de la DFT inverse sous la forme dite de préfixe cyclique (CP). L'efficacité spectrale résultante du CP-OFDM est alors proportionnelle à la densité :
d = To/(T0 +ΤΔ).
Dans un deuxième cas, celui de l'OFDM suréchantillonné, on procède à un suréchantillonnage au niveau du modulateur. Ainsi pour un système à M sous- porteuses, on introduit un facteur de suréchantillonnage rationnel tel que p = M N avec N > M. La densité d = 1/p devient inférieure à 1, mais on a introduit la possibilité d'avoir une forme d'onde f bien localisée en temps et en fréquence, ce qui n'est pas le cas de la forme d'onde rectangulaire du CP- OFDM.
L'invention concerne ce dernier cas, et propose des systèmes OFDM (f, T0, F0), ou encore (f, N, M) dans leur version à temps discret, ayant des efficacités spectrales comparables à celles des systèmes OFDM à préfixe cyclique (CP) de valeur réduite, c'est-à- dire inférieure à 25%, ce qui correspond à des valeurs de d supérieures à 4/5. Ainsi, nous allons considérer des rapports de suréchantillonnage rationnels notés N0 / Mo avec N0 = Mo +
1, avec des valeurs élevées de Mo, c'est-à-dire des rapports présentant le plus grand intérêt du point de vue de l'efficacité spectrale.
5.3 OFDM suréchantillonné sous forme de transmultiplexeur
L'OFDM suréchantillonné peut se représenter sous la forme dite de transmultiplexeur (TMUX) telle que décrite dans le document « Oversampled OFDM
Systems » par R. Hleiss, P. Duhamel, et M. Charbit (In Proc. International Conférence on Digital Signal Processing, Santorini, Greece, July 1997) et comme illustré par la figure 1. Dans ce schéma M et N désignent deux entiers vérifiant M < N, avec M le nombre d'entrées et de sortie et N le facteur d'expansion/décimation. Fm(z) et Hm(z), 0 < m < M - 1 désignent des filtres à coefficients complexes, qui ne sont pas supposés causaux, ni même à support fini :
où fm[k] et hm[k] désignent leurs réponses temporelles respectives.
Le facteur de suréchantillonnage de ce système est noté p— ^ et de manière équivalente, sa densité est alors telle que d = ^
La partie gauche de la figure 1 représente le banc d'émission et son schéma est désigné par S(M, N, (Fm)0<m<M-i) tandis que la partie droite est le banc de réception qui est désigné par TZ(M, N, (Hm)0≤m<M-i)-
Le TMUX est dit à reconstruction parfaite (RP) si xm[n] = :rm[n] , n G Z, 0 < m < M— 1 pour tout signal d'entrée, c'est-à-dire si fm, [l - kN]hm[nN - l] = ôm,m,Sn;k, 0 < m, m' < M - 1, n, k e Z, (5) lez
où ôij— 1 si i = j et 0 sinon.
Dans toute la suite on supposera que les coefficients des Fm(z) et Hm(z) sont liés par la relation
hm[n] = fm[-n], 0 < m < M - 1, n E Z, (6) où / indique l'opération de conjugaison de /. La relation (6) indique que le TMUX est orthogonal.
Dans le cas de l'OFDM suréchantillonné, le TMUX est dit à modulation exponentielle et par conséquent les filtres Fm(z) sont donnés par
où U>M désigne la racine ième primitive de l'unité % = e M et P(z) =∑n£z Pln]z~n est un filtre de coefficients réels p[n], n G Z.
Après quelques calculs, on aboutit ainsi à un résultat qui eon-espond à la condition RP également donnée dans les documents « Modulating waveforms for OFDM » par Z. Cvetkovic. (In ICASSP (Phoenix, USA), volume II, pages 2463-2466, 1999) et « Oversampled perfect reconstruction DFT modulated filter banks for multi -carrier transceiver Systems » par S. Rahimi et B. Champagne (Signal Processing, 93(11) :2942- 2955, November 2013) : 0 < s < M - 1, n G Z. (8)
fcez
Des équations (8), on déduit immédiatement que si le filtre prototype P(z) est RP alors il en est de même du filtre translaté zkP(z) où k G Z et du filtre symétrique P(l/z). Si ensuite nous notons Δ = gcd(M,N) et définissons M0 et N0 tels que M =ΔΜ0, N = ΔΝ0, nous obtenons la décomposition Δ-polyphase de type 1 de P(z) sous la forme :
Nous pouvons alors reformuler le théorème de décomposition initialement démontré dans le document « Perfect reconstruction conditions and design of oversampled DFT modulated transmultiplexers » par C. Siclet, P. Siohan, et D. Pinchon (Eurasip Journal on Applied Signal Processing, 2006. Article ID 15756, 14 pages) :
Théorème 2.1, P(z) est RP pour les paramètres M et N si et seulement si les Pj(z) sont RP pour les paramètres M0 et N0 pour tout i, 0 <i < Δ-1.
Ce théorème permet, au lieu de systèmes de taille (m, N, M), de considérer des systèmes (m, N0, Mo) de taille réduite. La prise en compte de la taille réelle du système est ensuite facilitée, comme dans nos travaux antérieurs, par l'utilisation d'une représentation compacte de degré K tel que K « Δ.
5.4 Notations et définitions
Dans notre convention de notation les matrices apparaissent en caractères gras. Les ensembles qui leur sont associés utilisent la même lettre en caractères standard.
Définition 6.1. Soit N0 > 2, M0 > 0 avec Mo < N0, et A(X) une matrice à N0 lignes et
Mo colonnes dont les éléments sont des polynômes en X à coefficients réels, c 'est-à-dire dans
R[X| . On dit que la matrice A(z) est paraunitaire si
A(1/X)T A(X) = IMo, (10) où IMG désigne la matrice unité de dimension MQ et (.)T l'opération de transposition.
On désigne par l'ensemble des matrices para unitaires de dimensions N0 xMo.
Si les éléments d'une matrice paraunitaire A(X) sont constants alors la matrice A = A(X) est constante : c'est une matrice orthogonale No x MQ, telle que AT A = IMo-
Lorsque M0 = No, l'ensemble des matrices paraunitaires constantes est le groupe orthogonal 0(No, R) classique et l'ensemble 0(NO, No, R, X) des matrices paraunitaires de dimension N0 est également un groupe, noté O(N0, R, X) . Si A(X) E O(N0, R, X) et B(X) e O(N0, M0, R, X), alors A(X)B(X) e O(N0, 0, R, X).
Dans toute la suite les indices de lignes et de colonne d'une matrice seront désignés en commençant par l'indice 0.
Définition 6.2. . Soit r : [0, 1 ,..., MQ -1 ]→ [0, 1,..., Ν0 -1 ] une application injective. On désigne par E = E[r(0), r(l),..., r(Mo -1)] la matrice orthogonale, constante de dimensions
N0 xMo, telle que Er(c) c = 1, 0 < c≤M0 - 1 et ER C = 0 sinon. Une telle matrice est dite matrice para unitaire élémentaire.
Par exemple, la matrice :
est notée par E [3 2 1 4], le nombre de lignes de cette matrice se déduisant directement du contexte.
On note alors E[r(0), r(l), . . . , r(M - 1)] l'ensemble constitué par la seule matrice para unitaire élémentaire E[r(0), r(l), . . . , r(M - 1)].
Définition 6.3. Soit N0 > 2 et i, j, 0 < i,
La matrice RiJ (Θ) carrée de dimension N0 définie par
[¾j (¾i = [¾j(¾ = COS 0,
[RiM r = 1 , r i, r≠j,
[Riij(9)]rtC— 0 sinon,
est appelée matrice de rotation élémentaire d'indices i,j ou matrice de Givens d'indices i, j.
Les matrices Rij(é>) sont des matrices orthogonales.
Définition 6.4. Soit n > 2, i et j deux indices avec 0 < i < n—1; i≠], on note Ry, ou
I¾j s 'il n 'y a pas de confusion possible (n < 10 , l 'ensemble des rotations d'indices i et j :
Définition 6.5. Soit N0 > 2 et r, 0 < r < N0 - 1. La matrice paraunitaire ¾. carrée de dimension N0, diagonale, telle que [Z,.] R>R = X et [ZJ ^ = 1 si k≠ r est appelée matrice de décalage ou matrice de shift de ligne r.
On note ¾. l'ensemble constitué par l 'unique matrice ¾..
Si A et B désignent deux ensembles de matrices de dimensions N0 x MQ et MQ X P respectivement, on note AB l'ensemble des matrices produits AB lorsque A £ A et B £ B.
Cette définition s'étend à un produit quelconque d'ensembles de matrices pourvu que les dimensions des matrices de chaque ensemble soient compatibles.
On donne maintenant la définition fondamentale suivante :
Définition 6.6. Soient MQ et N0 deux entiers avec N0 > 2 et 1 < MQ≤ N0. Un ensemble de Givens de paramètres Mo,N0 est un produit de la forme TiT2 . . . TKE où E est l 'ensemble constitué d'une matrice paraunitaire élémentaire et où, pour chaque k, 1< k < K, rk est un ensemble de rotations I¾,j ou bien un ensemble
Les matrices d'un ensemble de Givens sont de façon évidente des matrices paraunitaires de dimensions N0Mo.
S'il y a L ensembles de rotations dans la suite { Ti5 1 < i < K} d'un ensemble de Givens G, soit ii < i2 < . . . < ÏL leurs indices dans cette suite. Si 6j, 1 < 1 < L sont L nombres réels donnés, on peut alors choisir la rotation d'angle 6j dans l'ensemble de rotations Tit pour 1 < 1 < L.
On obtient ainsi une application de ο de L dans G C O{N0, M0, , X) , appelée représentation paramétrique de G.
D'autre part l'en
comme suit : les matrices Ek,r,c avec 0 < k < d, 0 < r < N0— 1, 0 < c < M0— 1 , définies par [Ek,r,c]r,c = X et 0 sinon, forment une base de cet ensemble de matrices et l'application
G.
Théorème et définition 6.7. Pour un ensemble de Givens G comporiant L rotations, le rang de la matrice jacobienne de sa représentation paramétrique φο atteint sa valeur maximum sauf sur un ensemble de mesure nulle dans L. Cette valeur maximum est appelée la dimension de G.
Si la dimension de G est égale à L alors, pour tout point P de L où le rang de la matrice jacobienne est exactement égal à L, il existe un voisinage V de P où le rang est encore égal à L et la restriction de φα à V est injective et c 'est même un difféomorphisme de V sur α Υ)- Nous dirons qu'il s 'agit d'un ensemble de Givens localement injectif, mais il faudrait en toute rigueur dire localement injectif sauf sur un ensemble de mesure nulle.
Définition 6.8. L 'utilisation d'une représentation compacte suppose que pour chacune des Δ composantes polyphasés le comportement des d paramètres angulaires est très régulier. Ce comportement, observé initialement pour les systèmes de bancs de filtres modulés du document « Design techniques for orthogonal modulated filterbanks based on a compact représentation » déjà mentionné et des solutions optimisées suivant les critères F S et TFL, se vérifie également pour les systèmes suréchantillonnés du document « Perfect reconstruction conditions and design of oversampled DFT modulated transmultiplexers » Autrement dit pour la composante polyphasé d'indice p et un nombre d de rotations, correspondant à la dimension de la solution, le comportement des angles peut se représenter, par exemple, de manière très précise par la fonction de lissage suivante de ce dernier document :
où les Xp k désigne les coefficients de ce développement en série de Taylor. Ainsi au lieu d'avoir dA paramètres à optimiser la représentation compacte implique dK variables. Ceci présente de l'intérêt dès que K < A. Comme le plus souvent une valeur de K égale à 5 ou 6 peut suffire, et que le nombre de sous-porteuses est assez souvent de plusieurs milliers nous avons, en général, K « A.
5.4 Théorème de base
Lorsque la longueur LQ de la solution est un multiple de N0, LQ = mN0 (ou LQ = kN0 dans les revendications, m ou k étant des variables entières muettes strictement positives ayant alors bien sûr la même signification) et que l'ensemble SMO,MO+I,L0 des solutions a pu être explicitement calculé, la solution de dimension minimale est de dimension m et prend une forme relativement simple. Le théorème suivant établit que cette forme donne effectivement une solution, c'est-à-dire que l'on obtient bien, pour chaque valeur de Lo = niN0, un ensemble de matrices paraunitaires de dimension N0 x Mo donnant des filtres prototypes à reconstruction parfaite pour les paramètres Mo
et No = Mo + 1 et de longueur Lo.
Théorème 6.9. Soit M0>2etNo= M0 + 1. Pour tout & > 0, on définit les ensembles de matrices Tk par
Tk = sik>0 etk mod 0 = 0, ^ Rk mod M0, M0 Sinon,
où Zi et Rij désignent respectivement une matrice de décalage et une matrice de rotation de dimension N0.
On définit la solution SM0,L0 pour L0 = mNQ avec m > 1 par
m— 1
SMo>Lo = l[TkE[0,l,...,M0-l]. (18) fc=0
On a alors SMO,L0 C <SM0,M0+I,L0 ET SM0,L0 est de dimension m.
Conjecture 6.10. Pour Mo > 2, N0 = Mo + 1 et Lo = mN0 avec m≥l, SMO,LO est la solution de dimension minimale de SMO,MO+I,LO dans sa décomposition comme union de solutions localement injectives maximales pour l'inclusion, autrement dit aucune solution n'est incluse dans l 'autre.
Chaque ensemble Tk dépend d'un angle et l'on note Tk{ek) la matrice obtenue en donnant la valeur 9k à cet angle. On note alors, pour Lo = mNo,
m— 1
SMO,Lo(0O, 0I, ... , 0m-i) =
fcΠ T*(^) E 1.■■■ . 0 - 1]. (19) =0
Puisqu'une matrice de rotation d'angle nul est la matrice identité de dimension N0 et que
ZMQE[0, 1, ... , 0 - 1] = E[0, 1, ... , 0 - 1], (20) on a donc :
(0o,0i,.-.,0m-i,O), (21) de sorte que SMO,LQ C SMO,L0+N0-
Un intérêt de ce théorème repose sur le fait que l'optimisation pour un critère donné d'un filtre prototype RP de longueur ALQ, avec Lo = mN0, construit à partir de Δ composantes Δ- polyphases de U-matrices :
peut se faire pour m > 1, avec comme point initial l'optimum obtenu pour m - 1 et des angles initiaux :
i =0,...,Δ-1 nuls.
Avec la méthode de la représentation compacte, ce ne sont pas Δ paramètres qui sont
ajoutés à chaque étape mais seulement K où K est le degré de la représentation compacte. De plus comme l'optimisation se fait de proche en proche, il apparaît que pour des valeurs élevées de Mo, K = 2 est suffisante.
5.5 Procédé de calcul des coefficients d'un filtre prototype optimal
Dans ce paragraphe nous faisons le bilan des résultats des paragraphes précédents en détaillant les étapes du calcul qui conduisent à la détermination des coefficients transversaux d'un filtre prototype à reconstruction parfaite, pour des paramètres donnés, optimal pour le critère de meilleure énergie hors-bande. Nous choisissons ici un exemple plus simple que ceux qui sont présentés dans le paragraphe 8 où les filtres obtenus ont un très grand nombre de coefficients.
Les paramètres en entrée du calcul sont
Des entiers ) >1 , N0 = M) +1 ,Δ> 2 et m > 1 ,
Un entier K > 1 qui est le nombre de coefficients dans la représentation compacte choisie.
Le résultat du calcul est un filtre prototype P(z) de longueur ηιΔΝ0, optimal pour le critère de meilleure énergie hors-bande. Nous faisons ici le choix suivant : Mo = 2, N0 = 3, m = 3, Δ = 8 et donc le filtre prototype optimal P(z) est de longueur 72 et ses 8 composantes Δ- polyphases Pj(z), 0 < i <7,sont de longueur Ν=ΔΝ0=9. On a alors
7
i=0
Pour 0 < i < 7 la ième composante 8 -polyphasé Pj(z) s'obtient à partir d'une U-matrice à 3 lignes et 2 colonnes :
β^ , θ^ , θ^) de SMo,Lo = <S2,9 avec L0 = mN0 = 9,
de la forme (cf. équation 19)
StfP , θ? , 6 ) = Τ0(θ$>)
Τ2(θ?)Ε[0, 1] , (23) où les matrices Tk sont définies en (17), et , , θ2 ^ sont trois angles.
D'après la définition (17), on obtient donc t>i{V0 , o1 , v2 (24)
La U-matrice
Pj(z) par la formule (équation (12) du document « Oversampled paraunitary DFT filter banks : A gênerai construction algorithm and some spécifie solutions » pour ) = 2, N0 = 3) :
où Vij(z), 0 < j < 5 sont les composantes 6-polyphases de P{z) :
5
Pi(z) =∑Vid(Ze)z-i. (26)
3=0
Le filtre prototype peut donc être construit à partir de 24 paramètres angulaires indépendants θ ,θ , avec 0 < i < 7.
On choisit alors une méthode de représentation compacte de degré K = 2 pour obtenir les angles 0Q 0 < i < 7, c'est-à-dire que l'obtient ces angles à partir de 2 coefficients 0,o et ο,ι par la formule
Θ = x0,o + ¾i > 0≤ i≤ 7> (27)
qui est la formule (16) pour le choix de nos paramètres.
2z + l
= Χι,ο + Χι,Λ -), 0<i<7, (28) q« 2¾ + 1
θ = X2,o + X2,i - ^-) , °≤i≤7, (29) où Xifi, xiti, x2jo, X2,i sont 4 autres coefficients indépendants.
 partir des 6 coefficients indépendants ^ο,ο,^ο,ι^ι,θι^ι,ΐι^,ο,^,ι \e calcul du filtre prototype P(z) suit donc les étapes suivantes :
1. Calcul des 24 angles θ^,θ^,θ^ avec 0 < i < 7 à l'aide des formules (27), (28) et (29),
2. Calcul des matrice ,θ^ , θ ]), 0 < i < 7, à l'aide de la formule (24),
3. Calcul des composantes 6-polyphases Vij(z), 0 < i < 7, 0 < j < 5, à l'aide de légalité (25),
4. Calcul des Pi(z), 0 < i < 7, à l'aide de la formule (26),
5. Calcul de P(z) à l'aide de la formule (22).
La fonction coût considérée, dépendant donc de XQ>0, ΧΟ,Ι, XI,O> XU> ¾,O> ¾,I> est alors l'énergie hors-bande E de P(z) calculée par la formule (cf. formule (63) du document « Oversampled paraunitary DFT filter banks : A gênerai construction algorithm and some spécifie solutions » our M = ΔΜο = 16) : . (30)
On minimise alors la valeur de E en prenant comme variables indépendantes Χο,ο^ Xo,i > Xi,o> ΧΙ,Ι , X2,o, Χ24 · Cette optimisation peut être effectuée en trois étapes (la valeur de m) :
1. On fixe à 0 les valeurs de Χι>0, Χι,ι , X2,o, X2,i, et on optimise E en Χο,ο, Χο,ι avec des valeurs initiales nulles,
2. On fixe à 0 les valeurs de x2>0, X24 , et on optimise E en Xo>0, Χο,ι, Xi,o> xi,i avec pour valeurs initiales pour Xo>0, Χο,ι les valeurs optimales obtenues dans la première étape et pour x1 0, x des valeurs nulles,
3. On optimise E en Xo>0, Χο,ι, Χι,ο, Xi,i , x2,o, 2, 1 avec comme valeurs initiales pour Xo 0, Χο,ι, X1 0, Χι,ι les valeurs optimales obtenues à l'étape 2 et pour x2>0, X24 des valeurs nulles.
Cette technique d'optimisation par palier est justifiée par la formule (21) et donne de meilleurs résultats qu'une optimisation directe sur les 6 variables.
Pour le choix de paramètres de cet exemple, les valeurs optimales pour les variables Xo>0, Χο,ι, Χι,ο, Χι,ι, 2,o> X24 sont données dans la Table 1, les valeurs correspondantes des 24 angles dans la Table 2 et les 72 coefficients p[n] du filtre optimal
dans la Table 3 (un entier entre parenthèses indique le produit par la puissance de 10 correspondante). Ce filtre a pour énergie hors-bande E = 3.9953710 3.
TAB. 1 - Valeurs optimales des 6 coefficients de la représentation compacte du filtre P(z) i 6>?>
0 4.9933879748421478 10" -1 - 1.0927974026400731 1.4970599561115943
1 4.3917412541314338 10" -1 - 1.0198915550879954 1.4491747685063949
2 3.7900945334207192 10" -1 -9.4698570753591782 10" -1 1.4012895809011956
3 3.1884478127100052 10" -1 -8.7407985998384019 10" -1 1.3534043932959963
4 2.5868010919992912 10" -1 -8.0117401243176256 10" -1 1.3055192056907969
5 1.9851543712885766 10" -1 -7.2826816487968493 10" -1 1.2576340180855976
6 1.3835076505778626 10" -1 -6.5536231732760730 10" -1 1.2097488304803983
7 7.8186092986714861 10" -2 -5.8245646977552978 10" -1 1.1618636428751989
TAB. 2 - Valeurs des 24 angles dans la construction du filtre P(z)
n p[n] n p[n] n p[n] n p[n]
0 6.4674469567982923( -2) 18 9.1571680317008597( -i) 36 1.8371223777399870(- 1) 54 - 1.0228929931049167(- 1)
1 1.0980887296533369 - i) 19 9.27247758039289721 -i) 37 1.3126141712546199(- 1) 55 -5.9849481449001395(-2)
2 1.5672408543281832( - i) 20 9.32912180296796791 -i) 38 8.4048666538813557(- 2) 56 0.0000000000000000(00)
3 2.0481282791265634 - i) 21 9.32679742531970391 -i) 39 4.2964568102871005(- 2) 57 0.0000000000000000(00)
4 2.5345368140275126 - i) 22 9.26588143359413641 -i) 40 -6.5412479099699730( -2) 58 0.0000000000000000(00)
5 3.0201834395484950( - i) 23 9.14742662448697061 -i) 41 -1.0337251725099968( -i) 59 0.0000000000000000(00)
6 3.4987896801824175( - i) 24 8.85504468736589061 -i) 42 -1.3692368371223868( -i) 60 0.0000000000000000(00)
7 3.9641549254911562( - i) 25 8.45757337128453251 -i) 43 -1.6541932405760446( -i) 61 0.0000000000000000(00)
8 4.6000330805936873( - i) 26 8.00025838919253161 -i) 44 -1.8828837241260785( -i) 62 0.0000000000000000(00) g 5.2345835495345705( - i) 27 7.48901809188437631 -i) 45 -2.0504377098492813( -i) 63 0.0000000000000000(00)
10 5.8413231540483701( - i) 28 6.93051744444199811 -i) 46 -2.1528966410682840( -i) 64 1.6227223175390194(-2)
11 6.4170283420179020( - i) 29 6.33207139095487201 -i) 47 -2.1872726189194680( -i) 65 2.7002669456344185(-2)
12 6.9586404443473193 - i) 30 5.70153877151076131 -i) 48 -2.1967182462375012( -i) 66 3.6460170021796391 ( - 2)
13 7.4632819253917293( - i) 31 5.04720833705466721 -i) 49 -2.2092628120204374( -i) 67 4.3385730385990785(-2)
14 7.9282716710413281 - i) 32 4.25174866854251651 -i) 50 -2.1303164885724613( -i) 68 4.6668859407336789(-2)
15 8.3511392332358481 - i) 33 3.62285472016571801 -i) 51 -1.9641992955862647( -i) 69 4.5343542621315638(-2)
16 8.7551385613024868( - i) 34 3.00313952430368011 -i) 52 -1.7177871373065259( -i) 70 3.8624360497759740(-2)
17 8.9841732079267023( - i) 35 2.40416701592443271 -i) 53 - 1 ,4002793043543879( -i) 71 2.5936542200736885(-2)
TAB. 3 - Les 72 coefficients du filtre P(z)
5.6 Exemples de résultats
Dans ce paragraphe, le procédé est mis en œuvre pour obtenir des filtres prototypes d'énergie hors-bande minimale avec un rapport de suréchantillonnage atteignant 33/32 et un nombre de sous-bandes M = V A = 215 égal à celui du système OFDM de la norme DVB-NGH .
Supposons tout d'abord que nous voulons déterminer un filtre prototype satisfaisant un critère de type TFL ou FS pour un transmultiplexeur suréchantillonné dans un rapport 5/4 et comprenant 2048 porteuses. Autrement dit, nous avons ici Δ = 512.
La méthode de représentation compacte nous permet de calculer des solutions de longueur L = ALo avec Lo = mNoMo. Ainsi, dans le document « Oversampled paraunitary DFT filter banks : A gênerai construction algorithm and some spécifie solutions », il est déterminé de manière exhaustive toutes les solutions de dimension minimale pour m allant de 1 à 3, autrement dit telles que {LQ} = { 20, 40, 60} . Le nombre de variables à optimiser simultanément est alors égal à ¾ =KmM0 =4mK avec K de l'ordre de 5 à 6.
Notre nouveau procédé nous permet de traiter toutes les longueurs LQ multiples de N0 donc l'ensemble de longueurs {Lo } = {5, 10, 15, 20, .. . } . A chaque étape de l'algorithme l'optimisation de K paramètres est suffisante. Un premier avantage est donc de pouvoir traiter un ensemble de longueurs bien plus important et une réduction significative du temps de calcul pour l'optimisation d'un filtre prototype de longueur donnée.
On notera également que si la méthode de calcul décrite dans le document « Oversampled paraunitary DFT filter banks : A gênerai construction algorithm and some spécifie solutions », Théorème VI.4] , permet aussi une approche pas à pas, elle impose, à chaque pas, l'optimisation de MQK variables au lieu de K dans le procédé proposé à présent.
Ainsi ce nouveau procédé permet d'atteindre un facteur de suréchantillonnage encore plus proche de 1 et ceci pour des nombres de porteuses bien plus élevés que dans l'art antérieur. A titre d'exemple pour Mo = 32, N0 = 33, LQ = 128N0 et Δ = 210, on obtient des filtres de longueur
L = 4325376 = 33 x 2 . La représentation angulaire correspond à Δ composantes polyphasés décrites chacune par un élément de S32>LO avec Lo = 128N0 dépendant de 128 angles, soit un total de 128Δ = 216 angles.
On notera tout d'abord que la méthode du document « Oversampled paraunitary DFT filter banks : A gênerai construction algorithm and some spécifie solutions » qui impose ici des longueurs multiples de 276 ne permet pas de traiter ce cas. Supposons toutefois que cela soit possible, de plus avec une représentation compacte de faible degré K = 2. L'optimisation porte alors sur 2 x 128 = 256 paramètres indépendants. C'est un nombre encore trop important de paramètres pour qu'un logiciel d'optimisation globale donne un résultat satisfaisant.
Par contre, en utilisant la relation (21), l'optimisation peut être conduite en augmentant m de 1 à 128 et en prenant comme point initial pour une valeur de m > 1 le filtre optimal obtenu pour m - 1. A chaque étape, ce sont seulement K paramètres qui sont ajoutés, avec K = 2 si la valeur de Mo est un peu élevée.
La figure 2 montre la variation, pour m allant de 1 à 128, de l'énergie hors bande minimale (critère FS), exprimée en décibels, d'un filtre prototype RP de paramètres Mo = 32, N0 = 33, Lo = mNo avec Δ = 4.
Des courbes analogues à celles de la figure 2 sont obtenues pour 1 < ) < 16, N0 = Mo +1 et LQ = mNo, 1≤ k < 4Mo. On remarque alors que :
1. Pour ) > 8, les courbes de meilleures énergies hors-bande sont indistinguables lorsque l'on fait croître le degré de la représentation compacte de 2 à 4.
2. Pour Δ > 4, les courbes sont indistinguables des courbes obtenues pour Δ = 4.
Pour obtenir un filtre prototype optimisé pour Δ = 210, il suffit donc de considérer le filtre prototype optimisé pour Δ = 4 et un degré égal à 2 pour la représentation compacte, et de remplacer la valeur 4 de Δ par celle qui est souhaitée.
C'est de cette manière qu'a été obtenu le filtre prototype de la figure 4 dont l'énergie hors bande est égale à 2.521410 5, c'et-à-dire -45.97 dB. Seuls les premiers 106 coefficients du filtre sont représentés dans la partie gauche de la figure.
La même méthode peut être utilisée avec des valeurs différentes des paramètres MQ. Par exemple pour Mo = 8, N0 = 9, Lo = mN0 avec 1 < m < 32 et Δ = 8, on obtient la courbe de meilleure énergie hors bande représentée dans la figure 3.
Avec m = 24, on obtient un filtre de longueur L = ηιΝ0Δ = 24 x 9 x 8 = 1728 dont l'énergie hors-bande est égale à 1.0736 x 10 4, c'est-à-dire -39.69 dB, et qui est représenté dans la Figure 5. Il correspond au carré 31 dans la figure 3. Le nombre d'angles d'une représentation angulaire de ce filtre est égal à Àm = 192 tandis que l'optimisation a été conduite avec les 2m = 48 paramètres d'une représentation compacte de degré 2.
Ces éléments sont à comparer avec les résultats de l'exemple traité par S. Rahimi et B. Champagne dans « Perfect reconstruction DFT modulated oversampled filter bank transceivers » (In Proc. 19th European Processing Conférence (EUSIP- CO'201 1), Barcelona, pages 1588- 1592, 2011) et « Oversampled perfect reconstruction DFT modulated filter banks for multi -carrier transceiver Systems » (Signal Processing, 93(11) :2942- 2955, November 2013) pour un filtre prototype RP avec des paramètres identiques. Suivant la représentation paramétrique qu'ils ont choisie, le nombre de paramètres permettant de décrire une matrice paraunitaire d'où l'on déduit le filtre est de 576 ou 448. Ce filtre est signalé par un carré 32 dans la figure 3.
Toujours avec Mo = 8, N0 = 9, Lo = mN0 et Δ = 8, on peut choisir la valeur plus élevée m = 32 pour obtenir un filtre prototype de longueur L = 2304 correspondant au carré 31 dans la Figure 3 et dont les caractéristiques sont représentées dans la figure 6. Son énergie hors-bande est égale à 9.996 x 1QT6, soit -50 dB.
En gardant la même représentation compacte du filtre de la figure 6, mais en augmentant la valeur de Δ à Δ = 212, on obtient un filtre prototype à 215 sous-bandes, de longueur L = 9.217 = 1 179648, d'énergie hors bande 1.0017 x 10 5, c'est-à-dire -50 dB. Les caractéristiques de ce filtre sont représentées dans la figure 7.
5.6 synthèse
L'invention propose un nouveau procédé de construction de systèmes de modulation
OFDM suréchantilllonné. Nous avons considéré la famille de systèmes à reconstruction parfaite (RP) de dimension minimale, c'est-à-dire réalisable avec un minimum de circuits de rotation.
Cette famille de modulateurs permet d'atteindre de très bonnes performances, voire les meilleures, en termes de sélectivité fréquentielle du filtre prototype.
Cette nouvelle approche permet de traiter un plus large ensemble de longueurs possibles
(telles que LQ = mN0, au lieu de LQ = mN0Mo auparavant) et notre méthode de synthèse, pas-à-pas, permet en plus d'optimiser un plus grand nombre de paramètres angulaires.
Par rapport à des antériorités récentes, nous avons montré que, pour un système OFDM suréchantillonné donné, nous pouvions réduire à son minimum le nombre de paramètres est optimiser pour le design du filtre prototype et, en plus, améliorer significativement, avec plus de
10 dB de gain, sa sélectivité fréquentielle.
Au final, nous pouvons ainsi générer à présent des solutions d'OFDM suréchantillonné satisfaisant dans le cas de DVB-NGH, les contraintes les plus sévères à l'heure actuelle en termes de nombre de porteuses (215) et d'efficacité spectrale (32/33, c'est-à-dire l'équivalent d'un préfixe cyclique de CP-OFDM égal à 1/32).
Claims
1. Procédé de détermination d'un filtre prototype, de longueur L, permettant de déterminer les filtres d'un banc de filtres suréchantillonné à modulation exponentielle d'un système de transmission ou de codage, également dit transmultiplexeur ou codeur en sous-bandes, ledit banc de filtres comprenant M entrées, respectivement M sorties, et mettant en œuvre un facteur N d'expansion, respectivement de décimation, et mettant en œuvre une matrice polyphasé de taille N x M, avec N = ΔΝ0 et M = AMQ, OÙ Δ est un entier strictement positif,
caractérisé en ce que N0 = Mo + 1 , L = ALo et Lo est un multiple de N0 mais non nécessairement et en ce qu'il met en œuvre une détermination des coefficients dudit filtre prototype P comprenant les étapes suivantes :
détermination des coefficients d'un filtre prototype initial présentant une longueur Lo
= N0 ;
au moins deux itérations de détermination des coefficients d'un filtre prototype intermédiaire de longueur LQ = (k+l)N0 à partir des coefficients d'un filtre prototype intermédiaire de longueur Lo = kN0 déterminés à l'étape précédente, k, 0 < k < Kmax, chaque itération minimisant un critère représentatif de l'énergie hors bande E dudit filtre prototype intermédiaire.
2. Procédé selon la revendication 1 , caractérisé en ce que chacune desdites itérations met en œuvre une unique matrice de rotation supplémentaire, par rapport à l'itération précédente.
3. Procédé selon la revendication 2, caractérisé en ce qu'il met en œuvre une méthode de représentation compacte, dans laquelle les paramètres de rotation dudit filtre prototype P sont représentés par une fonction de lissage :
où : a est une variable entière muette, 0≤ a < A ;
Xp a désigne les coefficients de ladite fonction de lissage ;
d est le nombre de rotations mises en œuvre pour chaque valeur de i.
4. Procédé selon la revendication 3, caractérisé en ce que A est inférieur ou égal à 6, quelle que soit la valeur de M.
5. Procédé selon la revendication 4, caractérisé en ce que A est égal à 2, quelle que soit la valeur de M, avec MQ > 4.
6. Procédé selon la revendication 3, caractérisé en ce qu'il comprend, à une itération k, les étapes suivantes :
- détermination des angles 6*p (l) ;
détermination de matrices :
SM0,(k+l)N0 ... , , ί = 0, ... , Δ - 1 détermination des composantes polyphasés Pj(z) du filtre prototype ;
détermination du filtre prototype P(z).
7. Procédé selon la revendication 6, caractérisé en ce que l'étape de détermination du filtre prototype P(z) met en œuvre une minimisation d'un critère représentatif de l'énergie hors-bande
E du filtre prototype P(z), à l'aide d'une algorithme d'optimisation desdits paramètres xp a.
8 Procédé selon la revendication 3, caractérisé en ce que, Mo étant supérieur ou égal à 8 et pour une valeur souhaitée de Δ strictement supérieur à 4, on détermine un filtre prototype pour une valeur Δ = 4 et on remplace directement la valeur 4 de Δ par la valeur souhaitée.
9. Dispositif de détermination d'un filtre prototype, de longueur L, permettant de déterminer les filtres d'un banc de filtres suréchantillonné à modulation exponentielle d'un système de transmission ou de codage, également dit transmultiplexeur ou codeur en sous-bandes, ledit banc de filtres comprenant M entrées, respectivement M sorties, et mettant en œuvre un facteur N d'expansion, respectivement de décimation, et mettant en œuvre une matrice polyphasé de taille N x M, avec N = ΔΝ0 et M = ΔΜο, où Δ est un entier strictement positif,
caractérisé en ce que N0 = Mo + 1, L = ALQ et LQ est un multiple de N0, mais non nécessairement et en ce qu'il comprend des moyens de détermination des coefficients dudit filtre prototype P comprenant :
- des moyens de détermination des coefficients d'un filtre prototype initial présentant une longueur Lo = N0 ;
des moyens de réalisation d'au moins deux itérations de détermination des coefficients d'un filtre prototype intermédiaire de longueur LQ = (k+l)N0 à partir des coefficients d'un filtre prototype intermédiaire de longueur LQ = kN0 déterminés à l'étape précédente, k, 0 < k < Kmax,
chaque itération minimisant un critère représentatif de l'énergie hors bande E dudit filtre prototype intermédiaire.
10. Programme d'ordinateur comportant des instructions pour la mise en œuvre d'un procédé de détermination d'au moins un filtre prototype selon la revendication 1 lorsque ce programme est exécuté par un processeur.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1401259A FR3021830A1 (fr) | 2014-05-30 | 2014-05-30 | Procede et dispositif de determination iterative d'au moins un filtre d'un banc de filtres d'un systeme de transmission ou de codage |
| FR1401259 | 2014-05-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015181509A1 true WO2015181509A1 (fr) | 2015-12-03 |
Family
ID=52016606
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/FR2015/051426 Ceased WO2015181509A1 (fr) | 2014-05-30 | 2015-05-29 | Procédé et dispositif de détermination itérative d'un filtre prototype pour un banc de filtres d'un système de transmission ou de codage |
Country Status (2)
| Country | Link |
|---|---|
| FR (1) | FR3021830A1 (fr) |
| WO (1) | WO2015181509A1 (fr) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR1260950A (fr) | 1960-06-17 | 1961-05-12 | Minnesota Mining & Mfg | Dispositif à cristal piézoélectrique à température réglée |
| WO2006004980A1 (fr) | 2004-06-28 | 2006-01-12 | The Board Of Trustees Of The Leland Stanford Junior University | Procede de mise en forme d'impulsions pour ofdm |
-
2014
- 2014-05-30 FR FR1401259A patent/FR3021830A1/fr not_active Withdrawn
-
2015
- 2015-05-29 WO PCT/FR2015/051426 patent/WO2015181509A1/fr not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR1260950A (fr) | 1960-06-17 | 1961-05-12 | Minnesota Mining & Mfg | Dispositif à cristal piézoélectrique à température réglée |
| WO2006004980A1 (fr) | 2004-06-28 | 2006-01-12 | The Board Of Trustees Of The Leland Stanford Junior University | Procede de mise en forme d'impulsions pour ofdm |
Non-Patent Citations (12)
| Title |
|---|
| "LECTURE NOTES IN COMPUTER SCIENCE", vol. 3124, 1 January 2004, SPRINGER BERLIN HEIDELBERG, Berlin, Heidelberg, ISBN: 978-3-54-045234-8, ISSN: 0302-9743, article D. PINCHON ET AL: "A Design Technique for Oversampled Modulated Filter Banks and OFDM/QAM Modulations", pages: 578 - 588, XP055183319, DOI: 10.1007/978-3-540-27824-5_78 * |
| "Oversampled perfect reconstruction DFT modulated filter banks for multi-carrier transceiver systems", SIGNAL PROCESSING, vol. 93, no. 11, November 2013 (2013-11-01), pages 2942 - 2955 |
| C. SICLET; P. SIOHAN; D. PINCHON: "Perfect reconstruction conditions and design of oversampled DFT modulated transmultiplexers", EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2006, pages 14 |
| D. PINCHON; P. SIOHAN: "Oversampled paraunitary DFT filter banks : A general construction algorithm and some specific solutions", IEEE TRANS. ON SIGNAL PROCESSING, vol. 59, no. 7, July 2011 (2011-07-01), pages 3058 - 3070 |
| D. PINCHON; P. SIOHAN; C. SICLET: "Design techniques for orthogonal modulated filterbanks based on a compact representation", IEEE TRANS. ON SIGNAL PROCESSING, vol. 52, no. 6, June 2004 (2004-06-01), pages 1682 - 1692 |
| PINCHON D ET AL: "Design Techniques for Orthogonal Modulated Filterbanks Based on a Compact Representation", IEEE TRANSACTIONS ON SIGNAL PROCESSING, IEEE SERVICE CENTER, NEW YORK, NY, US, vol. 52, no. 6, 1 June 2004 (2004-06-01), pages 1682 - 1692, XP011113062, ISSN: 1053-587X, DOI: 10.1109/TSP.2004.827193 * |
| R. HLEISS; P. DUHAMEL; M. CHARBIT: "Oversampled OFDM systems", PROC. INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING, July 1997 (1997-07-01) |
| R. LUEISS; P. DUHAMEL; M. CHARBIT: "Oversampled OFDM systems", PROC. INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING, July 1997 (1997-07-01) |
| S. RAHIMI; B. CHAMPAGNE: "Oversampled perfect reconstruction DFT modulated filter banks for multi-canier transceiver systems", SIGNAL PROCESSING, vol. 93, no. 11, November 2013 (2013-11-01), pages 2942 - 2955 |
| S. RAHIMI; B. CHAMPAGNE: "Oversampled perfect reconstruction DFT modulated filter banks for multi-carrier transceiver systems", SIGNAL PROCESSING, vol. 93, no. 11, November 2013 (2013-11-01), pages 2942 - 2955 |
| S. RAHIMI; B. CHAMPAGNE: "Perfect reconstruction DFT modulated oversampled filter bank transceivers", PROC. 19TH EUROPEAN PROCESSING CONFERENCE (EUSIP- CO'2011), BARCELONA, 2011, pages 1588 - 1592 |
| Z. CVETKOVIÉ: "Modulating waveforms for OFDM", ICASSP, vol. II, 1999, pages 2463 - 2466 |
Also Published As
| Publication number | Publication date |
|---|---|
| FR3021830A1 (fr) | 2015-12-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2681889B1 (fr) | Procede de modulation d'un signal multiporteuse de type oqam, programme d'ordinateur et modulateur correspondants | |
| EP2856663B1 (fr) | Procede de communication sans-fil avec un recepteur a antennes multiples | |
| EP2803174B1 (fr) | Procédé, dispositifs et produit de programme d'ordinateur de modulation et de démodulation delivrant des symboles ofdm/oqam | |
| WO2014191693A1 (fr) | Procede et dispositif de modulation delivrant un signal a porteuses multiples a cadence superieure a nyquist | |
| WO2016124841A1 (fr) | Procédé et dispositif de modulation de phase d'une onde porteuse et application à la détection de signaux numériques multi-niveaux codés en phase | |
| EP3042480A1 (fr) | Procédé et dispositif de transmission de blocs de symboles de données complexes, procédé et dispositif de réception et programmes d'ordinateur correspondants | |
| EP1216557B1 (fr) | Procede de transmission d'un signal multiporteuse biorthogonal module avec offset (bfdm/om) | |
| EP2732592A1 (fr) | Procédé et module d'estimation de bias fréquentiel dans un système télécommunications numériques | |
| EP3281375B1 (fr) | Procede de reduction du facteur crete d'une emission multicanaux par ecretage/filtrage intelligent et adaptatif | |
| EP2920935B1 (fr) | Procédé de détermination d'au moins un filtre d'un banc de filtres d'un système de transmission ou de codage,dispositif et programme d'ordinateur correspondants | |
| EP2850797B1 (fr) | Procédé de communication sans-fil à haut débit avec un récepteur à antennes multiples | |
| EP2656344A1 (fr) | Filtrage perfectionne dans le domaine transforme | |
| WO2015181509A1 (fr) | Procédé et dispositif de détermination itérative d'un filtre prototype pour un banc de filtres d'un système de transmission ou de codage | |
| EP1005748A1 (fr) | Modulation multiporteuse employant des fonctions prototypes ponderees | |
| EP1354453B1 (fr) | Procede de transmission et reception d'un signal multiporteuse biorthogonal module synchroniquement, dispositifs d'emission et de reception correspondants | |
| FR2817100A1 (fr) | Procede pour optimiser les performances d'un emetteur pour systeme de radiocommunications mobiles | |
| FR2828600A1 (fr) | Procede de determination de coefficients de filtrage d'un banc de filtres module, terminal et application correspondants | |
| FR3145660A1 (fr) | Procédé de génération d’un signal, procédé de construction d’une séquence de base, dispositif et programme d’ordinateur correspondants. | |
| FR3054091B1 (fr) | Dispositif de communication a modulation temps-frequence adaptative | |
| WO2016097631A1 (fr) | Procédé et dispositif d'émission, procédé et dispositif de réception | |
| WO2011091928A1 (fr) | Procede de reduction de longueur de canal, filtre et signal correspondants | |
| FR3058254A1 (fr) | Procede de mise en forme d'un signal en vue de son amplification, procede d'amplification, dispositif de mise en forme, et dispositif d'amplification associes |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15732822 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15732822 Country of ref document: EP Kind code of ref document: A1 |