FR 3149998 A1 20241220 FR 2306106 A 20230615 Architecture de circuits photoniques pour un calcul par réservoir La présente invention concerne une architecture de circuits photoniques pour un calcul analogique par réservoir, l’architecture comprenant : une entrée pour un signal optique d’entrée, un circuit réservoir (24) propre à recevoir un premier signal intermédiaire ( ) dépendant du signal optique d’entrée et à convertir le premier signal intermédiaire ( ) en un signal converti, le circuit réservoir (24) étant formé de résonateurs optiques (42) couplés, le circuit réservoir (24) étant dépourvu de lignes à retard entre les résonateurs optiques (42), un circuit de lecture propre à recevoir un second signal intermédiaire dépendant du signal converti et à générer un signal optique de sortie en fonction du second signal intermédiaire, et une sortie pour le signal optique de sortie. Figure pour l'abrégé : 2 Architecture de circuits photoniques pour un calcul par réservoir La présente invention concerne une architecture de circuits photoniques pour un calcul analogique par réservoir. La présente invention concerne aussi un procédé de filtrage non-linéaire d’un signal optique mis en œuvre par une telle architecture. Les signaux analogiques émanant de l’extérieur ont généralement une forme non directement exploitable pour la réalisation de calculs ou pour l’analyse. En conséquence, il convient d’appliquer un traitement à ces signaux pour éliminer le bruit, compenser les distorsions et extraire l'information pertinente. Ces opérations sont généralement réalisées dans le domaine numérique, par des filtres linéaires et non-linéaires et, depuis le développement du « machine learning », par des réseaux neuronaux. Par exemple, le filtrage et d'autres opérations linéaires sont classiquement effectués pour décoder des formats de modulation avancés dans les télécommunications (mais il y a aussi le domaine de l'analyse des signaux radar, les communications espace libre, les capteurs en général, et encore d’autres domaines). La distorsion est quant à elle corrigée à l'aide d'une électronique numérique rapide, mais très consommatrice d’énergie. Dans l’approche conventionnelle, les réseaux neuronaux sont de type à propagation avant (en anglais « feed-forward ») à travers d’un grand nombre de couches. Grace à l’algorithme de propagation en arrière (en anglais « back propagation »), ils peuvent apprendre un grand nombre de tâches complexes. Ces réseaux de neurones sont basés sur des architectures de calcul traditionnel (Von Neumann) et de ce fait consomment une quantité d'énergie conséquente, en particulier pendant la phase d'apprentissage. Afin de réduire la consommation d’énergie, on considère une mise en œuvre analogique des réseaux de neurones. Dans le calcul analogique, les lois de la physique sont utilisées pour mettre en œuvre des opérations mathématiques spécifiques. De ce fait, un ordinateur analogique présente l’avantage d’être potentiellement moins consommateur d’énergie qu’un ordinateur numérique. En outre, en fonction de la loi physique considérée, un ordinateur analogique peut également s’avérer plus rapide. De plus, le décalage entre l'entrée et la sortie du signal, c'est-à-dire la latence, est en principe minimisé. Le calcul analogique peut être mise en œuvre de différentes manières, et en particulier sur le modèle de l’ordinateur à réservoir (en anglais « reservoir computing »). Un ordinateur à réservoir est un système dynamique non-linéaire suffisamment complexe, dont l'état interne est décrit par la valeur de certaines grandeurs physiques, par exemple le champ électrique, à des positions fixées dans l’espace, qu’on appelle « nœuds internes ». L'évolution d'un ordinateur à réservoir est régie par des paramètres dictant la connexion entre les nœuds. La sortie est générée en connectant les nœuds internes du réservoir à des nœuds de sortie. L'ordinateur à réservoir est robuste en ce qui concerne les tolérances de fabrication. La formation est simplifiée dans les réseaux à état d'écho (en anglais « Echo State Networks », abrégé en ESN), car seuls les nœuds de connexion externes sont formés. Les ESN sont régis par l’équation suivante : (1) où : est l’état du réseau à l’instant n, est l’état du réseau à l’instant n-1, est un paramètre entre 0 et 1. est une matrice projetant les entrées sur l’état . est le signal d’entrée à l’instant n, est la matrice de poids du réservoir, transformant l’état n en l’état n+1 avant transformation non linéaire (tangente hyperbolique y=tanh(x) ). Le signal de sortie d’un réseau ESN est une combinaison linéaire des états des neurones, à savoir : Où : est une matrice projetant l’état vers les sorties. La simplicité de la lecture permet d'utiliser la régression pseudo-orthogonale (en anglais « ridge regression ») pour effectuer un apprentissage rapide et facile qui converge toujours. Un autre avantage est que l'ESN est robuste face à la variation des paramètres du système. Parallèlement à l'introduction des ESN, des machines à « état liquide » (en anglais « Liquid State Machines », abrégé en LSM) ont été proposées. D'un point de vue conceptuel, elles sont similaires aux ESN, mais elles ont été conçues dès le départ pour une mise en œuvre matérielle, ce qui implique également une description mathématique où le temps est une variable continue, par opposition aux ESN dont l’état évolue par « sauts » d’intervalles temporels discrets. Les deux concepts ont ensuite été regroupés et appelés calcul par réservoir (en anglais « Reservoir Computing », abrégé en RC). Dans le domaine de la photonique, le RC considère la propagation de la lumière dans une puce à base de guides d’ondes et autres composants, que l’on appelle circuit photonique intégré. Dans l’état de la technique, des implémentations d’un calcul par réservoir sont réalisées par propagation de la lumière entre les "nœuds". Une variante consiste à injecter le signal dans un seul nœud qui est reconnecté à lui-même par une ligne à retard optique. Dans les réalisations connues en photonique, une partie des opérations décrites par l’équation 1 est effectué par l’électronique. Néanmoins, dans les deux cas, cela implique l’utilisation d’une électronique très rapide ou de longues lignes de retard afin d'assurer la séparation des signaux dans des créneaux temporels. De telles lignes de retard sont encombrantes et engendrent des pertes supplémentaires. Il existe donc un besoin pour une implémentation d’un calcul par réservoir avec une architecture compacte tout en limitant les pertes. A cet effet, la présente description a pour objet une architecture de circuits photoniques pour un calcul analogique par réservoir, l’architecture comprenant : une entrée pour un signal optique d’entrée, un circuit réservoir propre à recevoir un premier signal intermédiaire dépendant du signal optique d’entrée et à convertir le premier signal intermédiaire en un signal converti, le circuit réservoir étant formé de résonateurs optiques couplés, le circuit réservoir étant dépourvu de lignes à retard entre les résonateurs optiques, un circuit de lecture propre à recevoir un second signal intermédiaire dépendant du signal converti et à générer un signal optique de sortie en fonction du second signal intermédiaire et une sortie pour le signal optique de sortie. Suivant des modes particuliers de mise en œuvre, l’architecture comprend une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toutes les combinaisons techniquement possibles : - chaque résonateur optique est directement couplé à ses proches voisins avec un taux de couplage et/ou à un guide d’onde avec un taux de couplage ; - chaque résonateur optique a une fréquence optique de résonance correspondant au mode résonant, les résonateurs optiques ayant une réponse non-linéaire de sorte que la fréquence optique de résonance de chaque résonateur optique dépend de l’énergie stockée dans ce même résonateur optique ; - le signal se propageant entre l’entrée et la sortie de l’architecture est uniquement un signal optique, sans conversion dans le domaine électrique ; - le circuit réservoir et le circuit de lecture sont chacun réalisés sous la forme d’un circuit photonique intégré ; - le signal optique de sortie est une somme cohérente des champs optiques dans les résonateurs optiques du circuit réservoir ; - le circuit de lecture comprend des sorties additionnelles pour des signaux additionnels, les signaux additionnels étant obtenus par le circuit de lecture en fonction du second signal intermédiaire ; - le circuit de lecture comprend N ou N-1 modulateurs de phase et N-1 séparateurs variables connectés aux modulateurs de phase ; - chaque séparateur variable est mis en œuvre au moyen de deux modulateurs de phase dans un interféromètre de Mach-Zehnder ; - l’architecture comprend : un premier circuit optique d’amplification et de filtrage connecté entre l’entrée et le circuit réservoir, le premier circuit optique étant propre à générer le premier signal intermédiaire à partir du signal optique d’entrée, et un second circuit optique d’amplification et de filtrage connecté entre le circuit réservoir et le circuit de lecture, le second circuit optique étant propre à générer le second signal intermédiaire à partir du signal converti. La présente invention a aussi pour objet un procédé de filtrage non-linéaire d’un signal optique mis en œuvre par une architecture telle que décrite précédemment. D’autres caractéristiques et avantages de l’invention apparaîtront à la lecture de la description qui suit de modes de réalisation de l’invention, donnés à titre d’exemple uniquement et en référence aux dessins qui sont : - , une représentation schématique d’un exemple d’une architecture de circuits photoniques pour un calcul par réservoir, l’architecture comprenant un circuit réservoir et un circuit de lecture, - , une représentation schématique d’un exemple d’implémentation du circuit réservoir de la , - , une représentation schématique d’un exemple du circuit de lecture de la , - , une représentation schématique d’un exemple d’implémentation du circuit de lecture de la , le circuit de lecture comprenant des modulateurs de phase et des séparateurs variables connectés aux modulateurs de phase, - , une représentation schématique d’un exemple d’un modulateur de phase de la , et - , une représentation schématique d’un exemple d’un séparateur variable de la . Une architecture 10 de circuits photoniques pour un calcul par réservoir est illustrée par la . Le calcul par réservoir est mentionné en introduction. Plus généralement, le calcul par réservoir est un cadre de calcul dérivé de la théorie des réseaux de neurones récurrents qui projette un ou plusieurs signaux d’entrée dans des espaces de calcul de dimension supérieure au moyen de la dynamique d’un système fixe et non linéaire, appelé réservoir. Une fois que le signal d'entrée est introduit dans le réservoir, qui est traité comme une « boîte noire », un mécanisme de lecture est entraîné pour lire l'état du réservoir et le projette à la sortie souhaitée. Notamment, l’architecture est propre à transformer un signal optique selon une loi que l’architecture (partie réservoir) apprend à partir de séquences d’entrées et de sorties d’entraînement. En particulier, le réservoir de l’architecture (circuit réservoir + circuit de lecture) opère en deux modes : « entraînement » et « inférence ». Dans le premier mode (entraînement), on présente à l’architecture 10 un signal d’entrée S et une sortie attendue Y expect , on compare celle-ci avec la sortie Y du circuit de lecture et on varie les paramètres W out du réservoir jusqu’à la minimisation de l’erreur. Dans la phase de « inférence », les paramètres W out sont figés. Une telle architecture 10 est, par exemple, propre à être utilisée comme filtre non-linéaire sur des signaux optiques, par exemple des signaux télécoms, ou bien des signaux radar sur porteuse optique. Dans une application particulière, l’architecture 10 est utilisée pour la correction de distorsions de signaux télécoms. Dans l’exemple illustré par la , l’architecture 10 comprend une entrée 20 pour un signal optique d’entrée S, un premier circuit optique 22 d’amplification et de filtrage, un circuit réservoir 24, un second circuit optique 26 d’amplification et de filtrage, un circuit de lecture 28 et une sortie 30 pour un signal de sortie O. A noter que le premier circuit optique 22 et le second circuit optique 26 sont optionnels. Sur l’exemple de la , il est aussi illustré un bloc électronique 32 utilisé, d’une part, lors d’une phase préalable d’entraînement visant à fixer les paramètres du circuit de lecture 28, et d’autre part, afin de contrôler le premier circuit optique 22, le circuit réservoir 24 et le second circuit optique 26. Le bloc électronique 32 est optionnel lors de la phase d’inférence, c’est-à-dire une fois la phase d’entraînement terminée et les paramètres du circuit de lecture 28 fixés. L’entrée 20 est propre à recevoir le signal optique d’entrée S. Le signal optique d’entrée S a une largeur de bande BW, une fréquence porteuse ν 0 et une puissance optique moyenne P m . Le premier circuit optique 22 d’amplification et de filtrage est connecté entre l’entrée 20 et le circuit réservoir 24. Le premier circuit optique 22 est propre à amplifier et filtrer le signal optique S pour obtenir un premier signal intermédiaire . La partie amplificatrice peut être réalisée en technologie intégrée photonique en phosphure d’indium et couplée à un circuit photonique silicium ou nitrure de silicium effectuant le filtrage. Dans un exemple d’implémentation illustré par la , le premier circuit optique 22 comprend un module d’amplification 34 avec un gain G et un module de filtrage 36 (filtre passe-bas par exemple). Le gain G permet de ramener la puissance optique au niveau optimal pour le fonctionnement du circuit réservoir 24. La bande passante du filtre BWF est ajustée pour éliminer les composantes spectrales en dehors de la bande du signal S. Le premier circuit optique 22 peut se composer de plusieurs étages amplificateur-filtre. Lorsque l’architecture 10 est dépourvue de premier circuit optique 22, le premier signal intermédiaire est le premier signal optique S. Le circuit réservoir 24 est propre à réaliser la fonction calcul par réservoir. Le circuit réservoir 24 est propre à recevoir le premier signal intermédiaire et à convertir le premier signal intermédiaire en un signal converti U. Le circuit réservoir 24 forme le réservoir de l’architecture 10. Dans un exemple de mise en œuvre, le circuit réservoir 24 est propre à transformer le premier signal intermédiaire en le signal converti U sur la base de l’équation suivante : (2) Où : est un vecteur représentant l’état interne du circuit réservoir. Chaque composante est un nombre complexe tel que le champ électrique résonnant à fréquence optique dans chaque cavité m contenue dans le réservoir s’écrit , et est une fonction (plus précisément un opérateur non-linéaire , où M est le nombre de résonateurs et L le nombre de signaux) modélisant l’évolution du champ U dans le réservoir forcée par le signal . Le signal converti U est proportionnel à un sous ensemble de N résonateurs tels que , avec les coefficients représentant le couplage du résonateur i avec le guide l. Ce formalisme correspond à l’approximation couramment utilisée dans le domaine de la photonique et qui prend le nom de « théorie des modes couplés » [H. Haus, et al. "Coupled-mode theory." Procs. IEEE 79.10 (1991): 1505-1518.] Le circuit réservoir 24 est formé de résonateurs optiques 42 couplés. Les résonateurs optiques 42 sont, par exemple, répartis dans un arrangement de M 1 xM 2 résonateurs ( ). Les résonateurs optiques sont aussi appelés cavités optiques, ou tout simplement cavités, dans ce qui suit. Le circuit réservoir 24 est dépourvu de lignes à retard entre les résonateurs optiques 42. Une ligne à retard optique est par exemple un guide d’onde dont la longueur est telle que le temps de propagation de la lumière est de l’ordre de 100 ps. Dans les applications visées, la longueur est de l’ordre de 1 cm. Un guide d’ondes de longueur de Le circuit réservoir 24 est réalisé intégralement à partir de composants optiques. Par exemple, le circuit réservoir 24 est réalisé en technologie photonique sur silicium, nitrure de silicium, niobate de lithium, ou encore phosphure d’indium. Les résonateurs sont par exemple des anneaux de silicium posés sur un substrat de faible indice, par exemple silice. Les anneaux sont formés en rebouclant des guides d’ondes. Les guides d’ondes sont par exemple des rubans de silicium dont la largeur est de l’ordre de 500 nm (entre 300 nm et 100nm) et la hauteur entre 100 et 600 nm (selon les matériaux). La géométrie (hauteur/largeur) est choisie en fonction des matériaux afin de minimiser les pertes (atténuation par diffusion) et contrôler le nombre des modes transverses, sous contrainte des standards imposés par les fonderies. Le rayon de l’anneau, ou une forme alternative (ex. « circuit ») est choisi afin de minimiser les pertes d’insertion et fixer l’intervalle spectral libre (ISL), en anglais « Free Spectral Range » (FSR). Dans notre cas, ISL est choisi >>BW, ce qui fixe la valeur maximale du rayon R = v g /(2π*ISL), où v g est la vitesse de groupe de la lumière dans le guide d’onde, typiquement v g ~ 0.25*c 0 , avec c 0 la vitesse de la lumière dans le vide. La distance entre anneaux est comparable à la longueur d’onde (~1.5µm), typiquement entre 200 nm et 2 µm, selon les technologies, ce qui induit un couplage optique entre deux (ou davantage) résonateurs. Un exemple de chaine de résonateurs couplés est décrit ici [F. Xia, et al., "Ultra-compact high order ring resonator filters using submicron silicon photonic wires for on-chip optical interconnects," Opt. Express 15, 11934-11941 (2007)] En alternative, les résonateurs peuvent être réalisés en approchant des cavités optiques de type « cristaux photoniques », comme décrit dans cette publication [E. Yüce, et al. "Adaptive control of necklace states in a photonic crystal waveguide." ACS photonics 5.10 (2018): 3984-3988.]. Dans un exemple d’implémentation illustré par la figure 2, il est représenté une architecture de réservoir à base de résonateurs en anneaux (ou bien de type « circuit », racetrack en anglais, ou micro-disque) organisés selon une matrice. Chaque résonateur optique 42 (ou cavité optique) est couplé aux résonateurs optiques proche voisins directement selon un taux de couplage mutuel μ et certains résonateurs optiques 42 sont couplés à un guide d’onde 44 avec un taux de couplage κ. Le taux de couplage κ exprime le taux de décroissance de l'énergie stockée dans le résonateur optique 42 en raison de l'écoulement d'une partie de celle-ci dans le guide d'onde. Les taux de couplage κ et μ diminuent quand la distance entre anneaux et anneaux et guide d’ondes augmente. Cette distance est donc choisie afin d’obtenir la valeur souhaitée du couplage. En particulier, dans cet exemple, un guide d'onde est utilisé pour se connecter au premier signal intermédiaire et tous les autres sont associés à N sorties. Ainsi, les guides d’onde sont seulement utilisés pour acheminer le signal soit vers un résonateur optique 42, soit vers une sortie, et non pas entre les résonateurs optiques 42. Il y a cependant des variantes : par exemple on pourrait avoir plusieurs signaux S en entrée, acheminés par des guides d’ondes différents. A noter aussi que seulement une fraction de résonateurs (de préférence ceux qui sont sur le bord de la matrice) sont couplés à des guides d’ondes. Chaque résonateur optique 42 (dénoté par l’index m) a une fréquence optique de résonance correspondant au mode résonant dont l’amplitude est proportionnelle à la variable α m . Nous ne considérons qu’un mode de ce résonateur optique 42. De préférence, les autres modes du résonateur optique 42 sont plus espacés que la largeur de bande BW du signal considéré. De préférence, l'espacement des fréquences des modes dans le même résonateur (ISL) est plus grand que la largeur de bande BW du signal considéré. Les résonateurs optiques 42 sont directement couplés les uns aux autres en fonction de leur proximité spatiale avec un taux de couplage mutuel µ ( , sous figure a). En particulier, l’espacement entre les résonateurs optiques 42 est inférieur à la longueur d’onde du signal optique considéré. A noter que dans ces résonateurs les modes sont deux fois dégénérés, car à la même fréquence correspondent deux modes selon le sens de propagation. Les flèches montrent la direction des modes qui sont couplés. A noter que l’architecture tient compte du sens de propagation de la lumière dans chaque résonateur, en particulier en ce qui concerne la disposition des guides d’ondes. Les sous figure 2a et 2b montrent le couplage entre les résonateurs optiques 42, réalisé de manière évanescente, c’est-à-dire que le champ optique s’étend sur plusieurs résonateurs optiques 42, formant ainsi des « supermodes ». Le flux d'énergie d'un résonateur à l'autre peut être considéré comme un "saut" avec un retard T d = 1/µ, donc inversement proportionnel au taux de couplage mutuel µ entre les résonateurs optiques 42. Ce délai est également lié à l'échelle de temps à laquelle le champ optique change à l'intérieur de chaque résonateur, c'est-à-dire à la largeur de bande optique. Celle-ci peut être exprimée par un produit retard-largeur de bande (chiffre sans dimension lié à la "mémoire" du système). Par exemple, dans un seul résonateur, ce produit est égal à 1. Dans un système de résonateurs, il peut être supérieur à 1. Les résonateurs optiques 42 peuvent être réalisés avec des cristaux photoniques [D. Dodane, et al. "Fully embedded photonic crystal cavity with Q= 0.6 million fabricated within a full-process CMOS multiproject wafer." Optics express 26.16 (2018): 20868-20877.] Ce type de résonateurs est représenté par des carrés (figure 2b,c) et les modes ne sont pas dégénérés. Il est utile, dans certains cas, de coupler ces résonateurs par un très court guide d’ondes (figure 2c). Dans un exemple, les résonateurs optiques 42 ont une réponse non-linéaire de sorte que la fréquence optique de résonance de chaque résonateur optique 42 dépend de l’énergie E stockée dans le résonateur optique 42. La fréquence est, par exemple, donnée par l’équation suivante (on omet l’index m par souci de brévité) : (3) Où : est la fréquence du résonateur à la limite d'une très faible excitation optique, β représente la force de l’effet non linéaire, et E est l’énergie dans le résonateur. Le changement de fréquence est représenté par un nombre complexe, ce qui signifie que est aussi une constante complexe. Physiquement, l'effet décrit est soit un décalage de fréquence, soit un changement de la largeur de raie (augmentation des pertes par absorption), soit les deux. Par faible excitation on entend que le décalage spectral ou l’élargissement spectral est comparable à la largeur de la résonance du résonateur optique 42, Q étant le facteur de surtension. De préférence, tous les résonateurs optiques 42 sont identiques. Ils ont donc dans ce cas la même fréquence de résonance (dans les limites des tolérances de fabrication). En variante, au moins un résonateur optique 42 est différent des autres résonateurs optiques 42. De préférence, le circuit réservoir 24 est réalisé sous la forme d’un circuit photonique intégré. Le circuit photonique intégré comprend par exemple au moins l’un des matériaux suivants : le silicium, le nitrure de silicium, l'oxyde riche en silicium, l'alliage III-V de semi-conducteur sur isolant et le niobate de lithium. Dans une variante, il est possible de contrôler de manière dynamique la fréquence de chaque résonateur 42 par effet thermo optique, électro-optique ou piézo-optique. La mise en œuvre dépend de la fonderie photonique choisie et en tout cas est une fonction proposée par celle-ci. Ainsi, à une partie ou à tous les résonateurs 42 seront associés des terminaux électriques, tel que le changement de fréquence est proportionnel à un courant ou à une tension. Typiquement le terminal de masse est commun, ce qui réduit le nombre de terminaux à . Le second circuit optique 26 d’amplification et de filtrage est connecté entre le circuit réservoir 24 et le circuit de lecture 28. Le second circuit optique 26 est propre à amplifier et filtrer le signal converti U pour obtenir un second signal intermédiaire . Dans un exemple d’implémentation illustré par la , le second circuit optique 26 comprend un module d’amplification 44 avec un gain G et un module de filtrage 46 (filtre passe-bas par exemple). Lorsque l’architecture 10 est dépourvue de second circuit optique 26, le second signal intermédiaire est le signal converti U. Le circuit de lecture 28 est propre à réaliser la fonction lecture du calcul par réservoir. Le circuit de lecture 28 a, ainsi, été préalablement entraîné pour lire l’état du circuit réservoir 24 selon le principe du calcul par réservoir. De préférence, le circuit de lecture 28 est réalisé sous la forme d’un circuit photonique intégré. Le circuit photonique intégré comprend par exemple au moins l’un des matériaux suivants : le silicium, le nitrure de silicium, l'oxyde riche en silicium, l'alliage III-V de semi-conducteur sur isolant et le niobate de lithium. Le circuit de lecture 28 est propre à recevoir le second signal intermédiaire et à générer le signal optique de sortie O en fonction du second signal intermédiaire . Dans un exemple de mise en œuvre, le signal optique de sortie O est obtenu par une somme cohérente des champs optiques dans les résonateurs optiques 42 du circuit réservoir 24. En d’autres termes, le signal optique de sortie O est obtenu directement sur la base des champs optiques, sans passer par les intensités de ces champs (ce qui aurait nécessité la présence d’un détecteur). Plus précisément, le circuit de lecture 28 est propre à effectuer une somme pondérée des composantes du signal intermédiaire (matrice) pour générer le signal optique de sortie O. Mathématiquement, le circuit de lecture 28 réalise la fonction , où U est la sortie (nous omettons le signe tilde par brévité) et O représente le champ sortant du circuit (par des guides d’ondes) tel que : (4) et est une matrice M vers 2 par exemple (donc O est un vecteur de dimension 2 représentant deux sorties, ou deux modes dans le même guide d’onde). Ceci est différent d’un circuit de lecture par somme incohérente, où le signal en sortie est dans le domaine électrique et s’écrit et il n’est que la somme de composantes positives. De préférence, comme illustré par l’exemple de la , le circuit de lecture 28 comprend des sorties additionnelles pour des signaux additionnels U x1 , …, U xN-2 . Les signaux additionnels U x1 , …, U xN-2 sont obtenus par le circuit de lecture 28 en même temps que les sorties O. Par exemple, la montre un schéma de circuit photonique réalisant la transformation décrite par l’équation 4. Les sorties additionnelles sont obtenues à partir des sorties non utilisées des composants α. Les signaux additionnels U x1 , …, U xN-2 permettent d’extraire davantage d’informations concernant l’état U du réservoir 24. Les signaux additionnels U x1 , …, U xN-2 sont, par exemple, utilisés pour mettre en œuvre des actions de contrôle de l’architecture 10, par exemple des actions visant à régler des paramètres du premier circuit optique 22 et/ou du circuit réservoir 24 et/ou du second circuit optique 26. Un exemple de mise en œuvre du circuit de lecture 28 est décrit dans la demande WO 2017/144895. Dans un exemple d’implémentation illustré par la , le circuit de lecture 28 comprend N (ou N-1) modulateurs de phase 50 et N-1 séparateurs variables 52 connectés aux N (ou N-1) modulateurs de phase 50. Les modulateurs de phase 50 et les séparateurs variables sont par exemple réalisés en technologie photonique sur silicium, niobate de lithium en couche mince sur oxide [D. Zhu, et al., "Integrated photonics on thin-film lithium niobate," Adv. Opt. Photon. 13, 242-352 (2021) ; Qi, Yifan and Li, Yang. "Integrated lithium niobate photonics" Nanophotonics, vol. 9, no. 6, 2020, pp. 1287-1320]. Les différents composants sont réalisés dans la même puce photonique et relies par des guides d’ondes, représentés par des lignes dans la . La illustre la définition d’un modulateur de phase au travers de l’opération effectuée sur le champ électrique E. Les modulateurs de phase en optique intégrée exploitent l’effet électro-optique, piézo-électrique, thermo-optique. Dans les semiconducteurs (silicium, phosphure d’indium) la modulation de la densité des porteurs libres est aussi exploitée. La référence [Zhu2021, cité] décrit la réalisation de modulateurs de phase en niobate de lithium. La réalisation de modulateurs de phase dans les autres plateformes est décrite précédemment. La illustre un exemple d’un séparateur variable 52. Dans cet exemple, chaque séparateur variable 52 est mis en œuvre au moyen de deux modulateurs de phase 60 dans un interféromètre de Mach-Zehnder (MZI). En particulier, l’implémentation du circuit de lecture 28, comme présenté dans les figures 5 et 6, permet de minimiser le nombre de composants optiques utilisés, soit 2N-1, où N représente le nombre de sorties utilisées. D’ailleurs, un des modulateurs de phase 50 peut être omis, le nombre total de composants devient 2(N-1) . D’autres configurations sont possibles, par exemple par une chaine de MZI en mode « push-pull » [Po Dong et al., "High-speed low-voltage single-drive push-pull silicon Mach-Zehnder modulators," Opt. Express 20, 6163-6169 (2012)]. Il est important de remarquer que la fonction modulation est utilisée en condition quasi-statique, c’est-à-dire à très basse vitesse. De ce fait, les effets thermo-optiques peuvent convenir dans le mode de réalisation décrit ici [K. Suzuki, et al, "Ultra-high-extinction-ratio 2 × 2 silicon optical switch with variable splitter," Opt. Express 23, 9086-9092 (2015)]. Le mode de réalisation préféré privilégie une réalisation visant à minimiser la consommation d’énergie et la taille du dispositif, par exemple comme dans le dispositif décrit ici [Z. Han, et al. "High-performance and power-efficient 2× 2 optical switch on silicon-on-insulator." Optics Express 23.19 (2015): 24163-24170.]. La sortie 30 de l’architecture 10 est la sortie du circuit de lecture 28. En particulier, dans la phase d’inférence, le signal de sortie O est destiné à être envoyé à l’utilisateur, tandis que durant la phase d’apprentissage, le signal de sortie O et son complémentaire sont envoyés à un détecteur (bloc électronique 32). Un exemple de configuration de l’architecture 10 va maintenant être décrit. Dans cet exemple, le bloc électronique 32 est utilisé pour entraîner le circuit de lecture 28, c’est-à-dire déterminer les paramètres du circuit de lecture 28 permettant de lire la sortie du circuit réservoir 24. Dans cet exemple, le bloc électronique 32 comprend un détecteur-récepteur (« receiver » en anglais) 50, un comparateur 52 et un calculateur 54 (par exemple un circuit électronique numérique). Le détecteur-récepteur transforme l’intensité optique en signaux électriques rapides (bande passante >1 GHz) et le numérise. Avantageusement, le détecteur-récepteur 50 est un récepteur optique cohérent, qui détecte à la fois l’amplitude et la phase d’un signal optique et les numérise. Dans cet exemple, le signal de sortie O (dans un intervalle temporel T) est envoyé au détecteur-récepteur 50. La comparaison entre le signal attendu Y expect et le signal obtenu se fait dans le domaine numérique (par le calculateur 54) et le résultat est l’erreur ε. Dans ce cas, le bloc 52 est inclus dans le calculateur 54. Il est aussi possible de réaliser le calcul de l’erreur dans le domaine électrique analogique. Dans ce cas, le détecteur 50 convertit le signal de sortie O (signal optique) dans le domaine électrique et l’envoie, en même temps que le signal attendu Y expect , à un circuit électronique comparateur-intégrateur générant un signal d'erreur ε. Le signal d’erreur ε est ensuite envoyé au calculateur 54 pour optimiser les paramètres du premier circuit optique 22 (gain G), du circuit réservoir 24, du second circuit optique 26 (gain G) et du circuit de lecture 28 (matrice M). Dans un exemple, dans la phase d’entrainement, la procédure réalise un algorithme de minimisation d’erreur de type itératif et consiste en ceci : L’erreur ε(i) est mesurée pour la réponse O(i) au signal S(i), i indiquant une réalisation du signal dans l’intervalle T i . le calculateur 54 modifie les paramètres W out dans le circuit de lecture 28 en fonction du signal d’erreur ε(i), et dans le but de minimiser le signal d’erreur ε. Par exemple, on calcule les nouveaux paramètres selon l’algorithme de la descente la plus rapide. Les étapes 1 et 2 sont répétées avec des nouvelles réalisations des signaux S. Les étapes 1,2,3 sont répétées mais cette fois dans le but d’optimiser les paramètres du circuit réservoir 24 et la valeur du gain G. Les signaux auxiliaires D sont obtenus par détection directe des sorties auxiliaires U x =VU par des photodiodes intégrées à basse fréquence ( x . Cette fonction est utile aussi en phase d’inférence. Un exemple de fonctionnement de l’architecture 10 en phase d’inférence va maintenant être décrit (phase d’inférence). L’entrée 20 reçoit un signal optique d’entrée S. Optionnellement, le signal optique d’entrée S est amplifié et filtré par le premier circuit optique 22 pour obtenir le premier signal intermédiaire . Le premier signal intermédiaire est reçu par le circuit réservoir 24 et est converti en un signal converti U. Optionnellement, le signal converti U est amplifié et filtré par le second circuit optique 26 pour obtenir le second signal intermédiaire . Le second signal intermédiaire est reçu par le circuit de lecture 28 qui génère le signal optique de sortie O. Ainsi, l’architecture 10 est entièrement réalisée de sorte que lors de la phase d’inférence, aucun circuit numérique/électronique ne soit utilisé pour convertir les signaux optiques. De ce fait, le signal se propageant entre l’entrée 20 et la sortie 30 de l’architecture 10 est uniquement un signal optique, sans conversion dans le domaine électrique ou numérique. De ce fait, dans la phase d’inférence, la consommation d’énergie est essentiellement liée à 1) l’amplification des signaux dans les circuits 22 et 26, 2) le maintien de la configuration dans le circuit réservoir 24 et dans le circuit de lecture 28 ; le calculateur 54. Cette consommation est relativement indépendante de la bande passante du signal optique, lorsque dans les algorithmes numériques celle-ci est une fonction fortement croissante de la bande passante (du débit). Si les modulateurs de phase 50 et les diviseurs de puissance 52 exploitent l’effet piézo-électrique ou électro-optique, leur consommation peut être extrêmement faible. Un autre avantage du fonctionnement tout-optique en mode « inférence » est que le circuit peut être facilement reconfiguré pour effectuer des tâches différentes : correction de la distorsion des signaux télécoms codés selon des formats de modulation et débits différents. La même architecture 10 peut aussi être utilisée pour prédire l’évolution future d’un signal optique généré par un système complexe, par exemple chaotique. L’absence des lignes à retard dans le circuit réservoir 24 permet une réduction drastique de l’encombrement de cette partie de l’architecture 10. Dans l’état de l’art antérieur, un réservoir de 16 nœuds requiert un circuit de 16 mm 2 [K. Vandoorne, et al. "Experimental demonstration of reservoir computing on a silicon photonics chip." Nature communications 5.1 (2014): 3541.], c’est-à-dire 3 ordres de grandeurs supérieur à l’encombrement du réservoir 24 dans la même technologie photonique (silicium sur oxyde). Cela permet d’augmenter de manière considérable le nombre de « neurones » du réservoir. Afin d’exploiter cet avantage et le traduire en puissance de calcul, un nombre plus grand de sorties du réservoir doit être utilisé. La limite au nombre de sorties U est donné par la complexité du circuit de lecture 28. Il est possible de considérer un circuit de lecture également réalisé avec des résonateurs comme par exemple dans la référence [Dan Yi, et al., « Multi-functional photonic processors using coherent network of micro-ring resonators ». APL Photonics 6, 100801 (2021).]. De ce fait, l’architecture 10 présente un encombrement très réduit (de plusieurs ordres de grandeurs si le circuit de lecture est aussi réalisé avec des résonateurs) et des pertes réduites par rapport aux systèmes de l’état de la technique utilisant des lignes à retard. L’homme du métier comprendra que les modes de réalisation et variantes de la description peuvent être combinés pourvu qu’ils soient compatibles techniquement. Architecture (10) de circuits photoniques pour un calcul analogique par réservoir, l’architecture (10) comprenant : une entrée (20) pour un signal optique d’entrée (S), un circuit réservoir (24) propre à recevoir un premier signal intermédiaire ( ) dépendant du signal optique d’entrée (S) et à convertir le premier signal intermédiaire ( ) en un signal converti (U), le circuit réservoir (24) étant formé de résonateurs optiques (42) couplés, le circuit réservoir (24) étant dépourvu de lignes à retard entre les résonateurs optiques (42), un circuit de lecture (28) propre à recevoir un second signal intermédiaire ( ) dépendant du signal converti (U) et à générer un signal optique de sortie (O) en fonction du second signal intermédiaire ( ), et une sortie pour le signal optique de sortie (O). Architecture (10) selon la revendication 1, dans lequel chaque résonateur optique (42) est directement couplé à ses proches voisins avec un taux de couplage (µ) et/ou à un guide d’onde (44) avec un taux de couplage (κ). Architecture (10) selon la revendication 2, dans lequel chaque résonateur optique (42) a une fréquence optique de résonance (ν) correspondant au mode résonant, les résonateurs optiques (42) ayant une réponse non-linéaire de sorte que la fréquence optique de résonance (ν) de chaque résonateur optique (42) dépend de l’énergie stockée dans ce même résonateur optique (42). Architecture (10) selon l’une quelconque des revendications 1 à 3, dans lequel le signal se propageant entre l’entrée (20) et la sortie de l’architecture (10) est uniquement un signal optique, sans conversion dans le domaine électrique. Architecture (10) selon l’une quelconque des revendications 1 à 4, dans lequel le circuit réservoir (24) et le circuit de lecture (28) sont chacun réalisés sous la forme d’un circuit photonique intégré. Architecture (10) selon l’une quelconque des revendications 1 à 5, dans lequel le signal optique de sortie (O) est une somme cohérente des champs optiques dans les résonateurs optiques (42) du circuit réservoir (24). Architecture (10) selon l’une quelconque des revendications 1 à 6, dans lequel le circuit de lecture (28) comprend des sorties additionnelles pour des signaux additionnels (U x1 , …, U xN-2 ), les signaux additionnels (U x1 , …, U xN-2 ) étant obtenus par le circuit de lecture (28) en fonction du second signal intermédiaire ( ). Architecture (10) selon l’une quelconque des revendications 1 à 7, dans lequel le circuit de lecture (28) comprend N ou N-1 modulateurs de phase (50) et N-1 séparateurs variables (52) connectés aux modulateurs de phase (50). Architecture (10) selon la revendication 8, dans lequel chaque séparateur variable (52) est mis en œuvre au moyen de deux modulateurs de phase (60) dans un interféromètre de Mach-Zehnder. Architecture (10) selon l’une quelconque des revendications 1 à 9, dans lequel l’architecture (10) comprend : un premier circuit optique (22) d’amplification et de filtrage connecté entre l’entrée (20) et le circuit réservoir (24), le premier circuit optique (22) étant propre à générer le premier signal intermédiaire ( ) à partir du signal optique d’entrée (S), et un second circuit optique (26) d’amplification et de filtrage connecté entre le circuit réservoir (24) et le circuit de lecture (28), le second circuit optique (26) étant propre à générer le second signal intermédiaire ( ) à partir du signal converti (U). Procédé de filtrage non-linéaire d’un signal optique mis en œuvre par une architecture (10) selon l’une quelconque des revendications 1 à 10.