Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7557161B2 - COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM - Google Patents
[go: Go Back, main page]

JP7557161B2 - COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM - Google Patents

COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM Download PDF

Info

Publication number
JP7557161B2
JP7557161B2 JP2023552469A JP2023552469A JP7557161B2 JP 7557161 B2 JP7557161 B2 JP 7557161B2 JP 2023552469 A JP2023552469 A JP 2023552469A JP 2023552469 A JP2023552469 A JP 2023552469A JP 7557161 B2 JP7557161 B2 JP 7557161B2
Authority
JP
Japan
Prior art keywords
unit
image data
optical signal
communication system
difference
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.)
Active
Application number
JP2023552469A
Other languages
Japanese (ja)
Other versions
JPWO2023058146A1 (en
Inventor
貴章 田中
伸悟 河合
哲郎 乾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Publication of JPWO2023058146A1 publication Critical patent/JPWO2023058146A1/ja
Application granted granted Critical
Publication of JP7557161B2 publication Critical patent/JP7557161B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/07Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
    • H04B10/075Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
    • H04B10/079Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using measurements of the data signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/25Arrangements specific to fibre transmission

Landscapes

  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Optical Communication System (AREA)

Description

本発明は、通信システム、通信方法及びプログラムに関する。 The present invention relates to a communication system, a communication method and a program.

近年、デジタルコヒーレント光トランシーバの受信器で得られたデジタル変調信号について、機械学習や深層学習技術を光ファイバ通信の伝送特性モニタや異常発生検知等の通信システムの状態の推定に適用する試みが進められている。In recent years, attempts have been made to apply machine learning and deep learning techniques to digitally modulated signals obtained at the receiver of a digital coherent optical transceiver in order to estimate the state of communication systems, such as monitoring the transmission characteristics of optical fiber communications and detecting anomalies.

例えば非特許文献1では、デジタルコヒーレント光トランシーバの受信器で得られたデジタル変調信号を実軸/虚軸の2次元プロットによって可視化したコンスタレーションを入力パラメータとして用いたニューラルネットワークを用いることが提案されている。より具体的には、そのようなニューラルネットワークを用いて、光ファイバ上で加えられた曲げや圧力などによる状態変化によって発生したコンスタレーションの歪みを識別する方法が提案されている。For example, Non-Patent Document 1 proposes the use of a neural network that uses as input parameters a constellation visualized by a two-dimensional plot of real and imaginary axes of a digitally modulated signal obtained at a receiver of a digital coherent optical transceiver. More specifically, a method is proposed for using such a neural network to identify distortion of the constellation caused by state changes due to bending or pressure applied to an optical fiber.

また、コンスタレーションの形状を学習したニューラルネットワークを伝送特性のモニタに活用する試みもある。例えば非特許文献2では、コンスタレーションから算出した特徴量をニューラルネットワークに学習させることにより、未知の波長分散や光信号雑音比などの伝送特性を表す量を推定できることが示されている。There are also attempts to use neural networks that have learned the shape of constellations to monitor transmission characteristics. For example, Non-Patent Document 2 shows that by having a neural network learn feature quantities calculated from constellations, it is possible to estimate quantities that represent unknown transmission characteristics such as chromatic dispersion and optical signal-to-noise ratio.

ここで、デジタルコヒーレント光トランシーバの受信器で光信号雑音比(OSNR)および偏波モード分散(PMD)を推定することを目的としたニューラルネットワークの学習及び推定の例を、図17を用いて説明する。Here, an example of neural network learning and estimation aimed at estimating optical signal-to-noise ratio (OSNR) and polarization mode dispersion (PMD) at the receiver of a digital coherent optical transceiver is explained using Figure 17.

このようなニューラルネットワークの学習では、OSNR及びPMDが既知であるコンスタレーションがニューラルネットワークに入力される。このような学習では、ニューラルネットワークの出力結果と入力されたコンスタレーションにおけるOSNR及びPMDとに基づいてニューラルネットワークの重みをチューニングする処理が繰り替えされる。その結果、ニューラルネットワークはラベル毎の規則性を学習する。ラベルとは、OSNRとPMDとの組を意味する。In such neural network training, a constellation with known OSNR and PMD is input to the neural network. In such training, a process of tuning the weights of the neural network based on the output result of the neural network and the OSNR and PMD in the input constellation is repeated. As a result, the neural network learns the regularity of each label. A label means a pair of OSNR and PMD.

学習が完了したニューラルネットワークにラベルが付与されてない未知のコンスタレーションが入力されると、ニューラルネットワークは過去の規則性に基づいて最も適切なラベルを出力する。 When an unknown, unlabeled constellation is input to a trained neural network, the neural network outputs the most appropriate label based on past patterns.

コンスタレーションの形状の変化は、光ファイバに加えられた曲げや汚れ、あるいは送信器のレーザ劣化などの状態変化がもたらすものの場合、人間の視覚では識別できないほどの差異である。しかしながら、ニューラルネットワークを活用することにより、光ファイバの状態変化によって発生した信号形状の変化を検知することができる可能性があるため上述のように研究が行われている。 Changes in the shape of the constellation caused by changes in the condition of the optical fiber, such as bending or dirt on the optical fiber, or deterioration of the transmitter's laser, are differences that are too small to be distinguished by human vision. However, by utilizing neural networks, it may be possible to detect changes in the signal shape caused by changes in the condition of the optical fiber, and so research is being conducted as described above.

T. Tanaka, S. Kuwabara, H. Nishizawa, T. Inui, S. Kobayashi, A. Hirano, “Field demonstration of real-time optical network diagnosis using deep neural network and telemetry”, OFC2019, Tu2E.5.T. Tanaka, S. Kuwabara, H. Nishizawa, T. Inui, S. Kobayashi, A. Hirano, “Field demonstration of real-time optical network diagnosis using deep neural network and telemetry”, OFC2019, Tu2E.5. J. A. Jargon, X. Wu, H. Y. Choi, Y. Chung, and A. E. Willner, “Optical performance monitoring of QPSK data channels by use of neural networks trained with parameters derived from asynchronous constellation diagrams,” Optics Express vol. 18, no. 5, March 2010.J. A. Jargon, X. Wu, H. Y. Choi, Y. Chung, and A. E. Willner, “Optical performance monitoring of QPSK data channels by use of neural networks trained with parameters derived from asynchronous constellation diagrams,” Optics Express vol. 18, no. 5 , March 2010.

一般に、ニューラルネットワークを画像の識別に利用する場合、学習させる画像は特徴が明確であればあるほど識別精度は向上する。しかしながら光ファイバに加えられた状態変化によるコンスタレーションの形状変化は機微である。そのため、光ファイバ曲げの有無だけでなく曲げ径までを推定したい場面や、曲げの他に端面汚れを識別したい場面等の、識別すべきラベルの数が多い場面では、コンスタレーションの形状変化のみによる学習では精度が低下する場合があった。 In general, when using neural networks to classify images, the more distinct the features of the images used for training, the higher the accuracy of classification. However, changes in constellation shape due to changes in the state of the optical fiber are delicate. For this reason, in situations where there are many labels to be identified, such as when it is necessary to estimate not only whether the optical fiber is bent but also its bending diameter, or when it is necessary to identify end-face dirt in addition to bending, the accuracy may decrease when learning only from changes in constellation shape.

そこで推定精度を向上させるためにより多くのデータが必要になる。しかしながら、必要十分なデータを得るには大きな労力を要する場合があった。その結果、通信システムの状態の推定に要する労力が大きい場合があった。 Therefore, more data is needed to improve the estimation accuracy. However, obtaining sufficient data can require a lot of effort. As a result, it can take a lot of effort to estimate the state of a communication system.

上記事情に鑑み、本発明は、通信システムの状態の推定に要する労力を軽減させる技術を提供することを目的としている。In view of the above circumstances, the present invention aims to provide a technology that reduces the effort required to estimate the state of a communication system.

本発明の一態様は、入力された光信号に基づき、前記光信号のコンスタレーションの画像の画像データである基本コンスタレーション画像データを取得する基本コンスタレーション画像データ取得部と、前記基本コンスタレーション画像データと、1又は複数の予め用意されたコンスタレーションの画像の画像データそれぞれと、の違いを取得する違い取得部と、前記違いに基づいて推定対象の通信システムの状態を推定する数理モデルの学習に用いる訓練データとして前記違いを含むデータを生成する訓練データ生成部と、を備える通信システムである。One aspect of the present invention is a communication system comprising: a basic constellation image data acquisition unit that acquires basic constellation image data, which is image data of a constellation image of an input optical signal, based on the input optical signal; a difference acquisition unit that acquires the difference between the basic constellation image data and each of image data of one or more pre-prepared constellation images; and a training data generation unit that generates data including the difference as training data to be used for learning a mathematical model that estimates the state of a communication system to be estimated based on the difference.

本発明の一態様は、光信号を送信する光送信器を備える推定対象の通信システムの前記光送信器が送信した前記光信号を受信する信号受信部と、入力された光信号に基づき、前記光信号のコンスタレーションの画像の画像データである基本コンスタレーション画像データを取得する基本コンスタレーション画像データ取得部と、前記基本コンスタレーション画像データと、1又は複数の予め用意されたコンスタレーションの画像の画像データそれぞれと、の違いを取得する違い取得部と、前記違いに基づいて推定対象の通信システムの状態を推定する数理モデルの学習に用いる訓練データとして前記違いを含むデータを生成する訓練データ生成部と、前記訓練データ生成部の生成した前記訓練データを用いて前記数理モデルの学習を行う学習部と、を備える学習装置の得た学習済みの前記数理モデルを用いて、前記信号受信部の受信した前記光信号に基づき前記推定対象の状態を推定する推定部と、を備える通信システムである。One aspect of the present invention is a communication system comprising: a signal receiving unit that receives an optical signal transmitted by an optical transmitter of a communication system to be estimated, the optical signal being transmitted by the optical transmitter; a basic constellation image data acquisition unit that acquires basic constellation image data, which is image data of an image of a constellation of the optical signal, based on an input optical signal; a difference acquisition unit that acquires the difference between the basic constellation image data and each of image data of one or more pre-prepared constellation images; a training data generation unit that generates data including the difference as training data used for learning a mathematical model that estimates the state of the communication system to be estimated based on the difference; and an estimation unit that estimates the state of the object to be estimated based on the optical signal received by the signal receiving unit using the learned mathematical model obtained by a learning device that includes: a signal receiving unit that receives the optical signal transmitted by the optical transmitter of the communication system to be estimated, the optical signal being transmitted by the optical transmitter;

本発明の一態様は、入力された光信号に基づき、前記光信号のコンスタレーションの画像の画像データである基本コンスタレーション画像データを取得する基本コンスタレーション画像データ取得ステップと、前記基本コンスタレーション画像データと、1又は複数の予め用意されたコンスタレーションの画像の画像データそれぞれと、の違いを取得する違い取得ステップと、前記違いに基づいて推定対象の通信システムの状態を推定する数理モデルの学習に用いる訓練データとして前記違いを含むデータを生成する訓練データ生成ステップと、を有する通信方法である。One aspect of the present invention is a communication method having a basic constellation image data acquisition step of acquiring basic constellation image data, which is image data of a constellation image of an input optical signal, based on the input optical signal; a difference acquisition step of acquiring the difference between the basic constellation image data and each of image data of one or more pre-prepared constellation images; and a training data generation step of generating data including the difference as training data to be used for learning a mathematical model that estimates the state of a communication system to be estimated based on the difference.

本発明の一態様は、光信号を送信する光送信器を備える推定対象の通信システムの前記光送信器が送信した前記光信号を受信する信号受信ステップと、入力された光信号に基づき、前記光信号のコンスタレーションの画像の画像データである基本コンスタレーション画像データを取得する基本コンスタレーション画像データ取得部と、前記基本コンスタレーション画像データと、1又は複数の予め用意されたコンスタレーションの画像の画像データそれぞれと、の違いを取得する違い取得部と、前記違いに基づいて推定対象の通信システムの状態を推定する数理モデルの学習に用いる訓練データとして前記違いを含むデータを生成する訓練データ生成部と、前記訓練データ生成部の生成した前記訓練データを用いて前記数理モデルの学習を行う学習部と、を備える学習装置の得た学習済みの前記数理モデルを用いて、前記信号受信ステップで受信した前記光信号に基づき前記推定対象の状態を推定する推定ステップと、を有する通信方法である。One aspect of the present invention is a communication method having a signal receiving step of receiving an optical signal transmitted by an optical transmitter of a communication system to be estimated, the optical signal being transmitted by the optical transmitter, based on the input optical signal; a basic constellation image data acquisition unit that acquires basic constellation image data, which is image data of an image of a constellation of the optical signal, based on the input optical signal; a difference acquisition unit that acquires the difference between the basic constellation image data and each of image data of one or more pre-prepared constellation images; a training data generation unit that generates data including the difference as training data used for learning a mathematical model that estimates the state of the communication system to be estimated based on the difference; and a learning unit that learns the mathematical model using the training data generated by the training data generation unit, to estimate the state of the communication system to be estimated based on the optical signal received in the signal receiving step, using the learned mathematical model obtained by a learning device that includes:

本発明の一態様は、上記の通信装置としてコンピュータを機能させるためのプログラムである。 One aspect of the present invention is a program for causing a computer to function as the above-mentioned communication device.

本発明により、通信システムの状態の推定に要する労力を軽減させることが可能となる。 The present invention makes it possible to reduce the effort required to estimate the state of a communication system.

実施形態の推定装置のハードウェア構成の一例を示す図。FIG. 2 is a diagram illustrating an example of a hardware configuration of an estimation apparatus according to an embodiment. 実施形態の推定装置が備える制御部の構成の一例を示す図。FIG. 2 is a diagram illustrating an example of the configuration of a control unit included in the estimation device of the embodiment. 実施形態の学習装置のハードウェア構成の一例を示す図。FIG. 2 is a diagram illustrating an example of a hardware configuration of a learning apparatus according to an embodiment. 実施形態における学習装置の制御部が実行する違いデータ取得処理を説明する説明図。5 is an explanatory diagram illustrating a difference data acquisition process executed by a control unit of the learning device in the embodiment. FIG. 実施形態における特性変更装置のハードウェア構成の一例を示す図。FIG. 2 is a diagram showing an example of a hardware configuration of a characteristic change device according to an embodiment. 実施形態における学習装置が備える制御部の構成の一例を示す図。FIG. 2 is a diagram showing an example of the configuration of a control unit included in the learning device according to the embodiment. 実施形態の推定装置が実行する処理の流れの一例を示すフローチャート。4 is a flowchart showing an example of a flow of a process executed by the estimation device of the embodiment. 実施形態の学習装置が実行する処理の流れの一例を示す第1のフローチャート。1 is a first flowchart illustrating an example of a flow of a process executed by the learning device of the embodiment. 実施形態の学習装置が実行する処理の流れの一例を示す第2のフローチャート。11 is a second flowchart illustrating an example of the flow of a process executed by the learning device of the embodiment. 実施形態における通信システムの一例を示す図。FIG. 1 is a diagram showing an example of a communication system according to an embodiment. 実施形態における統合学習装置が実行する処理の流れの一例を示す第1のフローチャート。1 is a first flowchart showing an example of a flow of processing executed by an integrated learning device in an embodiment. 実施形態における統合学習装置が実行する処理の流れの一例を示す第2のフローチャート。11 is a second flowchart showing an example of the flow of processing executed by the integrated learning device in the embodiment. 実施形態における通信システムが実行する処理の流れの一例を示す第1のフローチャート。1 is a first flowchart showing an example of a flow of a process executed by a communication system in an embodiment. 実施形態における通信システムが実行する処理の流れの一例を示す第2のフローチャート。11 is a second flowchart showing an example of the flow of a process executed by the communication system in the embodiment. 実施形態における通信システムの構成の一例を示す第1の図。FIG. 1 is a first diagram showing an example of a configuration of a communication system according to an embodiment. 実施形態における通信システムの構成の一例を示す第2の図。FIG. 2 is a second diagram showing an example of the configuration of a communication system according to an embodiment. 従来技術を説明する説明図。FIG.

(実施形態)
図1は、実施形態の推定装置1のハードウェア構成の一例を示す図である。推定装置1は、推定対象の通信システム内を伝搬する光信号を受信し、受信した光信号に基づいて推定対象の通信システムの状態を推定する。推定対象の通信システムの状態は、例えば光ファイバの状態である。
(Embodiment)
1 is a diagram illustrating an example of a hardware configuration of an estimation device 1 according to an embodiment. The estimation device 1 receives an optical signal propagating in a communication system to be estimated, and estimates the state of the communication system to be estimated based on the received optical signal. The state of the communication system to be estimated is, for example, the state of an optical fiber.

推定装置1は、バスで接続されたCPU等のプロセッサ91とメモリ92とを備える制御部11を備え、プログラムを実行する。推定装置1は、プログラムの実行によって制御部11、通信部12、記憶部13、信号受信部14、出力部15及び光分岐部16を備える装置として機能する。The estimation device 1 has a control unit 11 including a processor 91 such as a CPU and a memory 92 connected by a bus, and executes a program. By executing the program, the estimation device 1 functions as a device including the control unit 11, a communication unit 12, a memory unit 13, a signal receiving unit 14, an output unit 15, and an optical branching unit 16.

より具体的には、プロセッサ91が記憶部13に記憶されているプログラムを読み出し、読み出したプログラムをメモリ92に記憶させる。プロセッサ91が、メモリ92に記憶させたプログラムを実行することによって、推定装置1は、制御部11、通信部12、記憶部13、信号受信部14、出力部15及び光分岐部16を備える装置として機能する。More specifically, the processor 91 reads out a program stored in the storage unit 13 and stores the read out program in the memory 92. The processor 91 executes the program stored in the memory 92, whereby the estimation device 1 functions as a device including a control unit 11, a communication unit 12, a storage unit 13, a signal receiving unit 14, an output unit 15 and an optical branching unit 16.

制御部11は、推定装置1が備える各種機能部の動作を制御する。制御部11は、例えば各種情報を記憶部13に記録する。制御部11は、例えば信号受信部14の受信した光信号に対して、コンスタレーション画像取得処理を実行する。コンスタレーション画像取得処理は、処理対象の光信号のコンスタレーションの画像の画像データを取得する処理である。以下、コンスタレーションの画像をコンスタレーション画像という。また、以下、コンスタレーション画像の画像データを、コンスタレーション画像データという。 The control unit 11 controls the operation of various functional units equipped in the estimation device 1. The control unit 11 records various information in the memory unit 13, for example. The control unit 11 executes a constellation image acquisition process, for example, on an optical signal received by the signal receiving unit 14. The constellation image acquisition process is a process for acquiring image data of a constellation image of the optical signal to be processed. Hereinafter, the image of the constellation is referred to as a constellation image. Furthermore, below, the image data of the constellation image is referred to as constellation image data.

制御部11は、例えば違いデータ取得処理を実行する。違いデータ取得処理は、違いデータを取得する処理である。違いデータは、コンスタレーション画像取得処理によって得られたコンスタレーション画像データと、参照コンスタレーション画像データとの違いを示す情報である。参照コンスタレーション画像データは、予め所定の記憶装置に記憶済みの画像データであって、コンスタレーション画像の画像データである。制御部11の実行する違いデータ取得処理における所定の記憶装置は、例えば記憶部13である。 The control unit 11 executes, for example, a difference data acquisition process. The difference data acquisition process is a process for acquiring difference data. The difference data is information indicating the difference between the constellation image data obtained by the constellation image acquisition process and the reference constellation image data. The reference constellation image data is image data that has been stored in advance in a predetermined storage device, and is image data of a constellation image. The predetermined storage device in the difference data acquisition process executed by the control unit 11 is, for example, the memory unit 13.

違い取得処理の実行により得られる違い情報は、例えばコンスタレーション画像取得処理によって得られたコンスタレーション画像データと、予め記憶部13に記憶済みの参照コンスタレーション画像データとの差分を示す情報である。差分を示す情報はより具体的には、例えばコンスタレーション画像データを表現するテンソルと参照コンスタレーション画像データを表現するテンソルとの差分を示す情報である。The difference information obtained by executing the difference acquisition process is, for example, information indicating the difference between the constellation image data obtained by the constellation image acquisition process and the reference constellation image data previously stored in the storage unit 13. More specifically, the information indicating the difference is, for example, information indicating the difference between a tensor representing the constellation image data and a tensor representing the reference constellation image data.

制御部11は、例えば取得した違いデータに対して、予め得られた学習済み推定モデルを実行する。学習済み推定モデルは、違いデータに基づいて推定対象の通信システムの状態を推定する数理モデルであって、学習によって得られた数理モデルである。したがって、制御部11は、違いデータに対する学習済み推定モデルの実行により、推定対象の通信システムの状態を推定する。The control unit 11 executes a previously obtained trained estimation model on, for example, the acquired difference data. The trained estimation model is a mathematical model that estimates the state of the communication system to be estimated based on the difference data, and is a mathematical model obtained by learning. Therefore, the control unit 11 estimates the state of the communication system to be estimated by executing the trained estimation model on the difference data.

なお、数理モデルは、実行される条件と順番と(以下「実行規則」という。)が予め定められた1又は複数の処理を含む集合である。学習とは、機械学習の方法による数理モデルの更新を意味する。数理モデルの更新とは、数理モデルにおけるパラメータの値を好適に調整することを意味する。また、数理モデルの実行とは、数理モデルが含む各処理を実行規則にしたがって実行すること意味する。A mathematical model is a set including one or more processes whose execution conditions and order (hereinafter referred to as "execution rules") are predetermined. Learning means updating the mathematical model using machine learning methods. Updating the mathematical model means appropriately adjusting the parameter values in the mathematical model. Executing a mathematical model means executing each process included in the mathematical model in accordance with the execution rules.

学習による数理モデルの更新は、学習に関する所定の終了条件(以下「学習終了条件」という。)が満たされるまで行われる。学習終了条件は、例えば所定の回数の学習が行われた、という条件である。The mathematical model is updated through learning until a predetermined termination condition for learning (hereinafter referred to as the "learning termination condition") is satisfied. The learning termination condition is, for example, a condition that a predetermined number of learning rounds have been performed.

通信部12は、推定装置1を外部装置に接続するための通信インタフェースを含んで構成される。通信部12は、有線又は無線を介して外部装置と通信する。外部装置は、例えばユーザの操作するコンピュータと通信可能に接続され、推定装置1に対するユーザの操作を受け付ける。The communication unit 12 includes a communication interface for connecting the estimation device 1 to an external device. The communication unit 12 communicates with the external device via a wired or wireless connection. The external device is communicatively connected to, for example, a computer operated by a user, and accepts user operations on the estimation device 1.

記憶部13は、磁気ハードディスク装置や半導体記憶装置などのコンピュータ読み出し可能な記憶媒体装置を用いて構成される。記憶部13は推定装置1に関する各種情報を記憶する。記憶部13は、例えば予め学習済み推定モデルを記憶する。記憶部13は、例えば予め1又は複数の参照コンスタレーション画像データを記憶する。信号受信部14は、光信号を受信する。The memory unit 13 is configured using a computer-readable storage media device such as a magnetic hard disk device or a semiconductor storage device. The memory unit 13 stores various information related to the estimation device 1. The memory unit 13 stores, for example, a pre-trained estimation model. The memory unit 13 stores, for example, one or more reference constellation image data in advance. The signal receiving unit 14 receives an optical signal.

出力部15は、各種情報を出力する。出力部15は、例えばCRT(Cathode Ray Tube)ディスプレイや液晶ディスプレイ、有機EL(Electro-Luminescence)ディスプレイ等の表示装置を含んで構成される。出力部15は、これらの表示装置を推定装置1に接続するインタフェースとして構成されてもよい。出力部15は、例えば制御部11による学習済み推定モデルの実行の結果を表示等の予め定められた出力方法で出力する。The output unit 15 outputs various information. The output unit 15 includes a display device such as a CRT (Cathode Ray Tube) display, a liquid crystal display, or an organic EL (Electro-Luminescence) display. The output unit 15 may be configured as an interface that connects these display devices to the estimation device 1. The output unit 15 outputs, for example, the results of execution of the learned estimation model by the control unit 11 in a predetermined output method such as display.

光分岐部16は、光信号を分岐する。光分岐部16は、例えば光カプラである。光分岐部16によって分岐された光信号の1つは信号受信部14に入射し、他の1つは、推定装置1から出射されて所定の伝搬先に向けて伝搬する。なお、推定装置1は必ずしも光分岐部16を備える必要は無い。このような場合、推定装置1に入射した光信号は推定装置1から出射されない。The optical branching unit 16 branches the optical signal. The optical branching unit 16 is, for example, an optical coupler. One of the optical signals branched by the optical branching unit 16 enters the signal receiving unit 14, and the other is emitted from the estimation device 1 and propagates toward a specified destination. Note that the estimation device 1 does not necessarily need to include the optical branching unit 16. In such a case, the optical signal that enters the estimation device 1 is not emitted from the estimation device 1.

図2は、実施形態の推定装置1が備える制御部11の構成の一例を示す図である。制御部11は、コンスタレーション画像データ取得部111、違い取得部112、推定部113及び出力制御部114を備える。2 is a diagram showing an example of the configuration of the control unit 11 provided in the estimation device 1 of the embodiment. The control unit 11 includes a constellation image data acquisition unit 111, a difference acquisition unit 112, an estimation unit 113, and an output control unit 114.

コンスタレーション画像データ取得部111は、信号受信部14の受信した光信号に対して、コンスタレーション画像取得処理を実行する。その結果、コンスタレーション画像データ取得部111は、信号受信部14の受信した光信号のコンスタレーション画像データを取得する。The constellation image data acquisition unit 111 executes a constellation image acquisition process on the optical signal received by the signal receiving unit 14. As a result, the constellation image data acquisition unit 111 acquires constellation image data of the optical signal received by the signal receiving unit 14.

違い取得部112は、コンスタレーション画像データ取得部111の取得したコンスタレーション画像データに対して違いデータ取得処理を実行する。違い取得部112は、コンスタレーション画像データ取得部111の取得したコンスタレーション画像データに対する違いデータ取得処理の実行により、違いデータを取得する。The difference acquisition unit 112 executes a difference data acquisition process on the constellation image data acquired by the constellation image data acquisition unit 111. The difference acquisition unit 112 acquires difference data by executing a difference data acquisition process on the constellation image data acquired by the constellation image data acquisition unit 111.

推定部113は、違い取得部112の取得した違いデータに対して、学習済み推定モデルを実行する。推定部113は、違いデータに対する学習済み推定モデルの実行により、推定対象の通信システムの状態を推定する。The estimation unit 113 executes the learned estimation model on the difference data acquired by the difference acquisition unit 112. The estimation unit 113 estimates the state of the communication system to be estimated by executing the learned estimation model on the difference data.

出力制御部114は、出力部15の動作を制御する。出力制御部114は、出力部15の動作を制御して、出力部15に推定部113の推定の結果を出力させる。The output control unit 114 controls the operation of the output unit 15. The output control unit 114 controls the operation of the output unit 15 to cause the output unit 15 to output the result of the estimation by the estimation unit 113.

<学習済み推定モデルについて>
学習済み推定モデルは、上述したように、学習により得られた数理モデルである。より具体的には、学習済み推定モデルは、学習終了条件が満たされるまで推定モデルが更新された数理モデルである。推定モデルは、違いデータに基づいて推定対象の通信システムの状態を推定する数理モデルである。したがって、学習済み推定モデルは、学習終了条件が満たされた時点の推定モデルである。
<About the trained estimation model>
As described above, the trained estimation model is a mathematical model obtained by learning. More specifically, the trained estimation model is a mathematical model in which the estimation model is updated until the learning termination condition is satisfied. The estimation model is a mathematical model that estimates the state of the communication system to be estimated based on the difference data. Therefore, the trained estimation model is an estimation model at the point in time when the learning termination condition is satisfied.

推定モデルは学習による更新が可能な数理モデルであればどのように表現された数理モデルであってもよい。推定モデルは、例えばニューラルネットワークで表現される。ニューラルネットワークのパラメータは、目的関数の値(すなわち損失)に基づいて好適に調整される。ニューラルネットワークのパラメータは、表現する数理モデルのパラメータである。The estimation model may be any mathematical model expressed as long as it can be updated by learning. The estimation model is expressed, for example, as a neural network. The parameters of the neural network are suitably adjusted based on the value of the objective function (i.e., the loss). The parameters of the neural network are the parameters of the mathematical model that it represents.

ここで、推定モデルの学習を行う装置について説明する。図3は、実施形態の学習装置2のハードウェア構成の一例を示す図である。学習装置2は、推定モデルを学習により更新することで学習済み推定モデルを得る装置である。Here, we will explain the device that learns the estimation model. Figure 3 is a diagram showing an example of the hardware configuration of the learning device 2 of the embodiment. The learning device 2 is a device that obtains a learned estimation model by updating the estimation model through learning.

学習装置2は、バスで接続されたCPU等のプロセッサ93とメモリ94とを備える制御部21を備え、プログラムを実行する。学習装置2は、プログラムの実行によって制御部21、通信部22、記憶部23、信号受信部24及び出力部25を備える装置として機能する。The learning device 2 has a control unit 21 including a processor 93 such as a CPU and a memory 94 connected by a bus, and executes a program. By executing the program, the learning device 2 functions as a device including the control unit 21, communication unit 22, memory unit 23, signal receiving unit 24, and output unit 25.

より具体的には、プロセッサ93が記憶部23に記憶されているプログラムを読み出し、読み出したプログラムをメモリ94に記憶させる。プロセッサ93が、メモリ94に記憶させたプログラムを実行することによって、学習装置2は、制御部21、通信部22、記憶部23、信号受信部24及び出力部25を備える装置として機能する。More specifically, the processor 93 reads out the program stored in the storage unit 23 and stores the read out program in the memory 94. The processor 93 executes the program stored in the memory 94, whereby the learning device 2 functions as a device including a control unit 21, a communication unit 22, a storage unit 23, a signal receiving unit 24 and an output unit 25.

制御部21は、学習装置2が備える各種機能部の動作を制御する。制御部21は、例えば各種情報を記憶部23に記録する。制御部21は、例えば信号受信部24の受信した光信号に対して、コンスタレーション画像取得処理を実行する。以下、制御部21によるコンスタレーション画像取得処理の実行により得られたコンスタレーション画像データを、基本コンスタレーション画像データという。The control unit 21 controls the operation of various functional units equipped in the learning device 2. The control unit 21 records, for example, various information in the memory unit 23. The control unit 21 executes a constellation image acquisition process, for example, on an optical signal received by the signal receiving unit 24. Hereinafter, the constellation image data obtained by the execution of the constellation image acquisition process by the control unit 21 is referred to as basic constellation image data.

制御部21は、例えば、得られた基本コンスタレーション画像データを記憶部23に記録する。制御部21は、基本コンスタレーション画像データの記憶部23からの読み出しに関する所定の条件(以下「読み出し条件」という。)が満たされたタイミングで、記憶部23の記憶する基本コンスタレーション画像データを読み出す。読み出し条件は例えば、情報量が所定の量以上である基本コンスタレーション画像データを所定の数以上、記憶部23が記憶した、という条件である。 The control unit 21, for example, records the obtained basic constellation image data in the storage unit 23. The control unit 21 reads out the basic constellation image data stored in the storage unit 23 at the timing when a predetermined condition (hereinafter referred to as the "reading condition") regarding the reading out of the basic constellation image data from the storage unit 23 is satisfied. The reading condition is, for example, a condition that the storage unit 23 has stored a predetermined number or more of basic constellation image data, each of which has a predetermined amount of information or more.

こうして、読み出し条件が満たされるまで記憶部23に基本コンスタレーション画像データが記憶されることで、記憶部23には1又は複数の基本コンスタレーション画像データが記憶される。In this way, the basic constellation image data is stored in the memory unit 23 until the readout conditions are met, and one or more basic constellation image data are stored in the memory unit 23.

制御部21は、読み出した各基本コンスタレーション画像データに対して違いデータ取得処理を実行する。制御部21の実行する違いデータ取得処理における参照コンスタレーション画像データは、例えば記憶部23に記憶済みである。The control unit 21 executes a difference data acquisition process for each basic constellation image data that has been read out. The reference constellation image data in the difference data acquisition process executed by the control unit 21 is already stored in, for example, the memory unit 23.

ここで、制御部21が実行する違いデータ取得処理を、図を用いて説明する。図4は、実施形態における学習装置2の制御部21が実行する違いデータ取得処理を説明する説明図である。Here, the difference data acquisition process executed by the control unit 21 will be explained using the diagram. Figure 4 is an explanatory diagram explaining the difference data acquisition process executed by the control unit 21 of the learning device 2 in the embodiment.

図4において“基本コンスタレーションデータ群”は、基本コンスタレーション画像データの集合を意味する。基本コンスタレーション画像データの示す画像は、所定の基準の元で有限個の集合に分類され得る。図4の“Label1”及び“Label2”はそれぞれ、所定の基準の元で分類された各基本コンスタレーション画像データの画像が属する集合の識別子である。図4における、“S ”等の下付きの数字と上付きの数字とを有する文字Sはそれぞれ1つの基本コンスタレーション画像データを示す。 In Fig. 4, "basic constellation data group" means a set of basic constellation image data. Images represented by the basic constellation image data can be classified into a finite number of sets based on a predetermined criterion. "Label1" and "Label2" in Fig. 4 are identifiers of sets to which images of each basic constellation image data classified based on a predetermined criterion belong. In Fig. 4, each letter S having a subscript number and a superscript number, such as "S 1 0 ", indicates one basic constellation image data.

集合G1は、参照コンスタレーション画像データの集合を意味する。図4において“差分コンスタレーションデータ群”は、違いデータの集合を意味する。図4が示すように、制御部21が実行する違いデータ取得処理では、1又は複数の基本コンスタレーション画像データと、1又は複数の参照コンスタレーション画像データとの違いがそれぞれ取得される。Set G1 means a set of reference constellation image data. In Figure 4, "differential constellation data group" means a set of difference data. As shown in Figure 4, in the difference data acquisition process performed by the control unit 21, the differences between one or more basic constellation image data and one or more reference constellation image data are respectively acquired.

このように、制御部21は、基本コンスタレーション画像データと参照コンスタレーション画像データとの組ごとに違いデータを取得する。したがって制御部21は、基本コンスタレーション画像データの数と参照コンスタレーション画像データの数との積の数の違いデータを生成する。In this way, the control unit 21 obtains difference data for each pair of basic constellation image data and reference constellation image data. Therefore, the control unit 21 generates difference data in a number equal to the product of the number of basic constellation image data and the number of reference constellation image data.

なお図4が示すように、基本コンスタレーション画像データの少なくとも一部は参照コンスタレーション画像データと同一であってもよい。As shown in FIG. 4, at least a portion of the basic constellation image data may be identical to the reference constellation image data.

図3の説明に戻る。制御部21は、例えば取得した違いデータに対して推定モデルを実行する。制御部21は、例えば推定モデルの実行の結果に基づき推定モデルを更新する。Returning to the explanation of FIG. 3, the control unit 21 executes an estimation model on the acquired difference data, for example. The control unit 21 updates the estimation model based on the result of executing the estimation model, for example.

通信部22は、学習装置2を外部装置に接続するための通信インタフェースを含んで構成される。通信部22は、有線又は無線を介して外部装置と通信する。外部装置は、例えばユーザの操作するコンピュータと通信可能に接続され、学習装置2に対するユーザの操作を受け付ける。The communication unit 22 includes a communication interface for connecting the learning device 2 to an external device. The communication unit 22 communicates with the external device via a wired or wireless connection. The external device is communicatively connected to, for example, a computer operated by a user, and accepts user operations on the learning device 2.

記憶部23は、磁気ハードディスク装置や半導体記憶装置などのコンピュータ読み出し可能な記憶媒体装置を用いて構成される。記憶部23は学習装置2に関する各種情報を記憶する。記憶部23は、例えば予め推定モデルを記憶する。記憶部23は、例えば予め1又は複数の参照コンスタレーション画像データを記憶する。信号受信部24は、光信号を受信する。 The memory unit 23 is configured using a computer-readable storage media device such as a magnetic hard disk device or a semiconductor storage device. The memory unit 23 stores various information related to the learning device 2. The memory unit 23 stores, for example, an estimation model in advance. The memory unit 23 stores, for example, one or more reference constellation image data in advance. The signal receiving unit 24 receives an optical signal.

出力部25は、各種情報を出力する。出力部25は、例えばCRTディスプレイや液晶ディスプレイ、有機ELディスプレイ等の表示装置を含んで構成される。出力部25は、これらの表示装置を学習装置2に接続するインタフェースとして構成されてもよい。出力部25は、例えば制御部21による推定モデルの実行の結果を表示等の予め定められた出力方法で出力する。The output unit 25 outputs various information. The output unit 25 is configured to include a display device such as a CRT display, a liquid crystal display, or an organic EL display. The output unit 25 may be configured as an interface that connects these display devices to the learning device 2. The output unit 25 outputs, for example, the results of execution of the estimation model by the control unit 21 in a predetermined output method such as display.

<信号受信部24の受信する光信号>
ここで信号受信部24の受信する光信号について説明する。信号受信部24の受信する光信号は、推定対象の通信システム内を伝搬する光信号に対して特性変更処理が実行された結果の光信号である。特性変更処理は、光信号の対象特性を変える処理である。対象特性は、光信号の予め定められた所定の特性である。特性は、例えば波長分散であってもよいし、偏波モード分散であってもよいし、信号雑音比であってもよい。対象特性は、例えば、光信号対雑音比(OSNR:Optical Signal-to-Noise Ratio)及び偏波モード分散である。
<Optical signal received by signal receiving unit 24>
Here, the optical signal received by the signal receiving unit 24 will be described. The optical signal received by the signal receiving unit 24 is an optical signal that is the result of a characteristic modification process being performed on an optical signal propagating within the communication system to be estimated. The characteristic modification process is a process that changes a target characteristic of the optical signal. The target characteristic is a predetermined characteristic of the optical signal. The characteristic may be, for example, chromatic dispersion, polarization mode dispersion, or signal-to-noise ratio. The target characteristic is, for example, the optical signal-to-noise ratio (OSNR) and polarization mode dispersion.

対象特性の変更は、全ての光信号に対して同一なのではない。対象特性の変更は、ランダムに近い変更であるほど望ましい。対象特性の変更は、ユーザが指示した条件を満たす変更であってもよい。したがって、学習装置2は複数の種類の基本コンスタレーション画像データを用いて推定モデルを更新することができる。 The change in the target characteristic is not the same for all optical signals. It is preferable that the change in the target characteristic is as close to random as possible. The change in the target characteristic may be a change that satisfies conditions specified by the user. Therefore, the learning device 2 can update the estimation model using multiple types of basic constellation image data.

特性変更処理による特性の変更の内容を示す情報(以下「変更内容情報」という。)は、推定モデルの学習に用いられる。そこで通信部22は、特性変更処理を実行する装置との通信を行い、変更内容情報を取得する。以下、特性変更処理を実行する装置を、特性変更装置という。Information indicating the content of the characteristic change due to the characteristic change process (hereinafter referred to as "change content information") is used to train the estimation model. Therefore, the communication unit 22 communicates with the device that executes the characteristic change process and acquires the change content information. Hereinafter, the device that executes the characteristic change process is referred to as the characteristic change device.

図5は、実施形態における特性変更装置3のハードウェア構成の一例を示す図である。特性変更装置3は、バスで接続されたCPU等のプロセッサ95とメモリ96とを備える制御部31を備え、プログラムを実行する。特性変更装置3は、プログラムの実行によって制御部31、通信部32、記憶部33、光特性変更部34及び光スペクトラムアナライザ35を備える装置として機能する。 Figure 5 is a diagram showing an example of the hardware configuration of the characteristic change device 3 in an embodiment. The characteristic change device 3 has a control unit 31 having a processor 95 such as a CPU and a memory 96 connected by a bus, and executes a program. By executing the program, the characteristic change device 3 functions as a device having the control unit 31, communication unit 32, memory unit 33, optical characteristic change unit 34, and optical spectrum analyzer 35.

より具体的には、プロセッサ95が記憶部33に記憶されているプログラムを読み出し、読み出したプログラムをメモリ96に記憶させる。プロセッサ95が、メモリ96に記憶させたプログラムを実行することによって、特性変更装置3は、制御部31、通信部32、記憶部33、光特性変更部34及び光スペクトラムアナライザ35を備える装置として機能する。More specifically, the processor 95 reads out a program stored in the storage unit 33 and stores the read out program in the memory 96. The processor 95 executes the program stored in the memory 96, whereby the characteristic change device 3 functions as a device including a control unit 31, a communication unit 32, a storage unit 33, an optical characteristic change unit 34, and an optical spectrum analyzer 35.

制御部31は、特性変更装置3が備える各種機能部の動作を制御する。制御部31は、例えば光特性変更部34の動作を制御する。制御部31は、例えば光スペクトラムアナライザ35の動作を制御して、光スペクトログラムアナライザの分析の結果を取得する。制御部31は、例えば各種情報を記憶部33に記録する。 The control unit 31 controls the operation of various functional units included in the characteristic change device 3. The control unit 31 controls, for example, the operation of the optical characteristic change unit 34. The control unit 31 controls, for example, the operation of the optical spectrum analyzer 35 to obtain the results of the analysis by the optical spectrogram analyzer. The control unit 31 records, for example, various information in the memory unit 33.

通信部32は、特性変更装置3を外部装置に接続するための通信インタフェースを含んで構成される。通信部32は、有線又は無線を介して外部装置と通信する。外部装置は、例えば学習装置2である。通信部32は、光特性変更部34による変更の内容を示す情報を、学習装置2に送信する。光特性変更部34による変更の内容を示す情報が、変更内容情報である。また、通信部32は、ユーザの操作するコンピュータと通信可能に接続され、特性変更装置3に対するユーザの操作を受け付けてもよい。The communication unit 32 includes a communication interface for connecting the characteristic change device 3 to an external device. The communication unit 32 communicates with the external device via a wired or wireless connection. The external device is, for example, the learning device 2. The communication unit 32 transmits information indicating the content of the change made by the light characteristic change unit 34 to the learning device 2. The information indicating the content of the change made by the light characteristic change unit 34 is change content information. The communication unit 32 may also be communicatively connected to a computer operated by a user, and may accept user operations on the characteristic change device 3.

記憶部33は、磁気ハードディスク装置や半導体記憶装置などのコンピュータ読み出し可能な記憶媒体装置を用いて構成される。記憶部33は特性変更装置3に関する各種情報を記憶する。記憶部33は、例えば変更内容情報を記憶してもよい。The storage unit 33 is configured using a computer-readable storage medium device such as a magnetic hard disk device or a semiconductor storage device. The storage unit 33 stores various information related to the characteristic change device 3. The storage unit 33 may store, for example, change content information.

光特性変更部34には、推定対象の通信システム内を伝搬する光信号が入射する。光特性変更部34は、入射した光信号に対して特性変更処理を実行する。すなわち、光特性変更部34は、入射した光信号の特性を変える。An optical signal propagating within the communication system to be estimated is incident on the optical characteristics change unit 34. The optical characteristics change unit 34 executes a characteristic change process on the incident optical signal. In other words, the optical characteristics change unit 34 changes the characteristics of the incident optical signal.

図5の例において光特性変更部34は、波長分散発生器36、偏波モード分散発生器37及びASE(Amplified Spontaneous Emission)光源38を備える。波長分散発生器36は、波長分散を変える。偏波モード分散発生器37は偏波モード分散(PMD:Polarization Mode Dispersion)を変える。ASE光源38は、信号にノイズを付与する。In the example of FIG. 5, the optical characteristic change unit 34 includes a chromatic dispersion generator 36, a polarization mode dispersion generator 37, and an amplified spontaneous emission (ASE) light source 38. The chromatic dispersion generator 36 changes the chromatic dispersion. The polarization mode dispersion generator 37 changes the polarization mode dispersion (PMD). The ASE light source 38 adds noise to the signal.

なお、図5の光特性変更部34の構成は一例であり、光特性変更部34は光信号の所望の特性を変更可能であればどのような構成であってもよい。したがって、光特性変更部34は、例えば、波長分散発生器36、偏波モード分散発生器37又はASE光源38のいずれか1つだけを備えてもよいし、いずれか2つだけを備えてもよい。また、光特性変更部34は、例えば、波長分散発生器36、偏波モード分散発生器37及びASE光源38以外の他の光信号の特性を変える装置を備えてもよい。 The configuration of the optical characteristics change unit 34 in FIG. 5 is an example, and the optical characteristics change unit 34 may have any configuration as long as it can change the desired characteristics of the optical signal. Therefore, the optical characteristics change unit 34 may include, for example, only one of the chromatic dispersion generator 36, the polarization mode dispersion generator 37, or the ASE light source 38, or only two of them. The optical characteristics change unit 34 may also include, for example, a device that changes the characteristics of the optical signal other than the chromatic dispersion generator 36, the polarization mode dispersion generator 37, and the ASE light source 38.

特性変更装置3は、光特性変更部34による変換後の光信号を出力する。特性変更装置3の出力した光信号が学習装置2に入射する。The characteristic change device 3 outputs the optical signal converted by the optical characteristic change unit 34. The optical signal output by the characteristic change device 3 is incident on the learning device 2.

制御部31は、光特性変更部34が光信号をどのように変換したかを示す情報(すなわち変更内容情報)を光特性変更部34から取得する。制御部31は、取得した変更内容情報を、通信部32を介して学習装置2に送信する。送信された変更内容情報を、学習装置2は通信部22によって受信する。The control unit 31 acquires information indicating how the optical characteristics change unit 34 converted the optical signal (i.e., change content information) from the optical characteristics change unit 34. The control unit 31 transmits the acquired change content information to the learning device 2 via the communication unit 32. The learning device 2 receives the transmitted change content information via the communication unit 22.

光スペクトラムアナライザ35は、光特性変更部34による変更後の光信号の特性を解析する。 The optical spectrum analyzer 35 analyzes the characteristics of the optical signal after the change by the optical characteristic change unit 34.

図6は、実施形態における学習装置2が備える制御部21の構成の一例を示す図である。制御部21は、変更内容情報取得部210、基本コンスタレーション画像データ取得部211、記憶制御部212、違い取得部213、訓練データ生成部214及び数理モデル学習部215を備える。 Figure 6 is a diagram showing an example of the configuration of the control unit 21 provided in the learning device 2 in an embodiment. The control unit 21 includes a change content information acquisition unit 210, a basic constellation image data acquisition unit 211, a memory control unit 212, a difference acquisition unit 213, a training data generation unit 214, and a mathematical model learning unit 215.

変更内容情報取得部210は、通信部32の受信した変更内容情報を取得する。The change content information acquisition unit 210 acquires the change content information received by the communication unit 32.

基本コンスタレーション画像データ取得部211は、信号受信部24の受信した光信号に対して、コンスタレーション画像取得処理を実行する。記憶制御部212は、コンスタレーション画像取得処理の実行により得られた基本コンスタレーション画像データを記憶部23に記録する。The basic constellation image data acquisition unit 211 executes a constellation image acquisition process on the optical signal received by the signal receiving unit 24. The memory control unit 212 records the basic constellation image data obtained by executing the constellation image acquisition process in the memory unit 23.

記憶制御部212は、基本コンスタレーション画像データの記録に際して、対応する変更内容情報を基本コンスタレーション画像データに対応付けて記憶部23に記録する。対応する変更内容情報とは、基本コンスタレーション画像データの示すコンスタレーションを特性として有する光信号を生成した際の特性変更処理の内容を示す変更内容情報、を意味する。When recording the basic constellation image data, the memory control unit 212 records the corresponding change content information in the memory unit 23 in association with the basic constellation image data. The corresponding change content information means change content information indicating the content of the characteristic change processing when an optical signal having the constellation indicated by the basic constellation image data as its characteristic is generated.

一例として光信号Pと光信号Pに対する特性変更処理の実行により得られた光信号Qとを用いて、基本コンスタレーション画像データとその基本コンスタレーション画像データに対応付けて記憶部23に記録される変更内容情報とについて説明する。このような場合、記憶部23に記録される基本コンスタレーション画像データは光信号Qのコンスタレーション画像データRであり、記憶部23に記録される変更内容情報は光信号Pから光信号Qへの変更の内容を示す情報Rである。コンスタレーション画像データRと情報Rとが対応付けて記憶部23に記録される。 As an example, using optical signal P and optical signal Q obtained by executing a characteristic change process on optical signal P, basic constellation image data and change content information recorded in storage unit 23 in association with the basic constellation image data will be described. In such a case, the basic constellation image data recorded in storage unit 23 is constellation image data R of optical signal Q, and the change content information recorded in storage unit 23 is information R indicating the content of the change from optical signal P to optical signal Q. The constellation image data R and information R are recorded in storage unit 23 in association with each other.

記憶制御部212は、読み出し条件が満たされたタイミングで、記憶部23の記憶する基本コンスタレーション画像データを読み出す。 The memory control unit 212 reads out the basic constellation image data stored in the memory unit 23 when the readout conditions are met.

違い取得部213は、違いデータ取得処理を実行する。違いデータ取得処理の実行により違い取得部213は、記憶制御部212の読み出した各基本コンスタレーション画像データと予め記憶部23に記憶済みの各参照コンスタレーション画像データとの各違いをそれぞれ違いデータとして取得する。The difference acquisition unit 213 executes a difference data acquisition process. By executing the difference data acquisition process, the difference acquisition unit 213 acquires, as difference data, each difference between each basic constellation image data read by the memory control unit 212 and each reference constellation image data previously stored in the memory unit 23.

訓練データ生成部214は、得られた各違いデータを、その違いデータを得る際に用いられた基本コンスタレーション画像データに対応する変更内容情報に対応付けて、記憶部23に記録する。すなわち、訓練データ生成部214は、違いデータと違いデータに対応する変更内容情報との対を1対含む各情報をそれぞれ記憶部23に記録する。The training data generation unit 214 associates each of the obtained difference data with change content information corresponding to the basic constellation image data used to obtain the difference data, and records the data in the storage unit 23. That is, the training data generation unit 214 records each piece of information including a pair of difference data and change content information corresponding to the difference data in the storage unit 23.

違いデータに対応する変更内容情報とは、違いデータを得る際に用いられた基本コンスタレーション画像データに対応する変更内容情報の意味である。以下、違いデータと違いデータに対応する変更内容情報との対を1対含む情報を訓練データという。訓練データは推定モデルの学習に用いられる。 The change content information corresponding to the difference data means the change content information corresponding to the basic constellation image data used to obtain the difference data. Hereinafter, information containing a pair of difference data and change content information corresponding to the difference data is referred to as training data. The training data is used to learn the estimation model.

訓練データ生成部214の処理を、具体例を用いて説明する。一例として基本コンスタレーション画像データAと参照コンスタレーション画像データBとから生成された違いデータCを用いて説明する。このような場合、訓練データ生成部214は、違いデータCを基本コンスタレーション画像データAに対応する変更内容情報Dに対応付けて記憶部23に記録する。したがってこの例において訓練データは、違いデータCと変更内容情報Dとの対を含む情報である。The processing of the training data generation unit 214 will be explained using a specific example. As an example, difference data C generated from basic constellation image data A and reference constellation image data B will be used. In such a case, the training data generation unit 214 associates the difference data C with change content information D corresponding to the basic constellation image data A and records it in the memory unit 23. Therefore, in this example, the training data is information including a pair of difference data C and change content information D.

このように訓練データ生成部214は、違い取得部213の取得した違いデータとその違いデータを得る際に用いられた基本コンスタレーション画像データに対応する変更内容情報とを用いて、訓練データを生成する。In this way, the training data generation unit 214 generates training data using the difference data acquired by the difference acquisition unit 213 and the change content information corresponding to the basic constellation image data used to obtain the difference data.

数理モデル学習部215は、訓練データを用いて、推定モデルの学習を行う。より具体的には、数理モデル学習部215は、訓練データの含む違いデータに対して推定モデルを実行し、実行の結果と訓練データの含む変更内容情報との違いを小さくするように推定モデルを更新する。The mathematical model learning unit 215 uses the training data to learn the estimation model. More specifically, the mathematical model learning unit 215 executes the estimation model on the difference data contained in the training data, and updates the estimation model so as to reduce the difference between the result of the execution and the change content information contained in the training data.

数理モデル学習部215は、訓練データ取得部216、数理モデル実行部217及び更新部218を備える。訓練データ取得部216は、訓練データを取得する。数理モデル実行部217は、訓練データ取得部216の取得した訓練データの含む違いデータに対して推定モデルを実行する。更新部218は、推定モデルの実行対象の違いデータに対応付けられた変更内容情報と、推定モデルの実行結果との違いを小さくするように、推定モデルを更新する。The mathematical model learning unit 215 includes a training data acquisition unit 216, a mathematical model execution unit 217, and an update unit 218. The training data acquisition unit 216 acquires training data. The mathematical model execution unit 217 executes an estimation model on difference data included in the training data acquired by the training data acquisition unit 216. The update unit 218 updates the estimation model so as to reduce the difference between the change content information associated with the difference data to be executed for the estimation model and the execution result of the estimation model.

図7は、実施形態の推定装置1が実行する処理の流れの一例を示すフローチャートである。信号受信部14が光信号を受信する(ステップS101)。次にコンスタレーション画像データ取得部111が、ステップS101で受信された光信号に対して、コンスタレーション画像取得処理を実行する(ステップS102)。ステップS102の実行によりコンスタレーション画像データ取得部111は、ステップS101で受信された光信号のコンスタレーション画像データを取得する。 Figure 7 is a flowchart showing an example of the flow of processing executed by the estimation device 1 of the embodiment. The signal receiving unit 14 receives an optical signal (step S101). Next, the constellation image data acquisition unit 111 executes a constellation image acquisition process on the optical signal received in step S101 (step S102). By executing step S102, the constellation image data acquisition unit 111 acquires constellation image data of the optical signal received in step S101.

次に違い取得部112が違いデータ取得処理を実行する(ステップS103)。違いデータ取得処理の実行により違い取得部112は、ステップS102で取得されたコンスタレーション画像データと参照コンスタレーション画像データとの違いを違いデータとして取得する。次に推定部113が学習済みの推定モデル(すなわち学習済み推定モデル)をステップS103で取得された違いデータに対して実行する(ステップS104)。なお学習済みの推定モデルについては、例えば予め学習装置2から得たうえで予め記憶部13に記憶済みである。ステップS104の次に出力制御部114が出力部15の動作を制御して、ステップS104の実行の結果を出力させる(ステップS105)。Next, the difference acquisition unit 112 executes a difference data acquisition process (step S103). By executing the difference data acquisition process, the difference acquisition unit 112 acquires the difference between the constellation image data acquired in step S102 and the reference constellation image data as difference data. Next, the estimation unit 113 executes a trained estimation model (i.e., a trained estimation model) on the difference data acquired in step S103 (step S104). Note that the trained estimation model is, for example, obtained in advance from the learning device 2 and stored in the storage unit 13 in advance. After step S104, the output control unit 114 controls the operation of the output unit 15 to output the result of the execution of step S104 (step S105).

図8は、実施形態の学習装置2が実行する処理の流れの一例を示す第1のフローチャートである。より具体的には、図8は、学習装置2が訓練データを取得する処理の流れの一例を示すフローチャートである。信号受信部24が、特性変更処理による変更後の光信号を受信する(ステップS201)。特性変更処理は、例えば特性変更装置3が実行する。 Figure 8 is a first flowchart showing an example of a process flow executed by the learning device 2 of the embodiment. More specifically, Figure 8 is a flowchart showing an example of a process flow in which the learning device 2 acquires training data. The signal receiving unit 24 receives the optical signal after the change by the characteristic change process (step S201). The characteristic change process is executed by, for example, the characteristic change device 3.

次に、変更内容情報取得部210が、ステップS201の光信号を生成した特性変更処理の内容を示す変更内容情報を取得する(ステップS202)。次に基本コンスタレーション画像データ取得部211が、ステップS201で受信した光信号に対してコンスタレーション画像取得処理を実行する(ステップS203)。ステップS201で受信した光信号に対するコンスタレーション画像取得処理の実行により基本コンスタレーション画像データ取得部211は、ステップS201で受信した光信号の基本コンスタレーション画像データを取得する。Next, the change content information acquisition unit 210 acquires change content information indicating the content of the characteristic change process that generated the optical signal in step S201 (step S202). Next, the basic constellation image data acquisition unit 211 executes a constellation image acquisition process on the optical signal received in step S201 (step S203). By executing the constellation image acquisition process on the optical signal received in step S201, the basic constellation image data acquisition unit 211 acquires basic constellation image data of the optical signal received in step S201.

次に記憶制御部212が、ステップS203で得られた基本コンスタレーション画像データとステップS202で得られた変更内容情報とを対応付けて記憶部23に記録する(ステップS204)。次に記憶制御部212は、読み出し条件が満たされたか否かを判定する(ステップS205)。読み出し条件が満たされない場合(ステップS205:NO)、ステップS201の処理に戻る。一方、読み出し条件が満たされた場合(ステップS205:YES)、記憶制御部212は記憶部23から、記憶部23の記憶する各基本コンスタレーション画像データと、記憶部23の記憶する各参照コンスタレーション画像データと、を読み出す(ステップS206)。Next, the memory control unit 212 records the basic constellation image data obtained in step S203 and the change content information obtained in step S202 in association with each other in the memory unit 23 (step S204). Next, the memory control unit 212 determines whether the readout condition is satisfied (step S205). If the readout condition is not satisfied (step S205: NO), the process returns to step S201. On the other hand, if the readout condition is satisfied (step S205: YES), the memory control unit 212 reads out each basic constellation image data stored in the memory unit 23 and each reference constellation image data stored in the memory unit 23 from the memory unit 23 (step S206).

次に違い取得部213が、ステップS206で取得された各基本コンスタレーション画像データと各参照コンスタレーション画像データとの各違いをそれぞれ違いデータとして取得する(ステップS207)。次に訓練データ生成部214がステップS207で取得された違いデータごとに、各違いデータとその違いデータを得る際に用いられた基本コンスタレーション画像データに対応する変更内容情報との対を1対含む訓練データを生成する(ステップS208)。具体的には、訓練データ生成部214は、各違いデータを、各違いデータを得る際に用いられた基本コンスタレーション画像データに対応する変更内容情報に対応付けて記憶部23に記録する。Next, the difference acquisition unit 213 acquires each difference between each basic constellation image data acquired in step S206 and each reference constellation image data as difference data (step S207). Next, the training data generation unit 214 generates training data including a pair of each difference data acquired in step S207 and change content information corresponding to the basic constellation image data used to acquire the difference data (step S208). Specifically, the training data generation unit 214 records each difference data in the storage unit 23 in association with the change content information corresponding to the basic constellation image data used to acquire the difference data.

このようにして、推定モデルの学習に用いられる訓練データが生成される。なお、ステップS201からステップS203の処理は必ずしも図8の処理の流れである必要は無く、ステップS204の処理の前にステップS201からステップS203までの処理が実行されればどのような順番で実行されてもよい。なお、ステップS203の処理はステップS201の処理の実行後に実行される必要はある。In this way, training data used to learn the estimation model is generated. Note that the processing from step S201 to step S203 does not necessarily have to follow the processing flow of FIG. 8, and may be performed in any order as long as the processing from step S201 to step S203 is performed before the processing of step S204. Note that the processing of step S203 needs to be performed after the processing of step S201 is performed.

図9は、実施形態の学習装置2が実行する処理の流れの一例を示す第2のフローチャートである。より具体的には、図9は、学習装置2が推定モデルの学習を行う処理の流れの一例を示すフローチャートである。訓練データ取得部216が、記憶部23に記憶済みの訓練データの1つを取得する(ステップS301)。次に数理モデル実行部217が、訓練データ取得部216の取得した訓練データが含む違いデータに対して推定モデルを実行する(ステップS302)。推定モデルの実行により数理モデル実行部217は、実行対象の違いデータに対応する変更内容情報を推定する。 Figure 9 is a second flowchart showing an example of the process flow executed by the learning device 2 of the embodiment. More specifically, Figure 9 is a flowchart showing an example of the process flow in which the learning device 2 learns an estimation model. The training data acquisition unit 216 acquires one of the training data stored in the memory unit 23 (step S301). Next, the mathematical model execution unit 217 executes the estimation model on the difference data included in the training data acquired by the training data acquisition unit 216 (step S302). By executing the estimation model, the mathematical model execution unit 217 estimates change content information corresponding to the difference data to be executed.

次に、更新部218は、推定モデルの推定結果と、訓練データ取得部216の取得した訓練データが含む変更内容情報と、の違いを小さくするように推定モデルを更新する(ステップS303)。推定モデルの推定結果は、具体的には、ステップS302で推定された変更内容情報である。次に更新部218は、学習終了条件が満たされたか否かを判定する(ステップS304)。Next, the update unit 218 updates the estimation model so as to reduce the difference between the estimation result of the estimation model and the change content information included in the training data acquired by the training data acquisition unit 216 (step S303). The estimation result of the estimation model is specifically the change content information estimated in step S302. Next, the update unit 218 determines whether the learning end condition is satisfied (step S304).

学習終了条件が満たされた場合(ステップS304:YES)、処理が終了する。学習終了条件の満たされた時点の推定モデルが、学習済みの推定モデルである。一方、学習終了条件が満たされない場合(ステップS304:NO)、訓練データ取得部216は、記憶部23の記憶する訓練データのうちの未使用の訓練データを1つ取得する(ステップS305)。ステップS305の次にステップS302の処理が実行される。なお、未使用の訓練データとは、未だ推定モデルの学習に用いられていない訓練データを意味する。より具体的には、未使用の訓練データとは、推定モデルの実行対象になっていない訓練データを意味する。If the learning end condition is met (step S304: YES), the process ends. The estimation model at the time when the learning end condition is met is the learned estimation model. On the other hand, if the learning end condition is not met (step S304: NO), the training data acquisition unit 216 acquires one unused training data from the training data stored in the memory unit 23 (step S305). After step S305, the process of step S302 is executed. Note that unused training data means training data that has not yet been used to learn the estimation model. More specifically, unused training data means training data that has not been the subject of execution of the estimation model.

このように構成された実施形態の学習装置2は、予め記憶済みの1又は複数の参照コンスタレーション画像データを用いて、1又は複数の基本コンスタレーション画像データと、1又は複数の参照コンスタレーション画像データとの違いをそれぞれ取得する。そのため、1つの基本コンスタレーション画像データが得られれば、参照コンスタレーション画像データの数だけの訓練データを生成することができる。すなわち、学習装置2は、推定モデルの学習に用いられる訓練データの用意に要する労力を軽減することができる。The learning device 2 of the embodiment configured in this manner uses one or more pre-stored reference constellation image data to obtain the differences between one or more basic constellation image data and one or more reference constellation image data. Therefore, once one basic constellation image data is obtained, it is possible to generate training data equal to the number of reference constellation image data. In other words, the learning device 2 can reduce the effort required to prepare training data used to learn an estimation model.

そして訓練データの数が多いほど、学習により推定モデルの推定の精度を向上させることができる。上述したように学習済み推定モデルは、学習終了条件が満たされた時点の推定モデルである。また上述したように推定モデルは、違いデータに基づいて推定対象の通信システムの状態を推定する数理モデルであり違いデータを用いて更新される数理モデルである。 The more training data there is, the more the accuracy of the estimation of the estimation model can be improved through learning. As described above, the trained estimation model is the estimation model at the point in time when the learning termination condition is met. Also, as described above, the estimation model is a mathematical model that estimates the state of the communication system to be estimated based on the difference data, and is updated using the difference data.

また上述したように違いデータは光信号のコンスタレーション画像データと参照コンスタレーション画像データとの違いを示す情報であるので、違いデータはコンスタレーションの画像の違いを示す情報である。したがって、推定モデルは、コンスタレーションの画像の違いに基づいて推定対象の通信システムの状態を推定する数理モデルである。このため、推定モデルの更新により、推定モデルによるコンスタレーションの画像の識別の精度は向上する。 As described above, the difference data is information indicating the difference between the constellation image data of the optical signal and the reference constellation image data, and therefore the difference data is information indicating the difference in the constellation images. Therefore, the estimation model is a mathematical model that estimates the state of the communication system to be estimated based on the difference in the constellation images. For this reason, updating the estimation model improves the accuracy of identifying the constellation images by the estimation model.

そのため、このように構成された実施形態の学習装置2は、推定モデルの学習に用いられる訓練データの用意に要する労力を軽減することができるため、コンスタレーションの画像の識別の精度の向上に要する労力を軽減することができる。また、学習装置2は、コンスタレーションの画像の識別の精度の向上に要する労力を軽減することができるため、通信システムの状態の推定に要する労力を軽減することができる。Therefore, the learning device 2 of the embodiment configured in this manner can reduce the effort required to prepare training data used to learn the estimation model, and therefore the effort required to improve the accuracy of constellation image identification. Also, the learning device 2 can reduce the effort required to improve the accuracy of constellation image identification, and therefore the effort required to estimate the state of the communication system.

また、このように構成された実施形態の推定装置1は、学習装置2の得た学習済みの推定モデルを用いるため、推定対象の通信システムの構築から運用までに要する労力であって通信システムの状態の推定に要する労力を軽減することができる。 Furthermore, since the estimation device 1 of the embodiment configured in this manner uses the learned estimation model obtained by the learning device 2, it is possible to reduce the effort required from construction to operation of the communication system to be estimated, which is the effort required to estimate the state of the communication system.

<第1の適用場面>
推定装置1、学習装置2及び特性変更装置3の適用場面の一例を説明する。図10は、実施形態における通信システム100の一例を示す図である。以下説明の簡単のため図1~図3、図5及び図6に記載の機能部と同様の機能を有するものについては図1~図3、図5及び図6と同じ符号を付すことで説明を省略する。
<First application scene>
An example of an application scene of the estimation device 1, the learning device 2, and the characteristic modification device 3 will be described. Fig. 10 is a diagram showing an example of a communication system 100 in an embodiment. For the sake of simplicity of the following description, functional units having the same functions as those shown in Figs. 1 to 3, 5, and 6 are denoted by the same reference numerals as those shown in Figs. 1 to 3, 5, and 6, and description thereof will be omitted.

通信システム100は、通信と自装置の管理に要する負担の軽減とを両立させる通信システムである。通信システム100は、例えば光ファイバ通信を行う通信システムである。通信システム100は、送信側光ノード装置5、統合学習装置6及び推定装置1を備える。通信システム100の備える推定装置1は光分岐部16を備える。そのため通信システム100の備える推定装置1は入射した光信号を伝搬先に向けて出射する。 The communication system 100 is a communication system that achieves both communication and a reduction in the burden required for managing the device itself. The communication system 100 is, for example, a communication system that performs optical fiber communication. The communication system 100 comprises a transmitting optical node device 5, an integrated learning device 6, and an estimation device 1. The estimation device 1 provided in the communication system 100 comprises an optical branching unit 16. Therefore, the estimation device 1 provided in the communication system 100 outputs the incident optical signal toward the propagation destination.

送信側光ノード装置5は光信号を送信する。統合学習装置6は、光信号を受信し、受信した光信号に基づき、推定モデルを学習により更新する。The transmitting optical node device 5 transmits an optical signal. The integrated learning device 6 receives the optical signal and updates the estimation model through learning based on the received optical signal.

送信側光ノード装置5と統合学習装置6とは光ファイバ4で接続されており、送信側光ノード装置5から統合学習装置6へ光ファイバ4を通って光信号が伝搬する。送信側光ノード装置5と推定装置1とは光ファイバ4で接続されており、送信側光ノード装置5から推定装置1へ光ファイバ4を通って光信号が伝搬する。光ファイバ4は、光信号が伝搬する伝送路(すなわち光ファイバ)である。 The sending optical node device 5 and the integrated learning device 6 are connected by an optical fiber 4, and an optical signal propagates from the sending optical node device 5 to the integrated learning device 6 through the optical fiber 4. The sending optical node device 5 and the estimation device 1 are connected by an optical fiber 4, and an optical signal propagates from the sending optical node device 5 to the estimation device 1 through the optical fiber 4. The optical fiber 4 is a transmission path (i.e., an optical fiber) through which the optical signal propagates.

送信側光ノード装置5は、光送信器51と光分岐部52とを備える。光送信器51は光信号を送信する。光分岐部52は、光信号を分岐する。光分岐部52は、例えば光カプラである。The transmitting optical node device 5 includes an optical transmitter 51 and an optical branching unit 52. The optical transmitter 51 transmits an optical signal. The optical branching unit 52 branches the optical signal. The optical branching unit 52 is, for example, an optical coupler.

統合学習装置6は、光分岐部52により分岐された分岐後の光信号を受信する。より具体的には、統合学習装置6は光分岐部52により複数に分岐された光信号の1つを受信する。統合学習装置6は、特性変更装置3及び学習装置2を備える。The integrated learning device 6 receives the branched optical signal branched by the optical branching unit 52. More specifically, the integrated learning device 6 receives one of the optical signals branched into multiple signals by the optical branching unit 52. The integrated learning device 6 includes a characteristic change device 3 and a learning device 2.

なお、特性変更装置3による光信号の特性の変更は、全ての光信号に対して同一なのではない。特性の変更は、ランダムに近い変更であるほど望ましい。特性変更装置3による光信号の特性の変更は、ユーザが指示した条件を満たす変更であってもよい。このように特性変更装置3は、複数の種類の光信号を生成する。 Note that the change in the characteristics of the optical signal by the characteristic change device 3 is not the same for all optical signals. It is preferable that the change in characteristics be as close to random as possible. The change in the characteristics of the optical signal by the characteristic change device 3 may be a change that satisfies conditions specified by the user. In this way, the characteristic change device 3 generates multiple types of optical signals.

統合学習装置6による推定モデルの更新は、学習終了条件が満たされるまで更新されることが、所定のタイミングごとに行われる。以下、所定のタイミングを、学習タイミングという。学習タイミングは、例えば予め定められた周期ごとに訪れる周期的なタイミングである。すなわち、統合学習装置6は、学習の開始から学習終了条件が満たされるまで推定モデルを更新する一連の処理を、学習タイミングごとに行う。したがって、少なくとも2回目以降の学習タイミングで更新される推定モデルは、直前の学習タイミングにおいて学習終了条件が満たされた学習済みの推定モデルである。The integrated learning device 6 updates the estimated model at a predetermined timing until the learning end condition is satisfied. Hereinafter, the predetermined timing is referred to as the learning timing. The learning timing is, for example, a periodic timing that occurs at a predetermined cycle. That is, the integrated learning device 6 performs a series of processes for updating the estimated model from the start of learning until the learning end condition is satisfied at each learning timing. Therefore, the estimated model that is updated at least at the second and subsequent learning timings is a learned estimated model for which the learning end condition was satisfied at the immediately preceding learning timing.

推定装置1は、光分岐部52により分岐された分岐後の光信号を受信する。より具体的には、受信側光ノード装置7は光分岐部52により複数に分岐された光信号の1つであって統合学習装置6に伝搬する光信号とは異なる光信号を受信する。The estimation device 1 receives the branched optical signal branched by the optical branching unit 52. More specifically, the receiving optical node device 7 receives an optical signal that is one of the optical signals branched by the optical branching unit 52 and is different from the optical signal propagating to the integrated learning device 6.

図11及び図12を用いて、統合学習装置6が実行する処理の流れの一例を説明する。図11は、実施形態における統合学習装置6が実行する処理の流れの一例を示す第1のフローチャートである。図12は、実施形態における統合学習装置6が実行する処理の流れの一例を示す第2のフローチャートである。以下、図7~図9と同様の処理には、図7~図9と同じ符号を付すことで説明を省略する。 An example of the process flow executed by the integrated learning device 6 will be described using Figures 11 and 12. Figure 11 is a first flowchart showing an example of the process flow executed by the integrated learning device 6 in an embodiment. Figure 12 is a second flowchart showing an example of the process flow executed by the integrated learning device 6 in an embodiment. Hereinafter, processes similar to those in Figures 7 to 9 will be given the same reference numerals as those in Figures 7 to 9 and descriptions thereof will be omitted.

統合学習装置6が、学習タイミングか否かを判定する(ステップS401)。学習タイミングか否かの判定は、統合学習装置6の備える各機能部のいずれが行ってもよいが、例えば特性変更装置3の備える制御部31が行う。学習タイミングか否かの判定は、学習装置2の備える制御部21が行ってもよい。The integrated learning device 6 determines whether it is time to learn (step S401). The determination of whether it is time to learn may be made by any of the functional units of the integrated learning device 6, for example, by the control unit 31 of the characteristic change device 3. The determination of whether it is time to learn may also be made by the control unit 21 of the learning device 2.

学習タイミングでは無い場合(ステップS401:NO)、ステップS101の処理が繰り返される。一方、学習タイミングである場合(ステップS401:YES)、特性変更装置3が光分岐部52で分岐された光信号を受信する(ステップS402)。次に、特性変更装置3が受信した光信号の特性を変更する(ステップS403)。次に、学習装置2がステップS201からステップS204の処理を実行する。If it is not time to learn (step S401: NO), the process of step S101 is repeated. On the other hand, if it is time to learn (step S401: YES), the characteristic change device 3 receives the optical signal branched by the optical branching unit 52 (step S402). Next, the characteristic change device 3 changes the characteristics of the received optical signal (step S403). Next, the learning device 2 executes the processes of steps S201 to S204.

ステップS204の処理に次に学習装置2は読み出し条件が満たされたか否かを判定する(ステップS205a)。読み出し条件が満たされない場合(ステップS205a:NO)、ステップS402の処理に戻る。一方、読み出し条件が満たされる場合(ステップS205a:YES)、ステップS206からステップS208の処理が実行される。ステップS208の処理の次に、ステップ301~ステップS305の処理が実行される。 After the processing of step S204, the learning device 2 determines whether or not the read condition is satisfied (step S205a). If the read condition is not satisfied (step S205a: NO), the processing returns to step S402. On the other hand, if the read condition is satisfied (step S205a: YES), the processing of steps S206 to S208 is executed. After the processing of step S208, the processing of steps S301 to S305 is executed.

図13は、実施形態における通信システム100が実行する処理の流れの一例を示す第1のフローチャートである。より具体的には、図13は学習タイミングにおいて、通信システム100が実行する処理の流れの一例を示すフローチャートである。 Figure 13 is a first flowchart showing an example of the flow of processing executed by the communication system 100 in an embodiment. More specifically, Figure 13 is a flowchart showing an example of the flow of processing executed by the communication system 100 at the learning timing.

光送信器51が光信号を送信する(ステップS501)。次に、光分岐部52で光信号が分岐される(ステップS502)。光分岐部52で分岐された光信号の1つは統合学習装置6に伝搬し、分岐された光信号の他の1つは推定装置1まで伝搬する。(ステップS503)。統合学習装置6は、伝搬してきた光信号を用いて推定モデルを学習終了条件が満たされるまで更新する(ステップS504)。統合学習装置6は、得られた学習済みの推定モデルを通信部22によって推定装置1に送信する(ステップS505)。なお、ステップS504では、例えば図11及び図12に記載の一連の処理が実行される。 The optical transmitter 51 transmits an optical signal (step S501). Next, the optical signal is split by the optical splitter 52 (step S502). One of the optical signals split by the optical splitter 52 propagates to the integrated learning device 6, and the other of the split optical signals propagates to the estimation device 1 (step S503). The integrated learning device 6 uses the propagated optical signal to update the estimation model until the learning end condition is satisfied (step S504). The integrated learning device 6 transmits the obtained trained estimation model to the estimation device 1 via the communication unit 22 (step S505). In step S504, for example, a series of processes described in FIG. 11 and FIG. 12 are executed.

図14は、実施形態における通信システム100が実行する処理の流れの一例を示す第2のフローチャートである。より具体的には、図14は学習タイミングでは無いタイミングにおいて、通信システム100が実行する処理の流れの一例を示すフローチャートである。 Figure 14 is a second flowchart showing an example of the flow of processing executed by the communication system 100 in an embodiment. More specifically, Figure 14 is a flowchart showing an example of the flow of processing executed by the communication system 100 at a timing other than the learning timing.

光送信器51が光信号を送信する(ステップS601)。次に、光分岐部52で光信号が分岐される(ステップS602)。光分岐部52で分岐された光信号の1つは統合学習装置6に伝搬し、分岐された光信号の他の1つは推定装置1まで伝搬する。(ステップS603)。信号受信部14が推定装置1に伝搬してきた光信号を受信する(ステップS604)。推定装置1が受信した光信号を用いて通信システム100の状態を推定する(ステップS605)。ステップS605の処理は、具体的には、ステップS102からステップS104の処理の実行である。次に出力制御部114が出力部15の動作を制御して、ステップS605の実行の結果を出力部15に出力させる(ステップS606)。 The optical transmitter 51 transmits an optical signal (step S601). Next, the optical signal is split by the optical splitter 52 (step S602). One of the optical signals split by the optical splitter 52 propagates to the integrated learning device 6, and the other of the split optical signals propagates to the estimation device 1 (step S603). The signal receiver 14 receives the optical signal that has propagated to the estimation device 1 (step S604). The estimation device 1 estimates the state of the communication system 100 using the optical signal received (step S605). The process of step S605 is specifically the execution of the processes from step S102 to step S104. Next, the output control unit 114 controls the operation of the output unit 15 to cause the output unit 15 to output the result of the execution of step S605 (step S606).

<統合学習装置6と光分岐部52と推定モデルとの関係と役割>
通信システム100に限らず通信システムは長期間の使用が想定されることが多く、長い使用期間の間に経年劣化する。そのため、経年劣化の影響を考慮して通信システムの状態を推定することが通信システムの管理には望ましい。通信システムの状態とは、例えば光送信器51の状態である。こうした経時的な変化を組み込んだシステムの管理には、システムの経時的な変化に応じて検知の基準やシステムの状態の判断のルールを変化させることが望ましい。そこで、通信システム100では、光分岐部52と統合学習装置6とを備える。
<Relationship and Roles of the Integrated Learning Device 6, the Optical Splitter 52, and the Estimation Model>
Not only the communication system 100, but communication systems in general are expected to be used for a long period of time, and will deteriorate over time. For this reason, it is desirable to estimate the state of the communication system taking into account the effects of deterioration over time in order to manage the communication system. The state of the communication system is, for example, the state of the optical transmitter 51. For management of a system incorporating such changes over time, it is desirable to change the detection criteria and the rules for determining the state of the system in accordance with the changes over time in the system. For this reason, the communication system 100 includes an optical branching unit 52 and an integrated learning device 6.

上述したように統合学習装置6は、光分岐部52で分岐された光信号を変化させ、光分岐部52における光信号の変化の様子を、学習タイミングに学習する。変化は特性変更装置3によって引き起こされる。As described above, the integrated learning device 6 changes the optical signal branched by the optical branching unit 52 and learns how the optical signal changes in the optical branching unit 52 at the learning timing. The change is caused by the characteristic change device 3.

光分岐部52と特性変更装置3との役割を順に説明する。通信システムのようなインフラ設備では、サービスの開始後に装置の取り付け及び取り外しを行うことは難しい。サービスの開始とは具体的には通信の開始である。そのため、統合学習装置6は通信システム100から取り外される必要の無い状態で、通信システム100に備えられていることが望ましい。The roles of the optical branching unit 52 and the characteristic change device 3 will be explained in order. In infrastructure facilities such as a communication system, it is difficult to install and remove devices after the start of a service. Specifically, the start of a service means the start of communication. For this reason, it is desirable for the integrated learning device 6 to be provided in the communication system 100 in a state where it does not need to be removed from the communication system 100.

そこで通信システム100は光分岐部52を備える。通信システム100が光分岐部52を備えるため、光送信器51の送信する光信号は光分岐部52で分岐され、通信の実現とともに、統合学習装置6への光信号の伝送が実現される。その結果、通信システム100では、通信の実現とともに、数理モデルを光送信器51の経時的な変化に応じて更新することも実現される。Therefore, the communication system 100 includes an optical branching unit 52. Because the communication system 100 includes the optical branching unit 52, the optical signal transmitted by the optical transmitter 51 is branched by the optical branching unit 52, and the optical signal is transmitted to the integrated learning device 6 in addition to communication. As a result, in the communication system 100, the mathematical model can be updated in response to changes in the optical transmitter 51 over time in addition to communication.

次に特性変更装置3の役割について説明する。特性変更装置3による光信号の変化は、通信システム100内で生じる事象によって光信号に生じ得る変化を疑似的に引き起こすことに相当する。したがって、特性変更装置3によって特性が変化させられた後の光信号を用いた学習により、推定モデルによる推定の精度は高まる。Next, the role of the characteristic change device 3 will be explained. The change in the optical signal caused by the characteristic change device 3 is equivalent to simulating a change that may occur in the optical signal due to an event occurring within the communication system 100. Therefore, the accuracy of estimation by the estimation model is improved by learning using the optical signal after the characteristics have been changed by the characteristic change device 3.

ところで、対象特性は主に、時間スケールの異なる2つの要因で変化する。1つは、通信システム100の状態の経時的な変化である。以下、通信システム100の状態の経時的な変化を第1要因という。他の1つは、ハイゼンベルグの不確定性原理やノイズに代表される自然現象が包含するランダム性である。以下、ハイゼンベルグの不確定性原理やノイズに代表される自然現象が包含するランダム性を第2要因という。 Meanwhile, the target characteristics change mainly due to two factors with different time scales. One is the change over time in the state of the communication system 100. Hereinafter, the change over time in the state of the communication system 100 is referred to as the first factor. The other is the randomness contained in natural phenomena such as Heisenberg's uncertainty principle and noise. Hereinafter, the randomness contained in natural phenomena such as Heisenberg's uncertainty principle and noise is referred to as the second factor.

第1要因による変化は第2要因による変化に比べて時間スケールの長い変化である。通信システム100のような長期間の使用が想定されるシステムの管理では、通信システム100の状態を把握するために、この両者の変化が考慮される必要がある。 Changes due to the first factor have a longer time scale than changes due to the second factor. When managing a system that is expected to be used for a long period of time, such as communication system 100, these two types of changes must be taken into consideration in order to understand the state of communication system 100.

統合学習装置6は、光分岐部52から分岐された光信号を受信するので、通信システム100が通信を行っている状態でも、推定モデルの更新が可能である。仮に第1要因の変化を無視するのであれば、入力された光信号の対象特性を用いて通信システムの状態を推定する数理モデルが、機械学習により一度得られれば良い。こうして得られる数理モデルは、第1要因による通信システムの変化が無視できる状態であれば、高い精度で通信システムの状態を推定可能である。Since the integrated learning device 6 receives the optical signal branched from the optical branching unit 52, it is possible to update the estimation model even when the communication system 100 is performing communication. If the change in the first factor is to be ignored, it is sufficient to obtain once by machine learning a mathematical model that estimates the state of the communication system using the target characteristics of the input optical signal. The mathematical model obtained in this way is capable of estimating the state of the communication system with high accuracy, provided that the change in the communication system due to the first factor can be ignored.

しかしながら、第1要因による通信システムの変化がある場合、通信システムの経時的な変化に応じて学習を行わなければ、通信システムの経時的な変化とともに推定の精度も下がってしまう。However, if there is a change in the communication system due to the first factor, unless learning is performed in accordance with the changes in the communication system over time, the accuracy of the estimation will decrease as the communication system changes over time.

上述したように通信システム100の統合学習装置6は、通信システム100が通信を行っている状態でも推定モデルの更新が可能である。したがって、統合学習装置6は、一度きりでなく、通信システム100の経時的な変化に応じた複数回の学習の実行が可能である。そのため、統合学習装置6は、第1要因と第2要因とが存在するという条件の元で、通信システム100の状態を推定する数理モデルを得ることができる。As described above, the integrated learning device 6 of the communication system 100 can update the estimation model even when the communication system 100 is communicating. Therefore, the integrated learning device 6 can perform learning not just once, but multiple times in response to changes over time in the communication system 100. Therefore, the integrated learning device 6 can obtain a mathematical model that estimates the state of the communication system 100 under the condition that the first factor and the second factor exist.

より具体的にどのようにして、第1要因と第2要因とが存在するという条件の元での学習が可能なのか説明する。上述したように特性変更装置3は光分岐部52で分岐された光信号を変化させる。すなわち、特性変更装置3は光分岐部52で分岐された光信号を変化させた光信号を生成する。 More specifically, we will explain how learning is possible under the condition that the first factor and the second factor exist. As described above, the characteristic change device 3 changes the optical signal branched by the optical branching unit 52. In other words, the characteristic change device 3 generates an optical signal by changing the optical signal branched by the optical branching unit 52.

光分岐部52で分岐された光信号は、通信システム100の状態の経時的な変化がある場合に、その変化に相関を有する変化をする。したがって、特性変更装置3は、通信システム100の状態の経時的な変化の情報を含む光信号を生成する。When the state of the communication system 100 changes over time, the optical signal branched by the optical branching unit 52 changes in a manner that correlates with the change. Therefore, the characteristic change device 3 generates an optical signal that includes information on the change in the state of the communication system 100 over time.

一方で、特性変更装置3は、上述したように通信システム100内で生じる事象によって光信号に生じ得る変化を疑似的に与える。この疑似的な変化は、第2要因による変化を模したものである。すなわち、特性変更装置3は、自然現象が包含するランダム性に起因する光信号の変化を、統合学習装置6の受信した光信号に与える。On the other hand, the characteristic change device 3 imparts simulated changes that may occur in the optical signal due to events occurring within the communication system 100 as described above. These simulated changes mimic the changes due to the second factor. In other words, the characteristic change device 3 imparts changes in the optical signal caused by the randomness contained in natural phenomena to the optical signal received by the integrated learning device 6.

このように特性変更装置3は、第1要因に起因する変化の情報と第2要因に起因する変化の情報とを含む光信号を生成する。特性変更装置3で生成された光信号の対象特性が訓練データの一部として学習に用いられるので、統合学習装置6は、第1要因と第2要因とが存在するという条件の元での学習を行うことができる。In this way, the characteristic change device 3 generates an optical signal including information on the change caused by the first factor and information on the change caused by the second factor. Since the target characteristics of the optical signal generated by the characteristic change device 3 are used for learning as part of the training data, the integrated learning device 6 can perform learning under the condition that the first factor and the second factor are present.

統合学習装置6による学習は推定モデルに対して実行される。そして、上述したように特性変更装置3で生成された光信号の対象特性が訓練データの一部として学習に用いられる。したがって、推定モデルは、対象特性について推定対象の光信号と光分岐部52における光信号との違いを推定する数理モデルであるが、その違いは、通信システム100の状態の推定結果を示す情報である。すなわち、推定モデルは、入力された光信号の対象特性に基づいて通信システム100の状態を推定する数理モデルである。 Learning by the integrated learning device 6 is performed on the estimation model. Then, as described above, the target characteristics of the optical signal generated by the characteristic change device 3 are used for learning as part of the training data. Therefore, the estimation model is a mathematical model that estimates the difference between the optical signal to be estimated for the target characteristics and the optical signal at the optical branching unit 52, and this difference is information that indicates the estimated result of the state of the communication system 100. In other words, the estimation model is a mathematical model that estimates the state of the communication system 100 based on the target characteristics of the input optical signal.

上述したように統合学習装置6で得られた学習済みの数理モデルは推定装置1で用いられて、通信システム100の状態が推定される。学習済みの推定モデルは、学習タイミングでさらに更新され、新たな学習済みの推定モデルが生成される。推定装置1は、統合学習装置6で得られた推定モデルを用いるので、推定装置1で用いられる学習済みの推定モデルは、学習終了条件が満たされるたびに学習終了条件が満たされた時点の学習済みの推定モデルに更新される。したがって、通信システム100は、第2要因だけでなく第1要因も考慮した通信システムの管理を可能とする。As described above, the trained mathematical model obtained by the integrated learning device 6 is used by the estimation device 1 to estimate the state of the communication system 100. The trained estimation model is further updated at the learning timing, and a new trained estimation model is generated. Since the estimation device 1 uses the estimation model obtained by the integrated learning device 6, the trained estimation model used by the estimation device 1 is updated to the trained estimation model at the time the learning termination condition was satisfied each time the learning termination condition is satisfied. Therefore, the communication system 100 enables management of the communication system taking into account not only the second factor but also the first factor.

このように構成された通信システム100は、光送信器51の送信する光信号を分岐する光分岐部52と、光分岐部52による分岐後の光信号に基づいて推定モデルを更新する統合学習装置6とを備える。そのため光送信器51から送信された光信号は光分岐部52によって分岐されて、統合学習装置6と推定装置1とに伝搬する。The communication system 100 configured in this manner includes an optical branching unit 52 that branches the optical signal transmitted by the optical transmitter 51, and an integrated learning device 6 that updates the estimation model based on the optical signal branched by the optical branching unit 52. Therefore, the optical signal transmitted from the optical transmitter 51 is branched by the optical branching unit 52 and propagates to the integrated learning device 6 and the estimation device 1.

その結果、通信システム100では、光送信器51から推定装置1への光信号の伝送を実現しつつ、通信システム100の状態の推定を行う数理モデル(すなわち推定モデル)を更新することができる。したがって、通信システム100は、自システムの管理に要する負担を軽減することができる。As a result, in the communication system 100, it is possible to realize the transmission of an optical signal from the optical transmitter 51 to the estimation device 1 while updating the mathematical model (i.e., the estimation model) that estimates the state of the communication system 100. Therefore, the communication system 100 can reduce the burden required for managing its own system.

また、通信システム100は学習装置2を備えるため、通信システムの状態の推定に要する労力を軽減することができる。また、通信システム100は、学習装置2の得た学習済みの推定モデルを用いて通信システム100の状態の推定を行う推定装置1を備える。そのため、通信システム100は、自システムの状態の推定に要する労力を軽減することができる。Furthermore, since the communication system 100 includes the learning device 2, the effort required to estimate the state of the communication system can be reduced. Furthermore, the communication system 100 includes an estimation device 1 that estimates the state of the communication system 100 using the learned estimation model obtained by the learning device 2. Therefore, the communication system 100 can reduce the effort required to estimate the state of its own system.

<第2の適用場面>
推定装置1、学習装置2及び特性変更装置3の適用場面の他の一例を説明する。推定装置1、学習装置2及び特性変更装置3は、光分岐部52を備えない通信システムに適用されてもよい。このような場合、学習装置2及び特性変更装置3は、推定モデルの学習時には通信システムに備え付けられるが、それ以外のタイミングでは通信システムから取り外された状態にある。以下、このような光分岐部52を備えない通信システムを通信システム100aという。
<Second application scene>
Another example of an application scene of the estimation device 1, the learning device 2, and the characteristic change device 3 will be described. The estimation device 1, the learning device 2, and the characteristic change device 3 may be applied to a communication system that does not include an optical splitter 52. In such a case, the learning device 2 and the characteristic change device 3 are installed in the communication system when learning the estimation model, but are removed from the communication system at other times. Hereinafter, such a communication system that does not include an optical splitter 52 is referred to as a communication system 100a.

以下説明の簡単のため図1~図3、図5、図6及び図10に記載の機能部と同様の機能を有するものについては図1~図3、図5、図6及び図10と同じ符号を付すことで説明を省略する。To simplify the following explanation, parts having the same functions as those described in Figures 1 to 3, 5, 6 and 10 will be given the same symbols as those in Figures 1 to 3, 5, 6 and 10, and their explanations will be omitted.

図15は、実施形態における通信システム100aの構成の一例を示す第1の図である。より具体的には図15は、推定モデルの学習時ではないタイミングにおける通信システム100aの構成の一例を示す図である。通信システム100aは、光送信器51及び推定装置1を備える。通信システム100aの備える推定装置1は光分岐部16を備える。そのため通信システム100aの備える推定装置1は入射した光信号を伝搬先に向けて出射する。 Figure 15 is a first diagram showing an example of the configuration of a communication system 100a in an embodiment. More specifically, Figure 15 is a diagram showing an example of the configuration of the communication system 100a at a timing other than when an estimation model is being learned. The communication system 100a includes an optical transmitter 51 and an estimation device 1. The estimation device 1 included in the communication system 100a includes an optical branching unit 16. Therefore, the estimation device 1 included in the communication system 100a outputs the incident optical signal toward the destination.

図16は、実施形態における通信システム100aの構成の一例を示す第2の図である。より具体的には図16は、推定モデルの学習時における通信システム100aの構成の一例を示す図である。通信システム100aは、光送信器51及び統合学習装置6を備える。 Figure 16 is a second diagram showing an example of the configuration of the communication system 100a in an embodiment. More specifically, Figure 16 is a diagram showing an example of the configuration of the communication system 100a when learning an estimation model. The communication system 100a includes an optical transmitter 51 and an integrated learning device 6.

このように、通信システム100aは学習装置2を備えるため、自システムの状態の推定に要する労力を軽減することができる。また、通信システム100aは、学習装置2の得た学習済みの推定モデルを用いて通信システム100aの状態の推定を行う推定装置1を備える。そのため、通信システム100aは、自システムの状態の推定に要する労力を軽減することができる。In this way, since the communication system 100a includes the learning device 2, it is possible to reduce the effort required to estimate the state of the own system. Furthermore, the communication system 100a includes an estimation device 1 that estimates the state of the communication system 100a using the learned estimation model obtained by the learning device 2. Therefore, the communication system 100a can reduce the effort required to estimate the state of the own system.

(変形例)
なお、通信システム100は必ずしも、光送信器51及び受信側光ノード装置7をそれぞれ1つだけ備える必要は無い。通信システム100は、光送信器51及び受信側光ノード装置7をどちらも複数備えてもよい。
(Modification)
It is not necessary for the communication system 100 to include only one optical transmitter 51 and one receiving-side optical node device 7. The communication system 100 may include a plurality of both the optical transmitters 51 and the receiving-side optical node devices 7.

なお光分岐部52は、必ずしも送信側光ノード装置5が備える必要は無く、送信側光ノード装置5と光分岐部52とは異なる筐体に実装されてもよい。The optical branching unit 52 does not necessarily have to be provided in the transmitting optical node device 5, and may be implemented in a housing different from that of the transmitting optical node device 5 and the optical branching unit 52.

なお、推定装置1、学習装置2及び特性変更装置3のそれぞれは、必ずしも異なる筐体に実装される必要は無く、3つ全てが同一の筐体に実装されてもよい。なお、推定装置1、学習装置2及び特性変更装置3のうちの3つ全てでは無く、2つが同一の筐体に実装されてもよい。 Note that the estimation device 1, the learning device 2, and the characteristic change device 3 do not necessarily need to be mounted in different housings, and all three may be mounted in the same housing. Note that only two of the estimation device 1, the learning device 2, and the characteristic change device 3 may be mounted in the same housing, rather than all three.

変更内容情報は、特性変更処理による特性の変更の内容を示す情報であるので、言い換えれば、光送信器51の送信した光信号がどのように変更されたかを示す情報である。The change content information is information indicating the content of the characteristic change due to the characteristic change process, in other words, information indicating how the optical signal transmitted by the optical transmitter 51 was changed.

なお、推定装置1、学習装置2及び特性変更装置3のそれぞれは、ネットワークを介して通信可能に接続された複数台の情報処理装置を用いて実装されてもよい。なお、推定装置1、学習装置2及び特性変更装置3のそれぞれの各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されてもよい。プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。プログラムは、電気通信回線を介して送信されてもよい。Each of the estimation device 1, the learning device 2, and the characteristic change device 3 may be implemented using a plurality of information processing devices communicatively connected via a network. All or part of each function of the estimation device 1, the learning device 2, and the characteristic change device 3 may be realized using hardware such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array). The program may be recorded on a computer-readable recording medium. Examples of computer-readable recording media include portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into computer systems. The program may be transmitted via a telecommunications line.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 Although an embodiment of the present invention has been described in detail above with reference to the drawings, the specific configuration is not limited to this embodiment and also includes designs that do not deviate from the gist of the present invention.

