CN112714369B - Method, apparatus, device and computer readable medium for optical communication - Google Patents
Method, apparatus, device and computer readable medium for optical communication Download PDFInfo
- Publication number
- CN112714369B CN112714369B CN201911023875.2A CN201911023875A CN112714369B CN 112714369 B CN112714369 B CN 112714369B CN 201911023875 A CN201911023875 A CN 201911023875A CN 112714369 B CN112714369 B CN 112714369B
- Authority
- CN
- China
- Prior art keywords
- signal sequence
- distorted signal
- uplink channel
- distorted
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000003287 optical effect Effects 0.000 title claims abstract description 42
- 230000006854 communication Effects 0.000 title claims abstract description 26
- 238000004891 communication Methods 0.000 title claims abstract description 26
- 108010076504 Protein Sorting Signals Proteins 0.000 claims abstract description 162
- 230000005540 biological transmission Effects 0.000 claims abstract description 18
- 230000015654 memory Effects 0.000 claims description 31
- 238000012545 processing Methods 0.000 claims description 28
- 239000013307 optical fiber Substances 0.000 claims description 3
- 238000011084 recovery Methods 0.000 abstract description 4
- 238000013528 artificial neural network Methods 0.000 description 49
- 238000012549 training Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 12
- 230000004044 response Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 6
- 239000000835 fiber Substances 0.000 description 6
- 238000010801 machine learning Methods 0.000 description 6
- 238000003062 neural network model Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000015556 catabolic process Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000006731 degradation reaction Methods 0.000 description 3
- 239000006185 dispersion Substances 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0067—Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/60—Receivers
- H04B10/66—Non-coherent receivers, e.g. using direct detection
- H04B10/69—Electrical arrangements in the receiver
- H04B10/697—Arrangements for reducing noise and distortion
- H04B10/6971—Arrangements for reducing noise and distortion using equalisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03165—Arrangements for removing intersymbol interference using neural networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0079—Operation or maintenance aspects
- H04Q2011/0081—Fault tolerance; Redundancy; Recovery; Reconfigurability
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Power Engineering (AREA)
- Optical Communication System (AREA)
Abstract
Embodiments of the present disclosure relate to methods, devices, apparatuses and computer-readable media for optical communication. The method includes receiving, at an optical line terminal, a distorted signal sequence on an uplink channel from an optical network unit to the optical line terminal. The distorted signal sequence results from distortion of the original signal sequence during transmission on the uplink channel. The method further includes encoding the distorted signal sequence to determine a characteristic parameter characterizing a property of the uplink channel and determining an association between the distorted signal sequence and the original signal sequence based on the distorted signal sequence and the characteristic parameter for recovering the original signal sequence. In this way, on the one hand, distorted signal recovery for different uplink channels is achieved, and on the other hand, since the channel characteristics associated with the occurrence of distortion are extracted by the distorted signal, the accuracy of the recovered signal is improved, and the complexity of the system is reduced.
Description
Technical Field
Embodiments of the present disclosure relate to the field of optical communications, and more particularly, to methods, devices, apparatuses, and computer-readable media for optical communications.
Background
Currently, standardization of high-speed passive optical networks (g.hsps) is being initiated, which aims to provide intensity modulated direct detection (IM/DD) at 50Gbps per wavelength, which is technically very challenging. As the interaction between factors can lead to a degradation in signal quality. Such factors include, for example, non-explicitly expressed channel responses (also known as non-gaussian and spectrally selective channel responses), insufficient bandwidth, fiber dispersion, and intensity-dependent nonlinear responses of the device and fiber, among others.
Therefore, much discussion and research has been conducted on signal quality management for a Passive Optical Network (PON) scale within 20km of a 50G (+) PON. Feed Forward Equalizers (FFE), decision Feedback Equalizers (DFE), volterra equalizers and various types of Machine Learning (ML) have been considered carefully for signal equalization, while Neural Networks (NN) have proven to be the most powerful and sufficiently adaptive.
Disclosure of Invention
In general, embodiments of the present disclosure relate to a method, apparatus, device, and computer-readable medium for optical communication.
In a first aspect of the disclosure, a method for optical communication is provided. The method comprises receiving, at an optical line terminal, a distorted signal sequence on an uplink channel from an optical network unit to the optical line terminal. The distorted signal sequence results from an original signal sequence being distorted during transmission on the uplink channel. The method further includes encoding the distorted signal sequence to determine a characteristic parameter characterizing a property of the uplink channel and determining an association between the distorted signal sequence and the original signal sequence based on the distorted signal sequence and the characteristic parameter for recovering the original signal sequence.
In a second aspect of the disclosure, an apparatus for optical communication is provided. The apparatus includes at least one processor; and a memory coupled to the at least one processor, the memory containing instructions stored therein, which when executed by the at least one processing unit, cause the apparatus to perform the method of the first aspect.
In a third aspect of the present disclosure, an apparatus for optical communication is provided. The apparatus comprises means for receiving a distorted signal sequence on an uplink channel from an optical network unit to the optical line terminal. The distorted signal sequence is generated by distortion of the original signal sequence during transmission on said uplink channel. The apparatus also includes means for encoding the distorted signal sequence to determine a characteristic parameter characterizing a property of the uplink channel and means for determining an association between the distorted signal sequence and the original signal sequence based on the distorted signal sequence and the characteristic parameter for recovering the original signal sequence.
In a fourth aspect of the disclosure, a computer-readable medium is provided. The computer-readable medium has stored thereon instructions which, when executed by at least one processing unit, cause the at least one processing unit to be configured to perform the method of the first aspect.
It should be understood that the statements herein reciting aspects are not intended to limit the critical or essential features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
Fig. 1 is a schematic diagram of a communication system 100 in which embodiments described in the present disclosure may be implemented;
fig. 2 illustrates a flow diagram of a method 200 for optical communication, in accordance with certain embodiments of the present disclosure;
3A-3C illustrate schematic diagrams of signal processing implemented by certain embodiments of the present disclosure;
FIG. 4 shows a schematic diagram of signal processing implemented according to certain embodiments of the present disclosure;
FIG. 5 shows a schematic diagram of implementing signal processing according to some embodiments of the present disclosure;
FIG. 6 shows a schematic of exemplary experimental results obtained using embodiments according to the present disclosure;
FIG. 7 illustrates a simplified block diagram of an electronic device suitable for implementing embodiments of the present disclosure; and
FIG. 8 illustrates a schematic diagram of a computer-readable medium suitable for implementing embodiments of the present disclosure.
Detailed Description
The principles and spirit of the present disclosure will be described with reference to a number of exemplary embodiments shown in the drawings. It is understood that these specific embodiments are described merely to enable those skilled in the art to better understand and implement the present disclosure, and are not intended to limit the scope of the present disclosure in any way.
As used herein, the terms "comprises," comprising, "and the like are to be construed as open-ended inclusions, i.e.," including, but not limited to. The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first," "second," and the like may refer to different or the same object. Other explicit and implicit definitions are also possible below.
As used herein, the term "determining" encompasses a wide variety of actions. For example, "determining" can include calculating, computing, processing, deriving, investigating, looking up (e.g., looking up in a table, a database or another data structure), ascertaining and the like. Further, "determining" can include receiving (e.g., receiving information), accessing (e.g., accessing data in a memory), and the like. Further, "determining" may include resolving, selecting, choosing, establishing, and the like.
The term "circuitry" as used herein refers to one or more of the following: (a) Hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry); and (b) a combination of hardware circuitry and software, such as (if applicable): (i) A combination of analog and/or digital hardware circuitry and software/firmware, and (ii) any portion of a hardware processor and software (including a digital signal processor, software, and memory that work together to cause an apparatus, such as an OLT or other computing device, to perform various functions); and (c) hardware circuitry and/or a processor, such as a microprocessor or a portion of a microprocessor, that requires software (e.g., firmware) for operation, but may be software-free when software is not required for operation.
The definition of circuit applies to all usage scenarios of this term in this application, including any claims. As another example, the term "circuitry" as used herein also covers an implementation of merely a hardware circuit or processor (or multiple processors), or a portion of a hardware circuit or processor, or software or firmware accompanying it. For example, the term "circuitry" would also cover if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit, or a similar integrated circuit in an OLT or other computing device.
The term "Neural Network (NN)" as used herein may be understood, for example, as a machine learning model that is capable of learning from training data the associations between respective inputs and outputs, such that after training is completed, a given input is processed based on a trained set of parameters to generate a corresponding output. "neural networks" may also sometimes be referred to as "learning networks", "learning models", "networks", or "models". These terms are used interchangeably herein.
Fig. 1 is a schematic diagram of a communication system 100 in which embodiments described in the present disclosure may be implemented. As shown in fig. 1, the communication system 100 includes an Optical Line Terminal (OLT) 110 and Optical Network Units (ONUs) 120-1 and 120-2 (which may be collectively referred to as ONUs 120 hereinafter). As shown, communication is enabled between the OLT 110 and the ONUs 120. For example, between the OLT 110 and the ONUs 120, data transmission can be performed in the uplink from the ONUs 120 to the OLT 110, and data transmission can be performed in the downlink from the OLT 110 to the ONUs 120. It should be understood that although two ONUs 120 are shown in fig. 1, any number of ONUs 120 may be included in communication system 100.
As can be seen in fig. 1, the OLT 110 comprises a signal processing device 112, which is for example an NN-based signal processing arrangement. In the communication system 100 described herein, for the case of a plurality of ONUs 120, all ONUs 120 may share the signal processing means at the OLT 110.
As described above, much discussion and research has been conducted on signal quality management for a Passive Optical Network (PON) scale within 20km of a 50G (+) PON. Feed Forward Equalizers (FFE), decision Feedback Equalizers (DFE), volterra equalizers, and various types of Machine Learning (ML) have all been considered carefully for signal equalization, while NN has proven to be the most powerful and agile enough. NN-based machine learning is capable of extracting and learning certain features in a particular transmission channel and compensating for them in a supervised manner. In this way, it is possible to restore, at the OLT, a distorted signal received via the ONU-to-OLT uplink to an original signal, and determine the association relationship of the distorted signal and the original signal, thereby improving transmission reliability.
In response to the presently discussed problem of standardization of high speed passive optical networks (g.hsps), it is known that the interaction between various factors can lead to a degradation of signal quality. Such factors include, for example, ambiguous channel responses (also known as non-gaussian and selective spectral responses), insufficient bandwidth, fiber dispersion, and intensity-dependent nonlinear responses of the device and fiber. These problems related to channel loss are regarded as a level of problems in the standardization process of g.hsp.
Another aspect is the inconsistency of the uplink channels from different ONUs to the OLT. For example, signal equalization for a single ONU is only effective for a particular end-to-end transmission link and therefore lacks versatility. Taking fig. 1 as an example, signal equalization for a signal sequence transmitted on an uplink channel from the ONU 120-1 to the OLT may not be applicable to a signal sequence transmitted on an uplink channel from the ONU 120-2 to the OLT, for example because the uplink channel from the ONU 120-1 to the OLT and the uplink channel from the ONU 120-2 to the OLT have different channel characteristics.
Therefore, in order to properly handle the above problems, an ideal OLT equalizer must not only be able to cope with various channel losses, but should also use a common set of equalization configurations to account for the differences between the uplink channels to the OLT from multiple ONUs (typically 64 ONUs) based on a common or common NN equalizer.
In view of this, embodiments of the present disclosure provide a communication method for a passive optical network. Through the embodiment of the disclosure, the OLT can extract the characteristic parameters for each channel from the signals transmitted on the uplink channels between different ONUs and the OLT, so that the NN-based signal processing device can be trained based on the characteristic parameters of the channels, and the signal processing device can be applied to all ONUs in the network. In this way, not only can complex channel impairments be eliminated, but also the commonality problem of distorted signal recovery for different ONUs can be solved.
Fig. 2 shows a flow diagram of a communication method 200 according to an embodiment of the present disclosure. In some embodiments, the method 200 may be implemented by the OLT 110, e.g., may be implemented by the signal processing device 112 of the OLT 110. In other embodiments, the method 200 may also be implemented by a computing device that is separate from the OLT 110. For ease of discussion, the method 200 will be discussed in conjunction with FIG. 1.
A predetermined number of ONUs, for example, may be included in communication system 100, and may include, for example, 32 or 64 ONUs. For any one ONU, the OLT may receive a signal sequence via an uplink channel with that ONU.
At 210, the OLT 110 receives a distorted signal sequence on the uplink channel from the ONUs 120 to the OLT 110. The distorted signal sequence results from the original signal sequence from the ONU 120 being distorted during transmission on the uplink channel.
The causes of distortion of the original signal sequence, as already mentioned above, may include factors such as ambiguous channel response, insufficient bandwidth, fiber dispersion, and nonlinear response related to the strength of the equipment and fiber, for example. The distortions due to these factors will be processed in the OLT 110 to recover the original signal sequence.
At 220, the olt 110 encodes the distorted signal sequence. The encoding operation aims at determining from the distorted signal sequence characteristic parameters characterizing the properties of the uplink channel from the ONUs 120 to the OLT 110. The characteristic parameter may comprise, for example, at least one of a bandwidth of the uplink channel, a center wavelength of the uplink channel, or a length of optical fiber used to carry the uplink channel.
In some embodiments, one or more signal reference parameters may be obtained from the distorted signal sequence, which may be, for example, a voltage magnitude of the distorted signal sequence, a power of the distorted signal sequence, and so on. During the encoding operation on the distorted signal sequence, the OLT 110 may perform statistics on at least one signal reference parameter to generate a histogram. The OLT 110 determines by encoding the histogram as a characteristic parameter for characterizing the properties of the uplink channel from the ONUs 120 to the OLT 110.
In some embodiments, the OLT 110 may perform a discrete fourier transform on the distorted signal sequence to determine, by encoding the transformed distorted signal sequence, a characteristic parameter that characterizes a property of an uplink channel from the ONUs 120 to the OLT 110.
At 230, the olt 110 determines an association between the distorted signal sequence and the original signal sequence based on the distorted signal sequence and the determined characteristic parameters for recovering the original signal sequence. The term "associative relationship" as used herein may be understood as the association between the input and the output of the neural network for signal processing described above.
In some embodiments, the OLT 110 may determine the degree of distortion experienced by a distorted signal sequence in the transmission of the uplink channel by means of the characteristic parameters. The distortion degree may change, for example, the weight or offset of a node of a training layer in the neural network, and the training layer can restore the distorted signal sequence to the original signal sequence according to the distortion degree reflected by the characteristic parameter by inputting the distorted signal sequence and the characteristic parameter as inputs to the neural network. The OLT 110 may then determine the correlation between the distorted signal sequence and the original signal sequence based on the deviation between the distorted signal sequence and the original signal sequence.
In some embodiments, the OLT 110 may also receive another distorted signal sequence on the uplink channel from the ONUs 120 to the OLT 110, which is generated by another original signal sequence being distorted during transmission on another uplink channel different from the original uplink channel. The OLT 110 may update the correlation based on the characteristic parameters characterizing the other uplink channels and the further distorted signal sequence. For example, the characteristic parameters characterizing the other uplink channel are taken as input to the neural network together with the further distorted signal sequence, and the previously determined correlation may be updated in this process, so that the OLT 110 may restore the further distorted signal sequence to the further original signal sequence based on the updated correlation.
The process of determining the characteristic parameter from the distorted signal sequence and determining the correlation based on the characteristic parameter and the distorted signal sequence to restore the distorted signal sequence to the original signal sequence described above can be better understood by the examples shown in fig. 3A to 3C, for example.
Fig. 3A-3C show schematic diagrams of signal processing implemented by certain embodiments of the present disclosure. The principles and processes for recovering distorted signals according to the method illustrated in connection with fig. 2 using a neural network for signal processing are set forth in further detail below in connection with fig. 3A-3C.
Fig. 3A shows an example plot 301 of a distorted signal sequence transmitted by the ONU 120-1 in fig. 3B that is distorted across the uplink channel from the ONU 120-1 to the OLT 110. In fig. 3B, the OLT 110 may convert the optical signal into an electrical signal by its signal processing device 112 to quantize the signal. After conversion, the distorted signal sequence may be provided to a signal equalizer 130 to restore the distorted signal sequence to the original signal sequence.
The signal equalizer 130 may be comprised within the OLT 110, e.g. may be integrated in the signal processing device 112. Furthermore, the signal equalizer 130 may also be implemented as a separate component, but controlled by the signal processing device 112.
The signal processing device 112 may sample the received distorted signal sequence. The plurality of sample points may be input as a sample distorted signal sequence to an input layer 331 of a neural network 330 in the signal equalizer 130. The plurality of sampled distorted signal sequences can be realized, for example, by selecting distorted signal sequences at a plurality of time points on the curve in fig. 3A. The time may be, for example, at time t, time t-1, time t-2, time t-3, time t-4, etc. The sampled distorted signal sequences at the respective time points may be input to the corresponding nodes of the input layer 331, respectively.
The signal equalizer 130 may also include an encoder 310. The electrical signal converted by the signal processing device 112, that is, the distorted signal sequence may be input to the encoder 310. In some embodiments, encoder 310 may include memory 320. The memory 320 may, for example, store a plurality of distorted signal sequence bursts (bursts) transmitted to the ONU 120 via an uplink channel from the ONU 120-1 to the OLT 110. The memory 320 may also store, for example, distorted signal sequences transmitted via other ONUs (e.g., ONU 120-2 in fig. 1) other than ONU 120-1.
The encoder 310 may be, for example, an NN-based encoder. The input 311 of the encoder 310 may be a distorted signal sequence, a variant of the distorted signal sequence, or some parameter associated with the distorted signal sequence, while the output is a characteristic parameter characterizing the properties of the uplink channel. The neural network of the encoder 310 can be viewed as an associative relationship between the distorted signal sequence and the properties of the uplink channel. The weights of the various nodes in the training layer 312 of the neural network of the encoder 310 may be preset and fine-tuned based on the inputs and outputs during the training process.
Taking one or more distorted signal sequence bursts from ONU 120-1 as an example, at least one signal reference parameter may be determined from the distorted signal sequence, as already mentioned above. The signal reference parameter may be, for example, the voltage amplitude or the power of the signal sequence. The histogram may be generated by counting at least one signal reference parameter. For example, the vertical axis of the histogram may represent voltage magnitude or power level. In some embodiments, the histogram is input as an input 311 to the neural network of the encoder 310 to a training layer 312 of the neural network of the encoder 310.
Furthermore, the distorted signal sequence may be fourier transformed and the transformed distorted signal sequence may be used as an input 311 to the neural network of the encoder 310. Thus, in some embodiments, the transformed distorted signal sequence is input to the training layer 312 of the neural network of the encoder 310.
Thereby, a characteristic parameter or a characteristic code characterizing the properties of the uplink channel may be obtained at the output layer 332 of the neural network of the encoder 310. The output layer 332 of the neural network of the encoder 310 may be viewed as the input layer 332 of the neural network 330 in the signal equalizer 130.
Thus, the neural network 330 receives inputs from the input layers 331 and 332, which are samples of the distorted signal sequence and characteristic parameters characterizing the properties of the uplink channel derived based on the distorted signal sequence, respectively. These inputs are fed to the training layer 334 of the neural network 330. Although the neural network 330 in fig. 3B has only one training layer 334. It should be understood that the neural network 330 may also include other suitable numbers of training layers.
The training layer 334 in the neural network 330 can train the existing training model through the above inputs, i.e., the samples of the distorted signal sequence and the feature parameters. Existing training models may include, for example, historical training parameter samples from other ONUs. Tens or hundreds of sample sequences may be required for one ONU. As there are typically 32 or 64 ONUs in a passive optical network. To train a generic neural network, the database would select a complete data set that covers all existing ONU data.
During the training process, the neural network 330 may call historical training parameter samples in the database. Next, the neural network 330 retrains the neural network model by combining the historical training parameter samples, the samples of the distorted signal sequence sent by the ONU 120-1, and the characteristic parameters. The training process may be understood as using the characteristic parameters to adjust the weights of the nodes in the neural network model, and weighting the samples of the distorted signal sequence, so as to converge the samples of the distorted signal sequence into the samples of the original signal sequence, thereby obtaining the original signal sequence. The process of adjusting the weights of the nodes in the neural network model using the characteristic parameters can be understood as calibrating the correlation between the distorted signal sequence and the original signal sequence.
The original signal sequence may be output through the output layer 335 of the neural network 330. The recovered original signal sequence may be represented by curve 302 in fig. 3C. The neural network model, which is retrieved via the training parameters from ONU 120-1, will be used as the updated neural network model.
Similarly, the neural network 330 can also be trained according to distorted signal sequences from different uplink channels from other ONUs to the OLT and characteristic parameters characterizing the corresponding uplink channels to obtain a signal equalizer applicable to all ONUs or all uplink channels.
For distorted signal sequences from the same uplink channel, the characteristic parameters characterizing the uplink channel may be stored in the memory 320 once the characteristic parameters have been determined. When the distorted signal sequence is received again from the uplink channel, the characteristic parameters are no longer trained but are recalled directly from the memory 320.
Here, the NN-based encoder may be viewed as a sub-neural network of the neural network 330 in the signal equalizer 130. The encoder 320 is trained by using a histogram based on statistical features or a transformed distorted signal sequence, and the characteristic value or characteristic value group of the channel-specific non-explicit expression is extracted, and the OLT is guided to distinguish and provide customized equalization for different ONUs through the neural network 330 by using the characteristic value or characteristic value group. Since the parameters of the encoder 320 are trained globally, after the neural network 330 is trained, when the OLT distinguishes the ONUs and provides the customized equalization, it is not necessary to change the parameter configuration of the encoder 320, and it is only necessary to input the statistical features of the corresponding ONUs into the encoder 320 or directly provide the pre-trained feature values to the subsequent neural network 330. Therefore, the equalization method and apparatus for providing ONU identification by the encoder 320 and providing a general equalization service by the neural network 330 can enable the OLT to provide an optimal signal equalization service for different ONUs without modifying NN parameters.
Hereinafter, an example of implementing signal equalization based on pre-trained characteristic parameters for characterizing a distorted signal sequence will be described with reference to fig. 4 and 5.
Fig. 4 shows a schematic diagram of implementing signal processing according to some embodiments of the present disclosure. As shown in fig. 4, upon receiving the distorted signal sequence from the ONU 120-1, the sampled distorted signal sequence and the feature parameters directly called from the memory 320 can be input to the training layer 334 of the neural network 330 via the input layers 331 and 332, respectively, so that the distorted signal sequence is restored to the original signal sequence and output through the output layer 335. The signal equalization process in the neural network 330 is similar to that described in conjunction with fig. 3B, and therefore is not described in detail here.
Fig. 5 shows a schematic diagram of implementing signal processing according to some embodiments of the present disclosure. Fig. 5 shows an example of receiving distorted signal sequences from a plurality of different ONUs. Likewise, once all ONUs in the communication system 100 have sent signals to the OLT 110, characteristic parameters characterizing the properties of each uplink channel from these ONUs 120 to the OLT 110 may be stored in the memory 320 of the encoder 310 of the OLT 110. For one or more bursts of distorted signal sequences from multiple ONUs, such as ONU 120-1 and ONU 120-2 shown in fig. 5, memory 320 may invoke corresponding feature codes or feature parameters for recovery of the distorted signal sequence.
In this way, not only can signal distortion caused by complex channel damage be eliminated, but also a universal signal equalizer can be provided to solve the problem of universality of distorted signal recovery for different ONUs.
Fig. 6 shows a schematic of exemplary experimental results obtained using embodiments according to the present disclosure. A simulated environment was established to test the quantization gain of embodiments of the present disclosure. The configuration of the simulated environment is shown in the table below.
Table 1: configuration of a simulation environment
As shown in fig. 6, the original signal 603 obtained according to the scheme of the present disclosure has a lower error rate than the original signal recovered by the other two equalization methods (see 601 and 602).
A characteristic encoder nested NN equalizer for the uplink channel of a PON is proposed in this disclosure (EN-NNE). With the aid of the embedded feature encoder sub-neural network, EN-NNE can use the statistical data to perform depth feature extraction and encode it, so as to help the neural network of the signal equalizer perform signal equalization. This solution can be used in the OLT of the uplink channel of future 50G + PONs to equalize the signal quality degradation of all ONUs with different responses in a unified way.
Fig. 7 is a simplified block diagram of a device 700 suitable for implementing embodiments of the present disclosure. The device 700 may be provided to implement communication devices such as the OLT 110, the ONU 120-1, and the ONU 120-2 as shown in fig. 1. As shown, device 700 includes one or more processors 710, one or more memories 740 coupled to processors 710, and one or more transmitters and/or receivers (TX/RX) 740 coupled to processors 710.
TX/RX 740 is used for bi-directional communication. TX/RX 740 has at least one antenna to facilitate communication. A communication interface may represent any interface necessary to communicate with other network elements.
The processor 710 may be of any type suitable to a local technology network, and may include, but is not limited to, one or more of general purpose computers, special purpose computers, microcontrollers, digital signal controllers (DSPs), and controller-based multi-core controller architectures. The device 700 may have multiple processors, such as application specific integrated circuit chips, that are time dependent from a clock synchronized with the main processor.
The computer programs 730 include computer-executable instructions that are executed by the associated processor 710. The program 730 may be stored in the ROM 720. Processor 710 may perform any suitable actions and processes by loading programs 730 into RAM 720.
Embodiments of the present disclosure may be implemented by way of the program 730 such that the device 700 may perform any of the processes of the present disclosure as discussed with reference to fig. 2-5. Embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.
In some embodiments, the program 730 can be tangibly embodied in a computer-readable medium, which can be included in the device 700 (such as in the memory 720) or other storage device accessible by the device 700. The program 730 may be loaded from a computer-readable medium into the RAM 722 for execution. The computer readable medium may include any type of tangible, non-volatile memory, such as ROM, EPROM, flash memory, a hard disk, a CD, a DVD, etc. Fig. 8 shows an example of a computer readable medium 800 in the form of a CD or DVD. The program 730 is stored on a computer readable medium.
In general, the various embodiments of the disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software, which may be executed by a controller, microprocessor or other computing device. While various aspects of the embodiments of the disclosure are illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that the blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer-readable storage medium. The computer program product comprises computer executable instructions, such as instructions included in program modules, that are executed in the device on the target's real or virtual processor to perform the method 200 as described above with reference to fig. 2. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform particular tasks or implement particular abstract data types. In various embodiments, the functionality of the program modules may be combined or split between program modules as desired. Machine-executable instructions for program modules may be executed within local or distributed devices. In a distributed facility, program modules may be located in both local and remote memory storage media.
Computer program code for implementing the methods of the present disclosure may be written in one or more programming languages. These computer program codes may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the computer or other programmable data processing apparatus, cause the functions/acts specified in the flowchart and/or block diagram block or blocks to be performed. The program code may execute entirely on the computer, partly on the computer, as a stand-alone software package, partly on the computer and partly on a remote computer or entirely on the remote computer or server.
In the context of the present disclosure, computer program code or related data may be carried by any suitable carrier to enable a device, apparatus or processor to perform various processes and operations described above. Examples of a carrier include a signal, computer readable medium, and so forth. Examples of signals may include electrical, optical, radio, acoustic, or other forms of propagated signals, such as carrier waves, infrared signals, and the like.
The computer readable medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More detailed examples of a computer-readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical storage device, a magnetic storage device, or any suitable combination thereof.
Further, while the operations of the methods of the present disclosure are depicted in the drawings in a particular order, this does not require or imply that these operations must be performed in this particular order, or that all of the illustrated operations must be performed, to achieve desirable results. Rather, the steps depicted in the flowcharts may change the order of execution. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions. It should also be noted that the features and functions of two or more devices according to the present disclosure may be embodied in one device. Conversely, the features and functions of one apparatus described above may be further divided into embodiments by a plurality of apparatuses.
While the present disclosure has been described with reference to several particular embodiments, it is to be understood that the disclosure is not limited to the particular embodiments disclosed. The disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Claims (14)
1. A method for optical communication, comprising:
receiving, at an optical line terminal, a distorted signal sequence on an uplink channel from an optical network unit to the optical line terminal, the distorted signal sequence resulting from distortion of an original signal sequence during transmission on the uplink channel;
encoding the distorted signal sequence to determine a characteristic parameter characterizing a property of the uplink channel; and
and determining the association relation between the distorted signal sequence and the original signal sequence based on the distorted signal sequence and the characteristic parameters so as to recover the original signal sequence.
2. The method of claim 1, wherein determining the feature parameter comprises:
obtaining from the distorted signal sequence at least one of the following signal reference parameters:
the voltage amplitude of the distorted signal sequence, or
The power of the distorted signal sequence;
generating a histogram by counting the signal reference parameters; and
determining the feature parameter by encoding the histogram.
3. The method of claim 1, wherein determining the feature parameter comprises:
performing a discrete fourier transform on the distorted signal sequence; and
the characteristic parameter is determined by encoding the transformed distorted signal sequence.
4. The method of claim 1, wherein the attribute comprises at least one of:
the bandwidth of the uplink channel is such that,
a center wavelength of the uplink channel, an
A length of optical fiber for carrying the uplink channel.
5. The method of claim 1, wherein determining the association comprises:
determining a degree of distortion experienced by the distorted signal sequence in transmission of the uplink channel based on the characteristic parameter;
restoring the distorted signal sequence to the original signal sequence based on the degree of distortion; and
determining the correlation based on a deviation between the distorted signal sequence and the original signal sequence.
6. The method of claim 1, further comprising:
receiving another distorted signal sequence resulting from another original signal sequence being distorted during transmission on another uplink channel from another optical network unit to the optical line terminal; and
updating the correlation based on a characteristic parameter characterizing a property of the other uplink channel and the other distorted signal sequence; and
restoring the other distorted signal sequence to the other original signal sequence based on the updated correlation.
7. An apparatus for optical communication, comprising:
at least one processor; and
a memory coupled with the at least one processor, the memory containing instructions stored therein that, when executed by the at least one processing unit, cause the apparatus to:
receiving a distorted signal sequence on an uplink channel from an optical network unit to the device, the distorted signal sequence resulting from distortion of an original signal sequence during transmission on the uplink channel;
encoding the distorted signal sequence to determine a characteristic parameter characterizing a property of the uplink channel; and
determining an association between the distorted signal sequence and the original signal sequence based on the distorted signal sequence and the characteristic parameters for restoring the original signal sequence.
8. The apparatus of claim 7, wherein the apparatus is caused to determine the characteristic parameter by:
obtaining from the distorted signal sequence at least one of the following signal reference parameters:
the voltage amplitude of the distorted signal sequence, or
The power of the distorted signal sequence;
generating a histogram by counting the signal reference parameters; and
determining the feature parameter by encoding the histogram.
9. The apparatus of claim 7, wherein the apparatus is caused to determine the characteristic parameter by:
performing discrete Fourier transform on the distorted signal sequence; and
the characteristic parameter is determined by encoding the transformed distorted signal sequence.
10. The apparatus of claim 7, wherein the attribute comprises at least one of:
a bandwidth of the uplink channel is set to be,
a center wavelength of the uplink channel, an
A length of optical fiber for carrying the uplink channel.
11. The apparatus of claim 7, wherein the apparatus is caused to determine the association by:
determining a degree of distortion experienced by the distorted signal sequence in transmission of the uplink channel based on the characteristic parameter;
restoring the distorted signal sequence to an original signal sequence based on the degree of distortion; and
determining the correlation based on a deviation between the distorted signal sequence and the original signal sequence.
12. The apparatus of claim 7, wherein the at least one memory and the instructions are further configured to, with the at least one processor, cause the apparatus to:
receiving another distorted signal sequence resulting from another original signal sequence being distorted during transmission on another uplink channel from another optical network unit to the device; and
updating the correlation based on a characteristic parameter characterizing a property of the other uplink channel and the other distorted signal sequence; and
restoring the other distorted signal sequence to the other original signal sequence based on the updated correlation.
13. An apparatus for optical communication, comprising:
means for receiving a distorted signal sequence on an uplink channel from an optical network unit to the device, the distorted signal sequence resulting from distortion of an original signal sequence during transmission on the uplink channel;
means for encoding the distorted signal sequence to determine a characteristic parameter characterizing a property of the uplink channel; and
means for determining an association between the distorted signal sequence and the original signal sequence based on the distorted signal sequence and the characteristic parameter for recovering the original signal sequence.
14. A computer-readable medium having instructions stored thereon, which, when executed by at least one processing unit, cause the at least one processing unit to be configured to perform the method of any of claims 1-6.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911023875.2A CN112714369B (en) | 2019-10-25 | 2019-10-25 | Method, apparatus, device and computer readable medium for optical communication |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911023875.2A CN112714369B (en) | 2019-10-25 | 2019-10-25 | Method, apparatus, device and computer readable medium for optical communication |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112714369A CN112714369A (en) | 2021-04-27 |
| CN112714369B true CN112714369B (en) | 2022-12-16 |
Family
ID=75540689
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911023875.2A Active CN112714369B (en) | 2019-10-25 | 2019-10-25 | Method, apparatus, device and computer readable medium for optical communication |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112714369B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115347955B (en) * | 2021-05-14 | 2023-11-24 | 上海诺基亚贝尔股份有限公司 | Method, apparatus, device and medium for channel equalization |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101741469A (en) * | 2008-11-21 | 2010-06-16 | 株式会社日立制作所 | Optical line terminal and optical line transceiver system |
| KR20110064352A (en) * | 2009-12-08 | 2011-06-15 | 한국전자통신연구원 | Wavelength Division Multiplexing Passive Optical Subscriber Network |
| CN106027440A (en) * | 2016-04-02 | 2016-10-12 | 上海大学 | Uplink transmission method for OFDMA-PON (Orthogonal Frequency Division Multiplexing Access-Passive Optical Network) system with low resource cost |
| CN107359939A (en) * | 2016-05-09 | 2017-11-17 | 中兴通讯股份有限公司 | A kind of light adjusts the transmission method and device of top signal |
| CN108574532A (en) * | 2017-03-13 | 2018-09-25 | 中兴通讯股份有限公司 | Poewr control method, device and the optical line terminal of optical signal |
| CN110213678A (en) * | 2018-02-28 | 2019-09-06 | 上海诺基亚贝尔股份有限公司 | Communication means, equipment and computer-readable medium in passive optical network |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4096017B2 (en) * | 2006-10-13 | 2008-06-04 | 株式会社日立コミュニケーションテクノロジー | Optical signal transmission timing adjustment method |
| EP2351266B1 (en) * | 2008-10-06 | 2017-01-25 | Xieon Networks S.à r.l. | Optical component and method for data processing |
| US9319758B2 (en) * | 2008-10-21 | 2016-04-19 | Broadcom Corporation | Method and system for protection switching in ethernet passive optical networks |
| US8630548B2 (en) * | 2009-06-10 | 2014-01-14 | Alcatel Lucent | Method and apparatus for improved upstream frame synchronization in a passive optical network |
| CN101909034B (en) * | 2010-06-22 | 2013-08-07 | 北京大学 | Passive optical network transmitting and receiving method and system based on single carrier frequency division multiple access |
| CN103051983B (en) * | 2011-10-12 | 2017-05-10 | 中兴通讯股份有限公司 | Method and device for processing uplink data exception |
| KR20130116778A (en) * | 2012-02-09 | 2013-10-24 | 한국전자통신연구원 | Wavelength-shifted bidirectional wavelength-division-multiplexing optical network |
| US20160072588A1 (en) * | 2014-09-08 | 2016-03-10 | Alcatel-Lucent Usa Inc. | Method And Apparatus For Processing A Communication Signal In An Optical Communication Network |
| GB201516759D0 (en) * | 2015-09-22 | 2015-11-04 | Univ Aston | Mode division multiplexed passive optical network |
| CN105245482B (en) * | 2015-10-03 | 2018-12-07 | 上海大学 | A kind of OFDM-PON uplink temporal synchronization method |
| US20190089463A1 (en) * | 2017-09-15 | 2019-03-21 | Zte Corporation | Using multi-level modulated signals in passive optical networks |
-
2019
- 2019-10-25 CN CN201911023875.2A patent/CN112714369B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101741469A (en) * | 2008-11-21 | 2010-06-16 | 株式会社日立制作所 | Optical line terminal and optical line transceiver system |
| KR20110064352A (en) * | 2009-12-08 | 2011-06-15 | 한국전자통신연구원 | Wavelength Division Multiplexing Passive Optical Subscriber Network |
| CN106027440A (en) * | 2016-04-02 | 2016-10-12 | 上海大学 | Uplink transmission method for OFDMA-PON (Orthogonal Frequency Division Multiplexing Access-Passive Optical Network) system with low resource cost |
| CN107359939A (en) * | 2016-05-09 | 2017-11-17 | 中兴通讯股份有限公司 | A kind of light adjusts the transmission method and device of top signal |
| CN108574532A (en) * | 2017-03-13 | 2018-09-25 | 中兴通讯股份有限公司 | Poewr control method, device and the optical line terminal of optical signal |
| CN110213678A (en) * | 2018-02-28 | 2019-09-06 | 上海诺基亚贝尔股份有限公司 | Communication means, equipment and computer-readable medium in passive optical network |
Non-Patent Citations (2)
| Title |
|---|
| Experimental and theoretical analyses of RSOA-based colorless-ONUs with 4PAM signal in the up-link;展月英等;《Chinese Optics Letters》;20120910(第09期);全文 * |
| 光纤分布系统应用研究;杨军等;《电信技术》;20121231;全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112714369A (en) | 2021-04-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112243166B (en) | Method, apparatus, device and computer readable medium for optical communication | |
| US12431970B2 (en) | Methods, devices, apparatuses, and medium for optical communication | |
| US11716149B2 (en) | Optical receiving apparatus and coefficient optimization method | |
| Khan et al. | Non-data-aided joint bit-rate and modulation format identification for next-generation heterogeneous optical networks | |
| CN113938198B (en) | Optical fiber transmission system, LDA-based method and module for simplifying nonlinear equalizer | |
| Sena et al. | Bayesian optimization for nonlinear system identification and pre-distortion in cognitive transmitters | |
| CN112714369B (en) | Method, apparatus, device and computer readable medium for optical communication | |
| Yi et al. | Neural network-based equalization in high-speed PONs | |
| KR102241380B1 (en) | Optical communication method and device | |
| Shahkarami et al. | Efficient deep learning of nonlinear fiber-optic communications using a convolutional recurrent neural network | |
| CN113938199B (en) | Signal processing method and device, storage medium, and electronic device | |
| JP2024014813A (en) | Optical communication system, optical communication method, and terminal device | |
| KR20180032522A (en) | Joint identification of merge signals in non-cooperative digital telecommunications | |
| CN112543070B (en) | On-line extraction of channel characteristics | |
| CN116566481A (en) | Conformance testing method and related device | |
| CN110611536A (en) | Optical network unit, optical communication method, and computer-readable medium | |
| CN112242871B (en) | Method, apparatus and computer-readable storage medium for optical communication | |
| CN118337293B (en) | PAM4 balanced transmission system and method under bandwidth limitation | |
| JP7322196B2 (en) | Apparatus and method for transmitting and receiving data over an optical fiber channel using perturbation-based fiber nonlinearity compensation in the periodic frequency domain | |
| Glentis et al. | Electronic dispersion compensation of fiber links using sparsity induced volterra equalizers | |
| CN113141216B (en) | Signal processing method, apparatus, device and computer readable storage medium | |
| CN112398543B (en) | Methods, apparatus, systems, devices, and computer readable media for optical communications | |
| Sena et al. | An autonomous identification and pre-distortion scheme for cognitive transceivers using Bayesian optimization | |
| CN115347955B (en) | Method, apparatus, device and medium for channel equalization | |
| CN113630667A (en) | Method, apparatus, device and computer readable medium for optical communication |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |