Communication apparatus, communication system, communication control method, and storage medium
The communication device dynamically allocates signals to calculation units based on input count, addressing the need for versatile crosstalk compensation across varying core configurations while maintaining speed and reducing costs.
Patent Information
- Application Number
- JP2024116781
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-22
- Publication Date
- 2026-02-03
AI Technical Summary
Existing communication devices require dedicated compensation circuits for each multi-core fiber with a different number of cores, leading to increased manufacturing costs and potential decreases in communication speed.
A communication device with a control unit that dynamically allocates input signals to a variable number of calculation units based on the number of input signals, allowing flexible compensation for crosstalk without reducing communication speed.
The device provides versatile signal compensation across different core configurations, maintaining communication speed and reducing manufacturing costs by eliminating the need for dedicated circuits for each core configuration.
Smart Images

Figure 2026015896000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a communication device, a communication system, a communication control method, and a program. [Background technology]
[0002] In recent years, MIMO (multiple-input and multiple-output) has been developed as a technology to increase communication speeds. In wireless communications, MIMO aims to increase communication speeds and improve communication quality by using multiple antennas at both the transmitter and receiver. In optical communications, MIMO aims to increase communication speeds by using multicore fiber (MCF) or multimode fiber (MMF).
[0003] In a multicore fiber, multiple cores are arranged in one cladding. The more cores arranged in one cladding, the more the transmission capacity improves, and the faster the communication speed can be achieved. On the other hand, in the case of a multicore fiber, particularly a coupled multicore fiber, the more cores there are, the shorter the distance between cores becomes, making crosstalk more likely to occur. Therefore, it is necessary to compensate for crosstalk between cores. Patent Document 1 describes a technology in which multiple cores in a multicore fiber are divided into several core groups by cutoff sections, and crosstalk removal processing is performed for each core group. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-090227 Summary of the Invention [Problem to be solved by the invention]
[0005] Patent Document 1 can only accommodate multi-core fibers having cutoff units for dividing multiple cores into several core groups. Furthermore, a compensation circuit for compensating for crosstalk in a multi-core fiber has a configuration in which computing units are arranged in an array. Furthermore, the number of computing units is proportional to the square of the number of cores (the number of input signals). In other words, the number of computing units required for a compensation circuit differs depending on the number of cores included in the multi-core fiber. Therefore, in order to accommodate each multi-core fiber with a different number of cores, a dedicated compensation circuit for each multi-core fiber is required, which increases the manufacturing cost of the communication device. Furthermore, it is conceivable to compensate for crosstalk in a multi-core fiber with a small number of cores by using part of a compensation circuit for a multi-core fiber with a large number of cores. However, in this case, there is a problem that the baud rate decreases, i.e., the communication speed decreases.
[0006] The present disclosure has been made to solve such problems, and aims to provide a communication device, a communication system, a communication control method, and a program that are highly versatile and can compensate for signals without reducing communication speed. [Means for solving the problem]
[0007] A communication device according to the present disclosure includes a plurality of calculation units that perform predetermined calculation processing on input signals, and further includes a control unit that controls the calculation processing in the plurality of calculation units according to the number of input signals, and the control unit determines which of the plurality of input signals to send to which of the plurality of calculation units according to the number of input signals.
[0008] The communication system according to the present disclosure comprises a transmitting device that generates and outputs a multiplexed signal, a transmission path that transmits each of the output multiplexed signals, and the above-mentioned communication device that receives the multiplexed signal input from the transmission path and outputs a received signal, and the communication device compensates for crosstalk imparted to the multiplexed signal transmitted by the transmission path.
[0009] The communication control method of the present disclosure is a method in which a computer performs a process of controlling calculation processing for input signals in multiple calculation units according to the number of input signals, and a process of determining which of the multiple input signals to send to which of the multiple calculation units according to the number of input signals.
[0010] The program of the present disclosure causes a computer to perform a process of controlling the calculation processing of input signals in multiple calculation units according to the number of input signals, and a process of determining which of the multiple input signals to send to which of the multiple calculation units according to the number of input signals. [Effects of the Invention]
[0011] It is possible to provide a communication device, a communication system, a communication control method, and a program that are highly versatile and capable of compensating signals without reducing communication speed. [Brief explanation of the drawings]
[0012] [Figure 1] FIG. 1 is a diagram illustrating an example of a configuration of a communication device according to the present disclosure. [Figure 2] FIG. 1 is a diagram illustrating an example of a configuration of a communication device according to the present disclosure. [Figure 3] FIG. 1 is a diagram illustrating an example of a configuration of a communication device according to the present disclosure. [Figure 4] FIG. 1 is a cross-sectional view showing an example of a multicore fiber. [Figure 5] FIG. 10 is a diagram illustrating an example of a signal compensation circuit. [Figure 6] FIG. 1 is a diagram illustrating an example of a signal compensation circuit compatible with a single mode fiber. [Figure 7] FIG. 1 is a diagram illustrating the relationship between the configuration of a communication device and a baud rate. [Figure 8] FIG. 1 is a diagram illustrating the relationship between the configuration of a communication device and a baud rate. [Figure 9] FIG. 1 is a diagram illustrating an example of a configuration of a communication device according to the present disclosure. [Figure 10]1 is a block diagram illustrating an example of a configuration of a communication system according to the present disclosure. [Figure 11] FIG. 1 is a block diagram illustrating an example of a configuration of a computer according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0013] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In each drawing, the same or corresponding elements are designated by the same reference numerals, and for clarity of explanation, duplicate explanations will be omitted as necessary. <Embodiment 1> 1 and 2 are diagrams illustrating an example of a configuration of a communication device 100 according to the present disclosure. The communication device 100 includes a plurality of arithmetic units 110_1, 110_2, and so on as a plurality of arithmetic units, and a control unit 120. Hereinafter, when the arithmetic units 110_1, 110_2, and so on are not particularly distinguished from one another, they will be simply referred to as arithmetic units 110. Note that the number of arithmetic units 110 included in the communication device 100 is not limited to the number illustrated in FIGS. 1 and 2. In the example illustrated in FIGS. 1 and 2, the communication device 100 includes 16 arithmetic units 110. Furthermore, the number of input signals input to the communication device 100 is not limited to the number illustrated in FIGS. 1 and 2. In other words, the number of input signals input to the communication device 100 is variable, and the communication device 100 can process a different number of input signals. For example, in the example illustrated in FIG. 1, four input signals S1, S2, S3, and S4 are input to the control unit 120 of the communication device 100. In the example shown in FIG. 2, two input signals S1 and S2 are input to the control unit 120 of the communication device 100.
[0014] The computing unit 110 performs predetermined arithmetic processing on the input signal. For example, the computing unit 110 performs at least a part of the processing required to compensate for crosstalk imparted to a multiplexed signal transmitted through a transmission path in MIMO.
[0015] The control unit 120 controls the arithmetic processing in the plurality of arithmetic units 110. For example, when the arithmetic units 110 perform filtering, the control unit 120 determines the filter coefficients of the individual arithmetic units 110. Specifically, the control unit 120 determines the filter coefficients of the filtering processing of the individual arithmetic units 110 according to the number of input signals input to the communication device 100. For example, in the case shown in FIG. 1, four input signals S1, S2, S3, and S4 are input to the communication device 100, so the control unit 120 determines the filter coefficients of the four arithmetic units 110_1 to 110_4 according to the number of input signals S1, S2, S3, and S4. 11 ~h 41 , the filter coefficients of the four calculators 110_5 to 110_8 are set as h 12 ~h 42 , the filter coefficients of the four calculators 110_9 to 110_12 are set as h 13 ~h 43 , the filter coefficients of the four calculators 110_13 to 110_16 are set as h 14 ~h 44 2, since two input signals S1 and S2 are input to the communication device 100, the control unit 120 determines the filter coefficients of the eight arithmetic units 110_1 to 110_8 as h 11 ~h 81 , the filter coefficients of the eight calculators 110_9 to 110_16 are set as h 12 ~h 82 Furthermore, when eight input signals are input to the communication device 100, the control unit 120 determines the filter coefficients of the two arithmetic units 110_1 to 110_2 as h 11 ~h 21 , the filter coefficients of the two computing units 110_3 to 110_4 are set as h 12 ~h 22 , the filter coefficients of the two calculators 110_5 to 110_6 are set as h 13 ~h 23 , the filter coefficients of the two calculators 110_7 to 110_8 are set as h 14 ~h 24 , the filter coefficients of the two calculators 110_9 to 110_10 are set as h 15 ~h 25 , the filter coefficients of the two calculators 110_11 to 110_12 are set as h 16 ~h 26 , the filter coefficients of the two calculators 110_13 to 110_14 are set as h17 ~h 27 , the filter coefficients of the two calculators 110_15 to 110_16 are set as h 18 ~h 28 Furthermore, when 16 input signals are input to the communication device 100, the control unit 120 determines the filter coefficients of the arithmetic units 110_1 to 110_16 as h 11 ~h 116 It is decided that:
[0016] Furthermore, the control unit 120 determines which of the plurality of input signals to send to which of the plurality of arithmetic units 110, depending on the number of input signals input to the communication device 100. For example, in the case shown in Fig. 1, four input signals S1, S2, S3, and S4 are input to the communication device 100, so the control unit 120 sends the input signal S1 to the four arithmetic units 110_1 to 110_4, sends the input signal S2 to the four arithmetic units 110_5 to 110_8, sends the input signal S3 to the four arithmetic units 110_9 to 110_12, and sends the input signal S4 to the four arithmetic units 110_13 to 110_16. In the case shown in FIG. 2, two input signals S1 and S2 are input to the communication device 100, so the control unit 120 sends the input signal S1 to eight arithmetic units 110_1 to 110_8 and sends the input signal S2 to eight arithmetic units 110_9 to 110_16. Furthermore, when eight input signals are input to the communication device 100, the control unit 120 sends a first input signal to two arithmetic units 110_1 to 110_2, a second input signal to two arithmetic units 110_3 to 110_4, a third input signal to two arithmetic units 110_5 to 110_6, a fourth input signal to two arithmetic units 110_7 to 110_8, a fifth input signal to two arithmetic units 110_9 to 110_10, a sixth input signal to two arithmetic units 110_11 to 110_12, a seventh input signal to two arithmetic units 110_13 to 110_14, and an eighth input signal to two arithmetic units 110_15 to 110_16. Furthermore, when 16 input signals are input to the communication device 100, the control unit 120 sends one input signal to each of the arithmetic units 110_1 to 110_16.
[0017] In this way, the communication device 100 can perform arithmetic processing on input signals whose number is equal to or less than the number of arithmetic units 110. In other words, the number of input signals that the communication device 100 can process is variable, as long as it is equal to or less than the number of arithmetic units 110. Note that the arithmetic processing performed by the arithmetic units 110 is not limited to filtering. Therefore, even if the number of multiplexed signals varies, communication device 100 can perform arithmetic processing on input signals included in the multiplexed signals, as long as the number of multiplexed signals is equal to or less than the number of arithmetic units 110. In other words, communication device 100 can handle a plurality of multiplexed signals with different numbers of multiplexed signals.
[0018] In the communication device 100 according to the present disclosure described above, the control unit 120 controls the arithmetic processing in the multiple arithmetic units 110 according to the number of input signals, and determines which of the multiple input signals to send to which of the multiple arithmetic units 110 according to the number of input signals. This allows the communication device 100 to perform arithmetic processing on input signals whose number is equal to or less than the number of arithmetic units 110. Therefore, the communication device 100 can handle multiple multiplexed signals with different numbers of multiplexed signals. Therefore, it is possible to provide a highly versatile communication device 100.
[0019] 1, four arithmetic units 110 are used to perform arithmetic processing for one input signal, whereas in the case shown in Fig. 2, eight arithmetic units 110 are used to perform arithmetic processing for one input signal. Therefore, even if the baud rate of one input signal shown in Fig. 2 is higher than the baud rate of one input signal shown in Fig. 1, the throughput does not decrease. Therefore, it is possible to provide a communication device 100 that can compensate for signals without decreasing the communication speed.
[0020] <Embodiment 2> FIG. 3 is a diagram showing the configuration of a communication device 200 according to the present disclosure. Here, a multiplexed optical signal obtained by multiplexing optical signals in which x-polarized waves and y-polarized waves are polarization-multiplexed will be described as an example of a multiplexed signal. Furthermore, a multicore fiber transmission line will be described as an example of a transmission line through which the multiplexed optical signal is transmitted. A multicore fiber transmission line is a transmission line constructed using a multicore fiber. FIG. 4 shows a cross-sectional view of a multicore fiber 300 as an example of a multicore fiber. As shown in FIG. 4, the multicore fiber 300 includes a cladding 301 and a plurality of cores 302 embedded in the cladding 301. In the example shown in FIG. 4, four cores 302 are embedded in the cladding 301. The greater the number of cores 302 included in the multicore fiber 300, the greater the transmission capacity and the higher the communication speed. On the other hand, the greater the number of cores in the multicore fiber 300, the shorter the distance between the cores 302, making crosstalk (indicated by arrows in FIG. 4) more likely to occur.
[0021] FIG. 5 shows an example of a compensation circuit 400 that compensates for crosstalk between cores 302 of a multicore fiber 300. FIG. 5 shows a case where optical signals in which x polarization and y polarization are polarization-multiplexed are input from four cores 1, 2, 3, and 4, respectively. As shown in FIG. 5, compensation circuit 400 includes, as computing units, a multiplier 401 and an adder 402. Compensation circuit 400 also includes an ADC (Analog-Digital Converter) 403 for converting the input x polarization and y polarization into digital signals. Multiplier 401 multiplies input signals X1, X2, X3, and X4 derived from the x polarization and input signals Y1, Y2, Y3, and Y4 derived from the y polarization by a filter coefficient. Note that the filter coefficients of each multiplier 401 are different from each other. Furthermore, adder 402 adds each of multiplied input signals X1, X2, X3, and X4 derived from the x-polarization and each of multiplied input signals Y1, Y2, Y3, and Y4 derived from the y-polarization. In this way, to compensate for crosstalk occurring between each of four cores 1, 2, 3, and 4, compensation circuit 400 has a configuration in which operators 401 and 402 are arranged in an array in a first direction and a second direction intersecting the first direction. In the example shown in Figure 5, 64 multipliers 401 and 56 adders are arranged in an array.
[0022] Fig. 6 shows an example of a compensation circuit 500 for an optical signal transmitted through a transmission path constructed using a single-mode fiber (hereinafter also referred to as a "single-mode fiber transmission path"). As shown in Fig. 6, compensation circuit 500 includes, as computing units, four multipliers 501 and two adders 502. Compensation circuit 500 also includes an ADC 503 for converting input x-polarized wave and y-polarized wave into digital signals.
[0023] 5 and 6, the compensation circuit 400 and the compensation circuit 500 have significantly different configurations. Specifically, the number of computing units included in the compensation circuit 400 for an optical signal transmitted through a multicore fiber transmission line is proportional to the square of the number of cores (number of input signals) of the multicore fiber. In other words, the number of computing units required for the compensation circuit differs depending on the number of cores included in the multicore fiber. Therefore, in order to support multicore fibers with different numbers of cores, compensation circuits dedicated to each multicore fiber are required.
[0024] Fig. 7 shows a compensation circuit 600 for an optical signal transmitted through a multicore fiber transmission line having two cores 1 and 2. Similar to compensation circuit 400, compensation circuit 600 includes a multiplier 601, an adder 602, and an ADC 603. Fig. 8 shows a compensation circuit 700 for an optical signal transmitted through a single-mode fiber transmission line having one core. Similar to compensation circuit 500, compensation circuit 700 includes a multiplier 701, an adder 702, and an ADC 703. In compensation circuit 700, multiplier 701 and adder 702 are arranged in parallel. When the baud rate of the optical signal input to compensation circuit 600 and the baud rate of the optical signal input to compensation circuit 700 are the same (e.g., 64 Gsps), the baud rate of the signal input to multipliers 601 arranged in the first direction of compensation circuit 600 (e.g., 16 Gsps) is slower than the baud rate of the signal input to multipliers 701 arranged in the first direction of compensation circuit 700 (e.g., 32 Gsps). Therefore, one computing unit array cannot support both single-mode fiber transmission lines and multi-core fiber transmission lines with the same baud rate. Therefore, a compensation circuit dedicated to the single-mode fiber transmission line and a compensation circuit dedicated to the multi-core fiber transmission line are required. Similarly, to support multi-core fibers with different numbers of cores, a compensation circuit dedicated to each multi-core fiber is required.
[0025] Commercializing an optical communication system typically requires a digital signal processor (DSP) built with an application specific integrated circuit (ASIC). Therefore, incorporating a dedicated compensation circuit for single-mode fiber and a dedicated compensation circuit for each multicore fiber with a different number of cores increases the manufacturing cost of the communication device.
[0026] Therefore, in the communication device 200 according to the present disclosure, since it can handle a plurality of multiplexed optical signals having different numbers of multiplexed optical signals, the control unit 220 controls the arithmetic processing in a plurality of arithmetic units 210_1, 210_2, ..., 210_16 (hereinafter, when the arithmetic units 210_1, 210_2, ..., 210_16 are not particularly distinguished from one another, they will be simply referred to as arithmetic units 210) according to the number of input signals. Furthermore, the control unit 220 determines which of the plurality of input signals to send to which of the plurality of arithmetic units 210 according to the number of input signals. This allows the communication device 200 to perform arithmetic processing on input signals whose number is equal to or less than the number of arithmetic units 210. In other words, even if the number of multiplexed optical signals is different, as long as the number of multiplexed optical signals is equal to or less than half the number of arithmetic units 210, the communication device 200 can perform arithmetic processing on input signals originating from the x polarization and the y polarization included in the multiplexed optical signal. Therefore, the communication device 200 can handle both optical signals included in multiplexed optical signals input from multicore fiber transmission lines having different numbers of cores, and optical signals input from single-mode fiber transmission lines. Specifically, as shown in FIG. 3 , the communication device 200 includes a plurality of arithmetic units 210 as a plurality of arithmetic units, a control unit 220, and output units 230_1, 230_2, ..., 230_4. Hereinafter, when the output units 230_1, 230_2, ..., 230_4 are not particularly distinguished from one another, they will be simply referred to as output units 230. Note that the number of arithmetic units 210 and output units 230 included in the communication device 200 is not limited to the number shown in FIG. 3 . Furthermore, descriptions that overlap with those of the first embodiment will be omitted as appropriate.
[0027] 3, a multiplexed optical signal in which two optical signals are multiplexed is input to the communication device 200. Here, each optical signal is an optical signal in which x polarization and y polarization are polarization-multiplexed. That is, in the example shown in Fig. 3, the number of input signals processed by the communication device 200 is four, and the number of cores of the multicore fiber transmission line that inputs the optical signals (input signals) to the communication device 200 is two.
[0028] The calculator 210 performs, for example, at least a part of the processing required to compensate for crosstalk imparted to a multiplexed signal transmitted through a multicore fiber transmission line. For example, the calculator 210 performs filtering on an input signal derived from x-polarization and an input signal derived from y-polarization included in an optical signal input to the communication device 200. Alternatively, the calculator 210 may perform FFT (Fast Fourier Transform) processing on the input signal derived from x-polarization and an input signal derived from y-polarization included in an optical signal input to the communication device 200, filter the FFT-processed signals, and then perform IFFT (Inverse Fast Fourier Transform) processing on the filtered signals. In this case, the addition processing in the control unit 220, which will be described later, is not required.
[0029] The control unit 220 controls the arithmetic processing in the plurality of arithmetic units 210. For example, when the arithmetic unit 210 performs filtering, the control unit 220 determines the filter coefficients of each of the arithmetic units 210. Specifically, the control unit 220 determines the filter coefficients of the filtering processing of each of the arithmetic units 210 according to the number of input signals input to the communication device 200. For example, in the example shown in FIG. 3, an input signal X1 derived from x-polarization and an input signal Y1 derived from y-polarization contained in one optical signal, and an input signal X2 derived from x-polarization and an input signal Y2 derived from y-polarization contained in another optical signal are input to the communication device 200 from a multicore fiber transmission line having two cores. In this case, the control unit 220 determines the filter coefficients of the four arithmetic units 210_1 to 210_4 according to h 11 ~h 41 , the filter coefficients of the four computing units 210_5 to 210_8 are set as h 12 ~h 42, the filter coefficients of the four calculators 210_9 to 210_12 are set as h 13 ~h 43 , the filter coefficients of the four calculators 210_13 to 210_16 are set as h 14 ~h 44 Furthermore, when an input signal X1 derived from x polarization and an input signal Y1 derived from y polarization contained in an optical signal are input to the communication device 200 from a single mode fiber transmission line, the control unit 220 determines the filter coefficients of the eight arithmetic units 210_1 to 210_8 as h 11 ~h 81 , the filter coefficients of the eight calculators 210_9 to 210_16 are set as h 12 ~h 82 It is decided that:
[0030] Furthermore, the control unit 220 determines which of the plurality of input signals to send to which of the plurality of arithmetic units 210, depending on the number of input signals input to the communication device 200. For example, in the example shown in Fig. 3, input signals X1, Y1, X2, and Y2 are input to the communication device 200 from a multicore fiber transmission line having two cores. In this case, the control unit 220 sends the input signal X1 to four arithmetic units 210_1 to 210_4, sends the input signal Y1 to four arithmetic units 210_5 to 210_8, sends the input signal X2 to four arithmetic units 210_9 to 210_12, and sends the input signal Y2 to four arithmetic units 210_13 to 210_16. Furthermore, when input signals X1 and Y1 are input to the communication device 200 from a single mode fiber transmission line, the control unit 220 sends the input signal X1 to eight computing units 210_1 to 210_8 and sends the input signal Y1 to eight computing units 210_9 to 210_16.
[0031] The control unit 220 also receives arithmetic-processed signals that have been processed by the multiple arithmetic units 210, and performs an addition process of sequentially adding one arithmetic-processed signal to another arithmetic-processed signal from the received multiple arithmetic-processed signals. For example, when input signals X1, Y1, X2, and Y2 are input to the communication device 200 from a multicore fiber transmission line having two cores, the control unit 220 adds the arithmetic-processed signal received from the arithmetic unit 210 (arithmetic-processed input signal Y1) to the arithmetic-processed signal received from the arithmetic unit 210 (arithmetic-processed input signal X1). Similarly, the control unit 220 adds the arithmetic-processed signal received from the arithmetic unit 210 (arithmetic-processed input signal X2) to the arithmetic-processed signal received from the arithmetic unit 210 (arithmetic-processed input signal Y2). Furthermore, when input signals X1 and Y1 are input to the communication device 200 from a single-mode fiber transmission line, the control unit 220 adds the processed signal received from the calculator 210 (the processed input signal X1) to the processed signal received from the calculator 210 (the processed input signal Y1).
[0032] Furthermore, the control unit 220 sends a plurality of addition-processed signals obtained as a result of the addition process to the output unit 230. Furthermore, the control unit 220 determines which of the plurality of addition-processed signals to send to which of the plurality of output units 230, depending on the number of addition-processed signals. When the control unit 220 does not perform addition processing, the control unit 220 sends the calculation-processed signal received from the calculator 210 to the output unit 230. Furthermore, the control unit 220 determines which of the multiple calculation-processed signals to send to which of the multiple output units 230, depending on the number of calculation-processed signals.
[0033] The output unit 230 performs predetermined processing on the addition-processed signal or the arithmetic-processed signal received from the control unit 220, and outputs the result as an output signal to the outside of the communication device 200. Here, the predetermined processing is, for example, correction processing. The number of output units 230 is not limited to the number shown in FIG. 3 and may be the same as the number of arithmetic units 210, for example. In this way, when addition processing is not performed in the control unit 220, the multiple output units 230 can each perform predetermined processing on the arithmetic-processed signals received from the control unit 220 and which have been arithmetic-processed by the multiple arithmetic units 210.
[0034] In the communication device 200 according to the present disclosure described above, the communication device 200 can perform arithmetic processing on input signals the number of which is equal to or less than the number of arithmetic units 210. In other words, even if the number of multiplexed optical signals is different, as long as the number of multiplexed optical signals is equal to or less than half the number of arithmetic units 210, the communication device 200 can perform arithmetic processing on input signals originating from x polarization and y polarization contained in the multiplexed optical signal. Therefore, the communication device 200 can compensate for crosstalk in optical signals contained in multiplexed optical signals input from multicore fiber transmission lines with different numbers of cores and in optical signals input from a single-mode fiber transmission line. Therefore, a highly versatile communication device 200 can be provided.
[0035] Furthermore, when a multiplexed optical signal is input to communication device 200 from a multicore fiber transmission line having two cores, four arithmetic units 210 are used to perform arithmetic processing for one input signal, whereas when an optical signal is input to communication device 200 from a single-mode fiber transmission line, eight arithmetic units 210 are used to perform arithmetic processing for one input signal. Therefore, even if the baud rate of the optical signal input from the single-mode fiber transmission line is higher than the baud rate of the optical signal included in the multiplexed optical signal input from the multimode fiber transmission line, throughput does not decrease. Therefore, it is possible to provide communication device 200 that can compensate for signals without reducing communication speed.
[0036] Furthermore, since there is no need to connect the multiple arithmetic units 210 with adders or signal lines, and there is no need to arrange the multiple arithmetic units 210 in an array, the wiring and circuit configuration is simplified, thereby improving the degree of freedom in the layout of the communication device.
[0037] <Embodiment 3> FIG. 9 is a diagram illustrating a configuration of a communication device 800 according to the present disclosure. Here, a multiplexed optical signal obtained by multiplexing multiple optical signals using wavelength division multiplexing will be described as an example of a multiplexed signal. Furthermore, a single-mode fiber transmission line will be described as an example of a transmission line through which the multiplexed optical signal is transmitted. A single-mode fiber transmission line is a transmission line constructed using a single-mode fiber. In wavelength division multiplexing, chromatic dispersion compensation must be performed between the multiplexed optical signals. The communication device 800 performs chromatic dispersion compensation between the multiplexed optical signals. Specifically, the communication device 800 includes a plurality of computing units 810_1, 810_2, . . . 810_n (n is a positive integer) as a plurality of computing units, a control unit 820, and a plurality of output units 830_1, 830_2, . . . 830_n. Hereinafter, when the computing units 810_1, 810_2, . . . 810_n are not particularly distinguished from one another, they will be simply referred to as computing unit 810. Similarly, when there is no need to particularly distinguish between the output units 830_1, 830_2, . . . 830_n, they will be simply referred to as output unit 830.
[0038] The calculator 810 performs, for example, at least a part of the processing required to compensate for chromatic dispersion between multiplexed optical signals transmitted through a single-mode fiber transmission line. For example, the calculator 810 performs FFT processing on input signals included in the multiplexed optical signal input to the communication device 800, performs filtering on the FFT-processed signals, and performs IFFT processing on the filtered signals.
[0039] The control unit 820 controls the arithmetic processing in the multiple arithmetic units 810. For example, the control unit 820 determines the filter coefficients of each of the arithmetic units 810. Specifically, the control unit 820 determines the filter coefficients of the filter processing of each of the arithmetic units 810 according to the number of input signals input to the communication device 800. The process of determining the filter coefficients by the control unit 820 is similar to that of the control units 120 and 220, and therefore a description thereof will be omitted.
[0040] Furthermore, the control unit 820 sends the arithmetic-processed signal received from the arithmetic unit 810 to the output unit 830. Furthermore, the control unit 820 determines which of the multiple arithmetic-processed signals to send to which of the multiple output units 830, depending on the number of arithmetic-processed signals.
[0041] The communication device 800 according to the present disclosure described above has a circuit configuration similar to that of the communication device 100 and the communication device 200, and can perform chromatic dispersion compensation between multiple optical signals multiplexed by wavelength division multiplexing. Specifically, the communication device 800 can perform chromatic dispersion compensation for input signals S1, S2, ..., Sn, the number of which is equal to or less than the number of arithmetic units 810. In other words, when the communication device 800 includes n arithmetic units 810, the communication device 800 can handle a multiplexed optical signal in which optical signals of n or fewer wavelengths are multiplexed. Therefore, the communication device 800 can handle multiple multiplexed optical signals with different numbers of multiplexed optical signals. Therefore, a highly versatile communication device 800 can be provided.
[0042] <Embodiment 4> FIG. 10 shows a configuration of a communication system 900 according to the present disclosure. The communication system 900 includes an optical transmitting device 901, a multicore fiber transmission line 902, and an optical receiving device 903. The optical transmitting device 901 generates and outputs a multiplexed optical signal including various types of information. The multiplexed optical signal output from the optical transmitting device 901 is input to the optical receiving device 903 via the multicore fiber transmission line 902 or the like. The optical receiving device 903 receives the multiplexed optical signal transmitted by the multicore fiber transmission line 902 and outputs a received signal. Specifically, the optical receiving device 903 has a configuration corresponding to either of the communication devices 100 and 200 according to the first and second embodiments described above, and compensates for crosstalk imparted to the multiplexed optical signal transmitted by the multicore fiber transmission line 902. Note that the optical receiving device 903 may be the communication device 800 according to the third embodiment described above. In this case, a single-mode fiber transmission line is used as the transmission line instead of the multicore fiber transmission line 902. Then, the optical receiving device 903 performs chromatic dispersion compensation between the multiplexed optical signals.
[0043] In the communication system 900 according to the present disclosure described above, similarly to the first to third embodiments, the optical receiving device 903 can handle a plurality of multiplexed signals with different numbers of multiplexed signals. Furthermore, similarly to the first to third embodiments, the communication system 900 does not experience a decrease in throughput. Therefore, signals can be compensated without reducing the communication speed. Therefore, it is possible to provide a communication system 900 that is highly versatile and can compensate signals without reducing the communication speed.
[0044] In the above-described embodiment, the present invention has been described as a hardware configuration, but the present invention is not limited to this. The above-described functions (processing) of the communication devices 100, 200, 800, and the communication system 900 may be realized by a computer 10 having the following configuration, for example.
[0045] 11 is a block diagram showing the configuration of a computer 10 that realizes the processing of the communication devices 100, 200, 800, or the communication system 900. As shown in FIG.
[0046] The memory 11 is configured, for example, by a combination of a volatile memory and a non-volatile memory. The memory 11 is used to store programs executed by the processor 12, data used for various processes, and the like. The storage units (not shown) of the communication devices 100, 200, and 800 and the storage unit (not shown) of the communication system 900 may be realized by the memory 11. However, these may also be realized by any other storage device.
[0047] The processor 12 performs processing of each device by reading and executing programs from the memory 11. The processor 12 may be, for example, a microprocessor, an MPU (Micro Processor Unit), or a CPU (Central Processing Unit). The processor 12 may include multiple processors.
[0048] In the above examples, the program includes instructions (or software code) that, when loaded into a computer, cause the computer to perform one or more functions described in the embodiments. The program may be stored on a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, computer-readable medium or tangible storage medium includes random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drive (SSD) or other memory technology, CD-ROM, digital versatile disc (DVD), Blu-ray disc or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device. The program may also be transmitted on a transitory computer-readable medium or communication medium. By way of example and not limitation, transitory computer-readable medium or communication medium includes electrical, optical, acoustic, or other forms of propagated signals.
[0049] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above-described embodiments. Various modifications that would be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Each embodiment can be appropriately combined with other embodiments. For example, the above-described second embodiment describes compensation processing for a polarization-multiplexed multiplexed optical signal, but the present invention can also be applied to optical communication MIMO without polarization multiplexing. The present invention can also be applied to a compensation circuit that compensates for crosstalk between modes of a multiplexed optical signal transmitted through a multimode fiber transmission line. The present invention can also be applied to wireless communication MIMO. Specifically, the present invention can be applied to a compensation circuit that compensates for crosstalk in a multiplexed signal obtained by multiplexing radio waves having OAM (Orbital Angular Momentum).
[0050] Each drawing is merely an example for describing one or more embodiments. Each drawing may relate not only to one particular embodiment, but also to one or more other embodiments. As will be understood by those skilled in the art, various features or steps described with reference to any one drawing can be combined with features or steps shown in one or more other drawings to create, for example, an embodiment not explicitly shown or described. Not all features or steps shown in any one drawing are necessary to describe an exemplary embodiment, and some features or steps may be omitted. The order of steps described in any drawing may be changed as appropriate.
[0051] A part or all of the above-described embodiments can be described as, but not limited to, the following supplementary notes. (Appendix 1) A plurality of calculation units are provided which perform predetermined calculation processing on input signals, a control unit that controls the arithmetic processing in the plurality of arithmetic units in accordance with the number of the input signals; The control unit determining which of the plurality of input signals to send to which of the plurality of calculation units in accordance with the number of the input signals; Communication equipment. (Appendix 2) The control unit receiving signals that have undergone the arithmetic processing by the plurality of arithmetic units; further performing an addition process of sequentially adding one of the plurality of arithmetic-processed signals to another of the arithmetic-processed signals received; outputting a plurality of added signals obtained as a result of the addition processing; 2. The communication device of claim 1. (Appendix 3) The calculation unit performing FFT (Fast Fourier Transform) processing on the input signal; performing a filter process on the signal that has undergone the FFT process; performing an IFFT (Inverse Fast Fourier Transform) process on the filtered signal; 2. The communication device of claim 1. (Appendix 4) a plurality of output units that perform predetermined processing on the addition-processed signals output from the control unit and output the processing results as output signals; The control unit determining which of the plurality of sum-processed signals to send to which of the plurality of output units; 3. The communications device of claim 2. (Appendix 5) the control unit receives processed signals that have been subjected to the processing by the plurality of processing units, and outputs the received processed signals; a plurality of output units that perform predetermined processing on the arithmetic-processed signals output from the control unit and output the processed signals as output signals; The control unit determining which of the plurality of sum-processed signals to send to which of the plurality of output units; 4. The communications device of claim 3. (Appendix 6) the plurality of input signals are signals separated from a multiplexed signal; The multiplexed signal is transmitted by a multicore fiber. 2. The communication device of claim 1. (Appendix 7) the plurality of input signals are signals separated from a multiplexed signal; the multiplexed signal is a signal in which a plurality of signals are multiplexed by a wavelength division multiplexing method; 2. The communication device of claim 1. (Appendix 8) a transmitting device that generates and outputs a multiplexed signal; a transmission path for transmitting each of the output multiplexed signals; A communication device according to any one of appendices 1 to 7, which receives a multiplexed signal input from the transmission path and outputs a received signal; Equipped with the communication device compensates for crosstalk imparted to the multiplexed signal transmitted through the transmission path; Communication system. (Appendix 9) The computer a process of controlling the calculation processes for the input signals in a plurality of calculation units according to the number of the input signals; a process of determining which of the plurality of input signals is to be sent to which of the plurality of calculation units in accordance with the number of the input signals; To carry out Communication control method. (Appendix 10) The computer receiving signals that have undergone the arithmetic processing by the plurality of arithmetic units; an addition process of sequentially adding one of the plurality of received arithmetic-processed signals to another of the plurality of arithmetic-processed signals; a process of outputting a plurality of added signals obtained as a result of the addition process; To carry out 10. The communication control method according to claim 9. (Appendix 11) The calculation unit performing FFT (Fast Fourier Transform) processing on the input signal; performing a filter process on the signal that has undergone the FFT process; performing an IFFT (Inverse Fast Fourier Transform) process on the filtered signal; 10. The communication control method according to claim 9. (Appendix 12) a plurality of output units that perform predetermined processing on the addition-processed signals output by the computer and output the processing results as output signals; The computer performing a process for determining which of the plurality of added signals is to be sent to which of the plurality of output units; 11. The communication control method of claim 10. (Appendix 13) The computer receiving signals that have undergone the arithmetic processing by the plurality of arithmetic units; outputting the received plurality of processed signals; and a plurality of output units that perform predetermined processing on the arithmetic-processed signals output by the computer and output the processed signals as output signals; The computer performing a process for determining which of the plurality of added signals is to be sent to which of the plurality of output units; 12. The communication control method according to claim 11. (Appendix 14) the plurality of input signals are signals separated from a multiplexed signal; The multiplexed signal is transmitted by a multicore fiber. 10. The communication control method according to claim 9. (Appendix 15) the plurality of input signals are signals separated from a multiplexed signal; the multiplexed signal is a signal in which a plurality of signals are multiplexed by a wavelength division multiplexing method; 10. The communication control method according to claim 9. (Appendix 16) On the computer, a process of controlling the calculation processes for the input signals in a plurality of calculation units according to the number of the input signals; a process of determining which of the plurality of input signals is to be sent to which of the plurality of calculation units in accordance with the number of the input signals; Execute program. (Appendix 17) The computer, receiving signals that have undergone the arithmetic processing by the plurality of arithmetic units; an addition process of sequentially adding one of the plurality of received arithmetic-processed signals to another of the plurality of arithmetic-processed signals; a process of outputting a plurality of added signals obtained as a result of the addition process; Execute 16. The program described in Appendix 16. (Appendix 18) The calculation unit performing FFT (Fast Fourier Transform) processing on the input signal; performing a filter process on the signal that has undergone the FFT process; performing an IFFT (Inverse Fast Fourier Transform) process on the filtered signal; 16. The program described in Appendix 16. (Appendix 19) a plurality of output units that perform predetermined processing on the addition-processed signals output by the computer and output the processing results as output signals; The computer, executing a process for determining which of the plurality of added signals is to be sent to which of the plurality of output units; 17. The program described in Appendix 17. (Appendix 20) The computer, receiving signals that have undergone the arithmetic processing by the plurality of arithmetic units; outputting the received plurality of processed signals; Execute a plurality of output units that perform predetermined processing on the arithmetic-processed signals output by the computer and output the processed signals as output signals; The computer, executing a process for determining which of the plurality of added signals is to be sent to which of the plurality of output units; 18. The program described in Appendix 18. (Appendix 21) the plurality of input signals are signals separated from a multiplexed signal; The multiplexed signal is transmitted by a multicore fiber. 16. The program described in Appendix 16. (Appendix 22) the plurality of input signals are signals separated from a multiplexed signal; the multiplexed signal is a signal in which a plurality of signals are multiplexed by a wavelength division multiplexing method; 16. The program described in Appendix 16. [Explanation of symbols]
[0052] 100,200,800 communication equipment 110,210,810 Arithmetic unit (arithmetic unit) 120,220,820 Control unit 230,830 Output section 900 Communication Systems 901 Optical transmitter (transmitter) 902 Multicore fiber transmission line 903 Optical receiving device (communication device)
Claims
1. A plurality of calculation units are provided which perform predetermined calculation processing on input signals, a control unit that controls the arithmetic processing in the plurality of arithmetic units in accordance with the number of the input signals; The control unit determining which of the plurality of input signals to send to which of the plurality of calculation units in accordance with the number of the input signals; Communication equipment.
2. The control unit receiving signals that have undergone the arithmetic processing by the plurality of arithmetic units; further performing an addition process of sequentially adding one of the plurality of arithmetic-processed signals to another of the arithmetic-processed signals received; outputting a plurality of added signals obtained as a result of the addition processing; The communication device according to claim 1 .
3. The calculation unit performing FFT (Fast Fourier Transform) processing on the input signal; performing a filtering process on the signal that has been subjected to the FFT process; performing an Inverse Fast Fourier Transform (IFFT) process on the filtered signal; The communication device according to claim 1 .
4. a plurality of output units that perform predetermined processing on the addition-processed signals output from the control unit and output the processing results as output signals; The control unit determining which of the plurality of sum-processed signals to send to which of the plurality of output units; The communication device according to claim 2 .
5. the control unit receives processed signals that have been subjected to the processing by the plurality of processing units, and outputs the received processed signals; a plurality of output units that perform predetermined processing on the arithmetic-processed signals output from the control unit and output the processed signals as output signals; The control unit determining which of the plurality of sum-processed signals to send to which of the plurality of output units; The communication device according to claim 3 .
6. the plurality of input signals are signals separated from a multiplexed signal; The multiplexed signal is transmitted by a multicore fiber. The communication device according to claim 1 .
7. the plurality of input signals are signals separated from a multiplexed signal; the multiplexed signal is a signal in which a plurality of signals are multiplexed by a wavelength division multiplexing method; The communication device according to claim 1 .
8. a transmitting device that generates and outputs a multiplexed signal; a transmission path for transmitting each of the output multiplexed signals; a communication device according to claim 1, which receives a multiplexed signal input from the transmission line and outputs a received signal; Equipped with the communication device compensates for crosstalk imparted to the multiplexed signal transmitted through the transmission path; Communication system.
9. The computer a process of controlling the calculation processes for the input signals in a plurality of calculation units according to the number of the input signals; a process of determining which of the plurality of input signals is to be sent to which of the plurality of calculation units in accordance with the number of the input signals; To carry out Communication control method.
10. On the computer, a process of controlling the calculation processes for the input signals in a plurality of calculation units according to the number of the input signals; a process of determining which of the plurality of input signals is to be sent to which of the plurality of calculation units in accordance with the number of the input signals; Execute program.
Citation Information
Patent Citations
Optical receiving device, multicore optical fiber, and optical transmission system
JP2013090227A