100、100a…通信システム、 1…推定装置、 11…制御部、 12…通信部、 13…記憶部、 14…信号受信部、 15…出力部、 16…光分岐部、 111…コンスタレーション画像データ取得部、 112…違い取得部、 113…推定部、 114…出力制御部、 2…学習装置、 21…制御部、 22…通信部、 23…記憶部、 24…信号受信部、 25…出力部、 3…特性変更装置、 31…制御部、 32…通信部、 33…記憶部、 34…光特性変更部、 35…光スペクトラムアナライザ、 36…波長分散発生器、 37…偏波モード分散発生器、 38…ASE光源、 21…制御部、 210…変更内容情報取得部、 211…基本コンスタレーション画像データ取得部、 212…記憶制御部、 213…違い取得部、 214…訓練データ生成部、 215…数理モデル学習部、 216…訓練データ取得部、 217…数理モデル実行部、 218…更新部、 送信側光ノード装置、 51…光送信器、 52…光分岐部、 6…統合学習装置、 4…光ファイバ、 91、93、95…プロセッサ、 92、94、96…メモリ100, 100a...communication system, 1...estimation device, 11...control unit, 12...communication unit, 13...storage unit, 14...signal receiving unit, 15...output unit, 16...optical branching unit, 111...constellation image data acquisition unit, 112...difference acquisition unit, 113...estimation unit, 114...output control unit, 2...learning device, 21...control unit, 22...communication unit, 23...storage unit, 24...signal receiving unit, 25...output unit, 3...characteristic change device, 31...control unit, 32...communication unit, 33...storage unit, 34...optical characteristic change unit, 35...optical spectrum analyzer, 36...wavelength dispersion generator, 37...polarization mode dispersion generator, 38...ASE light source, 21...control unit, 210...change content information acquisition unit, 211: Basic constellation image data acquisition unit, 212: Memory control unit, 213: Difference acquisition unit, 214: Training data generation unit, 215: Mathematical model learning unit, 216: Training data acquisition unit, 217: Mathematical model execution unit, 218: Update unit, Transmitting side optical node device, 51: Optical transmitter, 52: Optical branching unit, 6: Integrated learning device, 4: Optical fiber, 91, 93, 95: Processor, 92, 94, 96: Memory

