OPTICAL RECEIVER AND ERROR CORRECTION METHOD OF THE OPTICAL RECEIVER
20190222352 ยท 2019-07-18
Assignee
Inventors
Cpc classification
G06N7/01
PHYSICS
H03M13/3927
ELECTRICITY
H04L1/0076
ELECTRICITY
H03M13/45
ELECTRICITY
H04B10/616
ELECTRICITY
International classification
H04L1/00
ELECTRICITY
G06N99/00
PHYSICS
Abstract
Disclosed is an optical receiver and an error correction method performed by the optical receiver, receiving, using a receiving antenna or a photodetector, a training signal in which an error occurs due to noise and distortion while being output from an optical transmitter and transmitted through a communication channel and identifying a hyperplane for classifying a probability that the received training signal is a training signal corresponding to a training signal output from the optical signal using a support vector machine (SVM) and learning a parameter of the identified hyperplane such that a classification error probability is minimized when the probability is extracted using the identified hyperplane, wherein the parameter of the identified hyperplane is used to correct an error occurring while a transmission signal output from the optical signal is received using the receiving antenna or the photodetector.
Claims
1. An error correction method performed by an optical receiver, the method comprising: receiving, using a receiving antenna or a photodetector, a training signal in which an error occurs due to noise and distortion while being output from an optical transmitter and transmitted through a communication channel; and identifying a hyperplane for classifying a probability that the received training signal is a training signal corresponding to a training signal output from the optical signal using a support vector machine (SVM) and learning a parameter of the identified hyperplane such that a classification error probability is minimized when the probability that the received training signal is the training signal corresponding to the training signal output from the optical transmitter is extracted using the identified hyperplane, wherein the parameter of the identified hyperplane is used to correct an error occurring while a transmission signal output from the optical signal is received using the receiving antenna or the photodetector.
2. The error correction method of claim 1, wherein the training signal is a signal agreed upon between the optical transmitter and the optical receiver.
3. The error correction method of claim 1, wherein the training signal output from the optical transmitter has a value of 0 or 1, and the identifying comprises: updating the parameter of the hyperplane by determining a probability that the training signal output from the optical transmitter and received using the receiving antenna or the photodetector has the value of 0 or 1 using the identified hyperplane.
4. The error correction method of claim 3, wherein the identifying comprises: generating a probability table showing a probability that the received training signal is classified as the training signal corresponding to the training signal output from the optical transmitter based on a probability that the received training signal has a value of 0 or 1.
5. An error correction method performed by an optical receiver, the method comprising: receiving, using a receiving antenna or a photodetector, a transmission signal in which an error occurs due to noise and distortion while being output from an optical transmitter and transmitted through a communication channel; extracting, using a support vector machine (SVM), a probability that the transmission signal received using the receiving antenna or the photodetector is a transmission signal corresponding to a transmission signal output from the optical transmitter; determining a log likelihood ratio (LLR) with respect to the extracted probability; and correcting the error occurring in the transmission signal received using the receiving antenna or the photodetector based on the determined LLR, wherein the SVM is configured to identify a hyperplane for classifying a probability that a training signal received using the receiving antenna or the photodetector is a training signal corresponding to a training signal output from the optical transmitter, and learn, using the identified hyperplane, a parameter of the identified hyperplane such that a classification error probability is minimized when the probability that the received training signal is the training signal corresponding to the training signal output from the optical transmitter is extracted.
6. The error correction method of claim 5, further comprising: performing a hard decision on the extracted probability using a slicer; and updating the parameter of the hyperplane by training the SVM using a result value of the hard decision, wherein the extracting comprises: extracting a probability that the transmission signal received using the receiving antenna or the photodetector is the transmission signal corresponding to the transmission signal output from the optical transmitter, using an SVM having the updated parameter of the hyperplane.
7. The error correction method of claim 5, wherein the extracting comprises: extracting, using a probability table, the probability that the transmission signal received using the receiving antenna or the photodetector is the transmission signal corresponding to the transmission signal output from the optical transmitter, and the probability table is generated using a probability that the received training signal is classified as the training signal corresponding to the training signal output from the optical transmitter.
8. The error correction method of claim 5, wherein the training signal is a signal agreed upon between the optical transmitter and the optical receiver.
9. An optical receiver comprising: a receiving antenna or a photodetector configured to receive a transmission signal in which an error occurs due to noise and distortion while being output from an optical transmitter and transmitted through a communication channel; and a processor configured to extract, using a support vector machine (SVM), a probability that the transmission signal received using the receiving antenna or the photodetector is a transmission signal corresponding to a transmission signal output from the optical transmitter, determine a log likelihood ratio (LLR) with respect to the extracted probability, and correct the error occurring in the transmission signal received using the receiving antenna or the photodetector based on the determined LLR, wherein the SVM is configured to identify a hyperplane for classifying a probability that a training signal received using the receiving antenna or the photodetector is a training signal corresponding to a training signal output from the optical transmitter, and learn, using the identified hyperplane, a parameter of the identified hyperplane such that a classification error probability is minimized when the probability that the received training signal is the training signal corresponding to the training signal output from the optical transmitter is extracted.
10. The optical receiver of claim 9, wherein the processor is configured to perform a hard decision on the extracted probability using a slicer, update the parameter of the hyperplane by training the SVM using a result value of the hard decision, and extract a probability that the transmission signal received using the receiving antenna or the photodetector is the transmission signal corresponding to the transmission signal output from the optical transmitter, using an SVM having the updated parameter of the hyperplane.
11. The optical receiver of claim 9, wherein the processor is configured to extract, using a probability table, the probability that the transmission signal received using the receiving antenna or the photodetector is the transmission signal corresponding to the transmission signal output from the optical transmitter, and the probability table is generated using a probability that the received training signal is classified as the training signal corresponding to the training signal output from the optical transmitter.
12. The optical receiver of claim 9, wherein the training signal is a signal agreed upon between the optical transmitter and the optical receiver.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0025] These and/or other aspects, features, and advantages of the invention will become apparent and more readily appreciated from the following description of example embodiments, taken in conjunction with the accompanying drawings of which:
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION
[0030] Hereinafter, example embodiments will be described in detail with reference to the accompanying drawings. It should be understood, however, that there is no intent to limit this disclosure to the particular example embodiments disclosed. On the contrary, example embodiments are to cover all modifications, equivalents, and alternatives falling within the scope of the example embodiments.
[0031] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular forms a, an, and the, are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms comprises, comprising, includes, and/or including, when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
[0032] Unless otherwise defined, all terms, including technical and scientific terms, used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. Terms, such as those defined in commonly used dictionaries, are to be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art, and are not to be interpreted in an idealized or overly formal sense unless expressly so defined herein.
[0033] Regarding the reference numerals assigned to the elements in the drawings, it should be noted that the same elements will be designated by the same reference numerals, wherever possible, even though they are shown in different drawings. Also, in the description of embodiments, detailed description of well-known related structures or functions will be omitted when it is deemed that such description will cause ambiguous interpretation of the present disclosure.
[0034]
[0035] Referring to
[0036] The processor 120 may identify a hyperplane for classifying a probability that the received training signal is a training signal corresponding to a training signal output from the optical transmitter using an SVM. Also, the processor 120 may learn a parameter of the identified hyperplane such that a classification error probability is minimized when the probability that the received training signal is the training signal corresponding to the training signal output from the optical transmitter is extracted using the identified hyperplane. The learned parameter may be stored in the memory 130.
[0037] Likewise, the processor 120 may extract a probability that the transmission signal received by the receiving antenna 110 or the photodetector is a transmission signal corresponding to a transmission signal output from the optical transmitter based on the parameter of the hyperplane learned using the SVM.
[0038] The processor 120 may correct the error occurring in the received transmission signal by applying a soft input FEC using the extracted probability. Specifically, the processor 120 may determine a log likelihood ratio (LLR) with respect to the extracted probability and correct the error occurring in the received transmission signal based on the determined LLR. As such, the processor 120 may calculate the LLR to which an actual noise distribution affecting the received transmission signal is applied using the soft input FEC, thereby improving the performance of the error correction.
[0039] The SVM may be a machine learning scheme that allows a machine to autonomously learn and set a model and/or an algorithm for deriving a result from data. The SVM may be one of representative machine learning schemes associated with supervised learning that is used for pattern classification. The SVM may identify a hyperplane, for example, a hyper-space for optimally classifying a given pattern using the training signal and classify the training signal using the identified hyperplane. In this example, the hyperplane may indicate a plane having a dimension lower than that of the data by one dimension.
[0040] The training signal transmitted through the communication channel may be, for example, a quadrature amplitude modulation (QAM) signal. The QAM signal may be expressed by an in-phase signal and a quadrature signal and thus, may be indicated on a two-dimensional (2D) plane. The SVM may temporarily convert data to have a high dimension using a suitable type of kernel function, for example, a Gaussian radial basis kernel function and classify a signal by detecting a hyperplane for optimally classifying the data, for example, minimizing a cost function defined by the SVM. The SVM trained using the training signal may classify a transmission signal using the hyperplane in response to the transmission signal being received, calculate a probability that the transmission signal received by the receiving antenna 110 or the photodetector is classified as a transmission signal corresponding to a transmission signal output from the optical transmitter, and output the calculated probability.
[0041]
[0042] In a training operation, the processor 120 may receive a training signal in which an error occurs due to noise and distortion while being output from an optical transmitter and transmitted through a communication channel. In this example, the received training signal may be a signal agreed upon between the optical transmitter and an optical receiver.
[0043] The processor 120 may identify a hyperplane for classifying a probability that the received training signal is a training signal corresponding to a training signal output from the optical transmitter using an SVM. Specifically, the training signal output from the optical transmitter may have a value of 0 or 1. For example, the training signal output from the optical transmitter may have a value of 0. In the training signal having the value of 0, an error may occur due to the noise and the distortion while being transmitted through the communication channel. In this example, the training signal may have a value other than the value of 0 in the optical receiver. The optical receiver may be aware of information on the training signal and thus, determine a parameter of the hyperplane such that the training signal in which the error occurs is classified as the value of 0.
[0044] As such, the processor 120 may train the SVM using the agreed training signal to minimize a classification error probability when extracting the probability that the received training signal is the training signal corresponding to the training signal output from the optical transmitter.
[0045] In a transmitting operation, the processor 120 may receive a transmission signal in which an error occurs due to noise and distortion while being output from the optical transmitter and transmitted through the communication channel. Thereafter, the processor 120 may extract a probability that the received transmission signal is a transmission signal corresponding to a transmission signal output from the optical transmitter using a hyperplane determined by training the SVM in the training operation.
[0046] The processor 120 may correct the error occurring in the received transmission signal by applying a soft input FEC using the extracted probability. Specifically, the processor 120 may determine an LLR with respect to the extracted probability and correct the error occurring in the received transmission signal based on the determined LLR. As such, the processor 120 may calculate the LLR to which an actual noise distribution affecting the received transmission signal is applied using the soft input FEC, thereby improving the performance of the error correction.
[0047]
[0048] Referring to
[0049] In a transmitting operation, the processor 120 may receive a transmission signal in which an error occurs due to noise and distortion while being output from the optical transmitter and transmitted through a communication channel. Thereafter, the processor 120 may extract a probability that the received transmission signal is a transmission signal corresponding to a transmission signal output from the optical transmitter using a hyperplane determined by training the SVM in the training operation.
[0050] The processor 120 may correct the error occurring in the received transmission signal by applying a soft input FEC using the extracted probability. Specifically, the processor 120 may determine an LLR with respect to the extracted probability and correct the error occurring in the received transmission signal based on the determined LLR. As such, the processor 120 may calculate the LLR to which an actual noise distribution affecting the received transmission signal is applied using the soft input FEC, thereby improving the performance of the error correction.
[0051] The processor 120 may perform a hard decision on the extracted probability using a slicer and update a parameter of the hyperplane by training the SVM using a result value of the hard decision. As such, the processor 120 may improve the performance of the error correction by extracting the probability that the received transmission signal is the transmission signal corresponding to the transmission signal output from the optical transmitter using the SVM having the updated parameter of the hyperplane. Also, by using the SVM having the updated parameter of the hyperplane, the processor 120 may prevent the degradation occurring in the SVM in response to the channel characteristic changing while the transmission signal is transmitted to the optical receiver.
[0052]
[0053] The processor 120 may additionally generate a probability table showing a probability that a received training signal is classified as a training signal corresponding to a training signal output from an optical transmitter based on a probability extracted using a parameter of a hyperplane learned using an SVM. In this example, by using the probability table, the processor 120 may extract a probability that a transmission signal received using a receiving antenna or a photodetector is a transmission signal corresponding to a transmission signal output from the optical transmitter. The generated probability table may be stored in the memory 130. As such, by using the generated probability table, the processor 120 may increase a speed of the error correction.
[0054]
[0055] Likewise, the processor 120 may generate the probability table using the SVM and calculate a probability that a received transmission signal is classified as a transmission signal corresponding to a transmission signal output from the optical transmitter using the probability table. The processor 120 may correct an error occurring in the received transmission signal by applying a soft input FEC using the calculated probability. Specifically, the processor 120 may determine an LLR with respect to the calculated probability and correct the error occurring in the received transmission signal based on the determined LLR. As such, the processor 120 may calculate the LLR to which an actual noise distribution affecting the received transmission signal is applied using the soft input FEC, thereby improving the performance of the error correction.
[0056] According to example embodiments, it is possible to improve a performance of a forward error correction (FEC) using an SVM of machine learning schemes.
[0057] The components described in the exemplary embodiments of the present invention may be achieved by hardware components including at least one DSP (Digital Signal Processor), a processor, a controller, an ASIC (Application Specific Integrated Circuit), a programmable logic element such as an FPGA (Field Programmable Gate Array), other electronic devices, and combinations thereof. At least some of the functions or the processes described in the exemplary embodiments of the present invention may be achieved by software, and the software may be recorded on a recording medium. The components, the functions, and the processes described in the exemplary embodiments of the present invention may be achieved by a combination of hardware and software.
[0058] The processing device described herein may be implemented using hardware components, software components, and/or a combination thereof. For example, the processing device and the component described herein may be implemented using one or more general-purpose or special purpose computers, such as, for example, a processor, a controller and an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of responding to and executing instructions in a defined manner. The processing device may run an operating system (OS) and one or more software applications that run on the OS. The processing device also may access, store, manipulate, process, and create data in response to execution of the software. For purpose of simplicity, the description of a processing device is used as singular; however, one skilled in the art will be appreciated that a processing device may include multiple processing elements and/or multiple types of processing elements. For example, a processing device may include multiple processors or a processor and a controller. In addition, different processing configurations are possible, such as parallel processors.
[0059] The methods according to the above-described example embodiments may be recorded in non-transitory computer-readable media including program instructions to implement various operations of the above-described example embodiments. The media may also include, alone or in combination with the program instructions, data files, data structures, and the like. The program instructions recorded on the media may be those specially designed and constructed for the purposes of example embodiments, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of non-transitory computer-readable media include magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROM discs, DVDs, and/or Blue-ray discs; magneto-optical media such as optical discs; and hardware devices that are specially configured to store and perform program instructions, such as read-only memory (ROM), random access memory (RAM), flash memory (e.g., USB flash drives, memory cards, memory sticks, etc.), and the like. Examples of program instructions include both machine code, such as produced by a compiler, and files containing higher level code that may be executed by the computer using an interpreter. The above-described devices may be configured to act as one or more software modules in order to perform the operations of the above-described example embodiments, or vice versa.
[0060] A number of example embodiments have been described above. Nevertheless, it should be understood that various modifications may be made to these example embodiments. For example, suitable results may be achieved if the described techniques are performed in a different order and/or if components in a described system, architecture, device, or circuit are combined in a different manner and/or replaced or supplemented by other components or their equivalents. Accordingly, other implementations are within the scope of the following claims.