Claims (8)

入力された光信号に基づき、前記光信号のコンスタレーションの画像の画像データである基本コンスタレーション画像データを取得する基本コンスタレーション画像データ取得部と、
前記基本コンスタレーション画像データと、1又は複数の予め用意されたコンスタレーションの画像の画像データそれぞれと、の違いを取得する違い取得部と、
前記違いに基づいて推定対象の通信システムの状態を推定する数理モデルの学習に用いる訓練データとして前記違いを含むデータを生成する訓練データ生成部と、
を備える通信システム。
a basic constellation image data acquisition unit that acquires basic constellation image data, which is image data of an image of a constellation of the optical signal, based on the input optical signal;
a difference acquisition unit that acquires a difference between the basic constellation image data and image data of one or more pre-prepared constellations;
a training data generating unit that generates data including the difference as training data used for learning a mathematical model that estimates a state of a communication system to be estimated based on the difference;
A communication system comprising:
前記訓練データ生成部の生成した前記訓練データを用いて前記数理モデルの学習を行う学習部、
をさらに備える請求項1に記載の通信システム。
a learning unit that learns the mathematical model using the training data generated by the training data generation unit;
The communication system of claim 1 further comprising:
前記通信システムは、光信号を送信する光送信器を備え、
前記基本コンスタレーション画像データが示すコンスタレーションは、前記光送信器の送信した光信号の特性が変更された光信号のコンスタレーションである、
請求項1又は2に記載の通信システム。
The communication system includes an optical transmitter for transmitting an optical signal;
The constellation indicated by the basic constellation image data is a constellation of an optical signal in which the characteristics of the optical signal transmitted by the optical transmitter have been changed.
3. A communication system according to claim 1 or 2.
光信号を送信する光送信器を備える推定対象の通信システムの前記光送信器が送信した前記光信号を受信する信号受信部と、
前記学習部により所定の終了条件が満たされるまで行われた前記数理モデルの学習の結果として得られた学習済みの前記数理モデルを用いて、前記信号受信部の受信した前記光信号に基づき前記推定対象の状態を推定する推定部と、
をさらに備える請求項2に記載の通信システム。
a signal receiving unit for receiving an optical signal transmitted by an optical transmitter of a communication system to be estimated;
an estimation unit that estimates a state of the estimation target based on the optical signal received by the signal receiving unit, using the trained mathematical model obtained as a result of training of the mathematical model performed by the learning unit until a predetermined termination condition is satisfied;
The communication system of claim 2 further comprising:
光信号を送信する光送信器を備える推定対象の通信システムの前記光送信器が送信した前記光信号を受信する信号受信部と、
入力された光信号に基づき、前記光信号のコンスタレーションの画像の画像データである基本コンスタレーション画像データを取得する基本コンスタレーション画像データ取得部と、前記基本コンスタレーション画像データと、1又は複数の予め用意されたコンスタレーションの画像の画像データそれぞれと、の違いを取得する違い取得部と、前記違いに基づいて推定対象の通信システムの状態を推定する数理モデルの学習に用いる訓練データとして前記違いを含むデータを生成する訓練データ生成部と、前記訓練データ生成部の生成した前記訓練データを用いて前記数理モデルの学習を行う学習部と、を備える学習装置の得た学習済みの前記数理モデルを用いて、前記信号受信部の受信した前記光信号に基づき前記推定対象の状態を推定する推定部と、
を備える通信システム。
a signal receiving unit for receiving an optical signal transmitted by an optical transmitter of a communication system to be estimated;
an estimation unit that estimates a state of the estimation target based on the optical signal received by the signal receiving unit using the learned mathematical model obtained by a learning device including: a basic constellation image data acquisition unit that acquires basic constellation image data, which is image data of a constellation image of the optical signal based on an input optical signal; a difference acquisition unit that acquires a difference between the basic constellation image data and each of image data of one or a plurality of pre-prepared constellation images; a training data generation unit that generates data including the difference as training data used for learning a mathematical model that estimates a state of a communication system to be estimated based on the difference; and a learning unit that performs learning of the mathematical model using the training data generated by the training data generation unit;
A communication system comprising:
入力された光信号に基づき、前記光信号のコンスタレーションの画像の画像データである基本コンスタレーション画像データを取得する基本コンスタレーション画像データ取得ステップと、
前記基本コンスタレーション画像データと、1又は複数の予め用意されたコンスタレーションの画像の画像データそれぞれと、の違いを取得する違い取得ステップと、
前記違いに基づいて推定対象の通信システムの状態を推定する数理モデルの学習に用いる訓練データとして前記違いを含むデータを生成する訓練データ生成ステップと、
を有する通信方法。
a basic constellation image data acquisition step of acquiring basic constellation image data, which is image data of an image of a constellation of the optical signal, based on the input optical signal;
a difference obtaining step of obtaining a difference between the basic constellation image data and each of image data of one or more pre-prepared constellations;
a training data generating step of generating data including the difference as training data used for learning a mathematical model that estimates a state of the communication system to be estimated based on the difference;
A communication method comprising:
光信号を送信する光送信器を備える推定対象の通信システムの前記光送信器が送信した前記光信号を受信する信号受信ステップと、
入力された光信号に基づき、前記光信号のコンスタレーションの画像の画像データである基本コンスタレーション画像データを取得する基本コンスタレーション画像データ取得部と、前記基本コンスタレーション画像データと、1又は複数の予め用意されたコンスタレーションの画像の画像データそれぞれと、の違いを取得する違い取得部と、前記違いに基づいて推定対象の通信システムの状態を推定する数理モデルの学習に用いる訓練データとして前記違いを含むデータを生成する訓練データ生成部と、前記訓練データ生成部の生成した前記訓練データを用いて前記数理モデルの学習を行う学習部と、を備える学習装置の得た学習済みの前記数理モデルを用いて、前記信号受信ステップで受信した前記光信号に基づき前記推定対象の状態を推定する推定ステップと、
を有する通信方法。
a signal receiving step of receiving an optical signal transmitted by an optical transmitter of a communication system to be estimated, the optical signal being transmitted by the optical transmitter;
an estimation step of estimating a state of the estimation target based on the optical signal received in the signal receiving step, using the learned mathematical model obtained by a learning device including: a basic constellation image data acquisition unit that acquires basic constellation image data, which is image data of an image of a constellation of the optical signal, based on an input optical signal; a difference acquisition unit that acquires a difference between the basic constellation image data and each of image data of one or a plurality of pre-prepared constellation images; a training data generation unit that generates data including the difference as training data used for learning a mathematical model that estimates a state of a communication system to be estimated based on the difference; and a learning unit that learns the mathematical model using the training data generated by the training data generation unit;
A communication method comprising:
請求項1から請求項5のいずれか一項に記載の通信システムとしてコンピュータを機能させるためのプログラム。 A program for causing a computer to function as a communication system according to any one of claims 1 to 5.
JP2023552469A 2021-10-06 2021-10-06 COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM Active JP7557161B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/036941 WO2023058146A1 (en) 2021-10-06 2021-10-06 Communication system, communication method, and program

Publications (2)

Publication Number Publication Date
JPWO2023058146A1 JPWO2023058146A1 (en) 2023-04-13
JP7557161B2 true JP7557161B2 (en) 2024-09-27

Family

ID=85803268

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023552469A Active JP7557161B2 (en) 2021-10-06 2021-10-06 COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM

Country Status (2)

Country Link
JP (1) JP7557161B2 (en)
WO (1) WO2023058146A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004222240A (en) 2002-12-25 2004-08-05 Nec Corp Optical signal monitoring method, and optical signal monitoring apparatus
WO2014181391A1 (en) 2013-05-08 2014-11-13 株式会社日立製作所 Optical quality monitor circuit, optical receiver, and optical transmission/reception system
WO2019159938A1 (en) 2018-02-13 2019-08-22 日本電信電話株式会社 State deduction device and communication system
JP2021513251A (en) 2018-06-22 2021-05-20 エヌイーシー ラボラトリーズ アメリカ インクNEC Laboratories America, Inc. Fiber Optic Nonlinear Compensation Using Neural Networks
WO2021117163A1 (en) 2019-12-11 2021-06-17 日本電信電話株式会社 Optical communication status estimation method, device and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004222240A (en) 2002-12-25 2004-08-05 Nec Corp Optical signal monitoring method, and optical signal monitoring apparatus
WO2014181391A1 (en) 2013-05-08 2014-11-13 株式会社日立製作所 Optical quality monitor circuit, optical receiver, and optical transmission/reception system
WO2019159938A1 (en) 2018-02-13 2019-08-22 日本電信電話株式会社 State deduction device and communication system
JP2021513251A (en) 2018-06-22 2021-05-20 エヌイーシー ラボラトリーズ アメリカ インクNEC Laboratories America, Inc. Fiber Optic Nonlinear Compensation Using Neural Networks
WO2021117163A1 (en) 2019-12-11 2021-06-17 日本電信電話株式会社 Optical communication status estimation method, device and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
TANAKA Takafumi, et al.,Intelligent Monitoring of Optical Fiber Bend Using Artificial Neural Networks Trained With Constella,IEEE Networking Letters,Volume: 1, Issue: 2,IEEE,2019年02月,pp.60-62

Also Published As

Publication number Publication date
JPWO2023058146A1 (en) 2023-04-13
WO2023058146A1 (en) 2023-04-13

Similar Documents

Publication Publication Date Title
US11728889B2 (en) Optical transmitting apparatus and transmission characteristics estimation method
US12052055B2 (en) Method of equalizing waveform distortion, terminal device, and optical communication system
JP7460890B2 (en) Transmission path monitoring device and transmission path monitoring method
US20250125871A1 (en) Network controller, estimation method and computer program
US12519547B2 (en) Photonic machine learning based signal recovery in self-coherent detectors
JP7557161B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
Khan et al. Simultaneous OSNR monitoring and modulation format identification using asynchronous single channel sampling
JP6387461B2 (en) Method for creating a transmission quality estimator for optical transmission
Chai et al. Cost-effective OSNR monitoring with large chromatic dispersion tolerance using random forest for intermediate nodes
CN119449167B (en) A channel construction method for passive optical network communication system
JP7698222B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
US20250105917A1 (en) Optical transmission characteristic estimation apparatus, optical transmission characteristic estimation method and program
CN114598581B (en) Two-stage detection model training method, recognition method and device for probabilistically shaped signals
US10122443B2 (en) Method for determining an optical transmission system description
von Hünefeld et al. Experimental demonstration of optical modulation format identification using SOI-based photonic reservoir
Coelho et al. An algorithm for global optimization of optical communication systems
Liu et al. Accurate data-driven fiber channel modeling based on BiLSTM and conditional GAN
Liu et al. A meta-learning-assisted training framework for AI deployment in optical networks
JP6127627B2 (en) Optimizing optical network simulation
Zhang et al. Self-evaluation clustering scheme for modulation format identification in coherent optical communication
CN114866145B (en) Method, apparatus, device and computer readable medium for optical communication
JP7726279B2 (en) Symbol constellation generation device, control method, and program
Zuo et al. Domain discrepancy feedback optimization method for few-sample QoT estimation in optical networks
WO2025120715A1 (en) Estimation device, training device, and estimation method
RU2848953C1 (en) Method for evaluating the manageability of an optical transport communication network

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240131

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240813

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240826

R150 Certificate of patent or registration of utility model

Ref document number: 7557161

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350