The present invention relates to an encoding circuit, a decoding circuit, an encoding method, a decoding method, and a computer program.
With an increase in Internet traffic, a large capacity of backbone optical transmission is required. In order to improve frequency utilization efficiency, a coherent digital signal processor (DSP) used in backbone optical transmission employs forward error correction (FEC) using soft-decision decoding (SDD), which is a high-performance decoding method (for example, refer to Non Patent Literature 1).
The conventional communication system includes a transmission device 5 and a reception device 6. The transmission device 5 and the reception device 6 are connected via a communication channel 7. The transmission device 5 includes an encoding circuit 51 and a symbol mapper 52. The encoding circuit 51 includes an encoder 511. The encoder 511 encodes data to be transmitted (hereinafter, referred to as “transmission target data”). The symbol mapper 52 maps the transmission target data encoded by the encoder 511 according to the modulation method to generate transmission data. The transmission device 5 transmits the generated transmission data to the reception device 6 via the communication channel 7. The transmission data transmitted via the communication channel 7 has noise generated in the communication channel 7 added thereto and is received by the reception device 6.
The reception device 6 includes a symbol demapper 61 and a decoding circuit 62.
The symbol demapper 61 receives the transmission data transmitted via the communication channel 7 and demodulates the received transmission data. The decoding circuit 62 includes a decoder 621. The decoder 621 decodes the demodulated transmission data. For example, the decoder 621 decodes the transmission data using SDD.
SDD has high decoding accuracy, but has a large calculation amount and large power consumption. Therefore, hard-decision decoding (HDD) is used as a decoding method instead of SDD (for example, refer to Non Patent Literature 2). The configuration using HDD as the decoding method is different from the configuration using SDD in that the decoder 621 illustrated in
As a conventional communication system, a configuration in which a transmission device includes a plurality of encoders and a reception device includes a plurality of decoders has also been proposed. In such a configuration, all or some decoders use the decoding method of HDD to reduce the calculation amount.
The conventional communication system includes a transmission device 5a and a reception device 6a. The transmission device 5a and the reception device 6a are connected via the communication channel 7. The transmission device 5a includes an encoding circuit 51a and a symbol mapper 52. The encoding circuit 51a includes an S/P circuit 512, encoders 511-1 and 511-2, and a P/S circuit 513. The S/P circuit 512 divides the transmission target data into a plurality of pieces of data by performing serial-parallel conversion on the input transmission target data. The divided data is input to different encoders 511-1 and 511-2. The encoders 511-1 and 511-2 encode input data. The P/S circuit 513 converts the encoded data output from the encoders 511-1 and 511-2 into serial data by parallel-serial conversion. The symbol mapper 52 maps the data converted by the P/S circuit 513 according to the modulation method to generate transmission data.
The reception device 6a includes the symbol demapper 61 and a decoding circuit 62a.
The symbol demapper 61 receives the transmission data transmitted via the communication channel 7 and demodulates the received transmission data. The decoding circuit 62a includes an S/P circuit 622, decoders 621-1 and 621-2, and a P/S circuit 623. The S/P circuit 622 divides the transmission data into a plurality of pieces of data by performing serial-parallel conversion on the demodulated transmission data. The divided data is input to different decoders 621-1 and 621-2. The decoders 621-1 and 621-2 decode the input data. For example, the decoder 621-1 decodes data using SDD, and the decoder 621-2 decodes data using HDD. The P/S circuit 623 converts the decoded data output from the decoders 621-1 and 621-2 into serial data by parallel-serial conversion.
As described above, the power consumption is expected to be reduced by replacing all or some decoding methods with HDD. However, there is a problem that performance deterioration increases in backbone optical transmission requiring high frequency utilization efficiency.
In view of the above circumstances, an object of the present invention is to provide a technique capable of performing decoding with high accuracy while reducing the calculation amount in decoding.
According to an aspect of the present invention, there is provided an encoding circuit used for coherent digital signal processing, including: a serial-parallel circuit that divides input data into a plurality of pieces of divided data by serial-parallel conversion; a plurality of encoders that adds an error correction code to each of the divided data and encodes each of the divided data; and a bit conversion circuit that converts a bit sequence in order to make an amount of noise generated by a communication channel non-uniform among the plurality of pieces of divided data encoded by each of the plurality of encoders.
According to another aspect of the present invention, there is provided a decoding circuit used for coherent digital signal processing, including: a serial-parallel circuit that divides input data into a plurality of pieces of divided data by serial-parallel conversion; a likelihood calculation circuit that calculates a likelihood of decoding based on the plurality of pieces of divided data and information on noise generated in a communication channel; and a plurality of decoders that decodes the plurality of pieces of divided data using the likelihood as an input.
According to still another aspect of the present invention, there is provided an encoding method used for coherent digital signal processing, including: dividing input data into a plurality of pieces of divided data by serial-parallel conversion; adding an error correction code to each of the divided data and encoding each of the divided data; and converting a bit sequence in order to make an amount of noise generated by a communication channel non-uniform among the plurality of pieces of encoded divided data.
According to still another aspect of the present invention, there is provided a decoding method used for coherent digital signal processing, including: dividing input data into a plurality of pieces of divided data by serial-parallel conversion; calculating a likelihood of decoding based on the plurality of pieces of divided data and information on noise generated in the communication channel; and decoding the plurality of pieces of divided data using the likelihood as an input.
According to still another aspect of the present invention, there is provided a computer program for causing a computer to execute processing of dividing input data into a plurality of pieces of divided data by serial-parallel conversion, adding an error correction code to each of the divided data and encoding each of the divided data, and converting a bit sequence in order to make an amount of noise generated by a communication channel non-uniform among the plurality of pieces of encoded divided data.
According to still another aspect of the present invention, there is provided a computer program for causing a computer to execute processing of dividing input data into a plurality of pieces of divided data by serial-parallel conversion, calculating a likelihood of decoding based on the plurality of pieces of divided data and information on noise generated in the communication channel, and decoding the plurality of pieces of divided data using the likelihood as an input.
According to the present invention, it is possible to perform decoding with high accuracy while reducing the calculation amount in decoding.
Hereinafter, an embodiment of the present invention will be described in detail with reference to drawings.
The transmission device 1 includes an encoding circuit 10 and a symbol mapper 11.
The encoding circuit 10 includes an S/P circuit 110, a plurality of encoders 120-1 and 120-2, a bit conversion circuit 130, and a P/S circuit 140. The encoding circuit 10 newly includes a bit conversion circuit 130 as compared with the conventional encoding circuit 51a illustrated in
The S/P circuit 110 divides the transmission target data into a plurality of pieces of data by performing serial-parallel conversion on the input transmission target data.
The encoders 120-1 and 120-2 encode input data. For example, the encoder 120-1 encodes data using a low-density parity-check (LDPC) code, and the encoder 120-2 encodes data using a BCH code. That is, the encoder 120-1 is an encoder using SDD, and the encoder 120-2 is an encoder using HDD.
The bit conversion circuit 130 converts a bit sequence of encoded data in order to make noise generated in each code non-uniform in a time division direction.
The P/S circuit 140 converts the converted data output from the bit conversion circuit 130 into serial data by parallel-serial conversion.
The symbol mapper 11 maps the data converted by the P/S circuit 140 according to the modulation method to generate transmission data. For example, it is assumed that the symbol mapper 11 uses binary phase shift keying (BPSK) as a modulation method.
The reception device 2 includes a symbol demapper 20 and a decoding circuit 21.
The symbol demapper 20 receives the transmission data transmitted via the communication channel 3 and demodulates the received transmission data in the demodulation method corresponding to the modulation method. For example, it is assumed that the symbol demapper 20 uses BPSK as a demodulation method.
The decoding circuit 21 includes an S/P circuit 210, a likelihood calculation circuit 220, decoders 230-1 to 230-2, and a P/S circuit 240. The decoding circuit 21 newly includes a likelihood calculation circuit 220 as compared with the conventional decoding circuit 62a illustrated in
The S/P circuit 210 divides the transmission data into a plurality of pieces of data by performing serial-parallel conversion on the transmission data demodulated by the symbol demapper 20.
The likelihood calculation circuit 220 calculates the likelihood based on the data output from the S/P circuit 210 and the communication channel information. The communication channel information represents a noise distribution of the communication channel 3. Most typical in communication systems is a Gaussian distribution of the average μ variance σ. The communication channel information can be measured by a spectrum analyzer or the like. It is assumed that the communication channel information is measured in advance and stored in the likelihood calculation circuit 220.
The decoders 230-1 to 230-2 decode input data. For example, the decoder 230-1 decodes data using SDD, and the decoder 230-2 decodes data using HDD.
The P/S circuit 240 converts the decoded data output from the decoders 230-1 and 230-2 into serial data by parallel-serial conversion.
Next, design guidelines of the encoder 120 and the decoder 230 in the present invention will be described with reference to
First, a rough flow of the present invention will be described. In the present invention, noise is made non-uniform by conversion by the bit conversion circuit 130. Then, after separation into a communication channel with large noise (for example, a communication channel in which the amount of noise is equal to or greater than a threshold value) and a communication channel with small noise (for example, a communication channel in which the amount of noise is less than a threshold value), SDD is applied to the communication channel with large noise and HDD is applied to the communication channel with small noise.
An object of the present invention is to “reduce decoding power as much as possible (that is, replace with HDD)” under the condition that the allowable “performance deterioration amount” is defined and the “division number (the number of encoders 120 and decoders 230)” is limited in relation to the delay amount and the circuit scale.
In order to realize the above object, the following (1) to (4) are performed before the start of the processing.
[Math. 1]
Degree of redundancy (FEC-OH)=(m/k)×100[%] (1)
Note that it is necessary to satisfy k/(k+FEC-OH)<½×log 2(1+Eb/N0)=: C (communication channel capacity). A margin is provided between (k/k+FEC-OH) and ½×log 2 (1+Eb/N0). The margin amount depends on the code. Eb represents energy per bit. In addition, N0 is a noise spectral density. The FEC-OH is set based on the Eb/N0 targeted by the system.
The description will return to
A symbol indicated by code 131 in
The S/P circuit 110 divides transmission target data u into a plurality of pieces of data by performing serial-parallel conversion on the input transmission target data u (step S101). Specifically, the S/P circuit 110 divides k-bit data u∈{0,1}k into k 1-bit data u(1) and k2-bit data u(2) (k1+k2=k). The S/P circuit 110 outputs the divided data u(1) to the encoder 120-1 and outputs the data u(2) to the encoder 120-2.
The encoder 120-1 encodes the data u(1) output from the S/P circuit 110 (step S102-1). Accordingly, the encoder 120-1 acquires n/2-bit data x(1) which is a code word. Here, n represents the length of the entire code. Therefore, in the first embodiment, the encoder 120-1 acquires n/2-bit data x(1). The encoder 120-1 outputs the acquired code word to the bit conversion circuit 130.
Similarly, the encoder 120-2 encodes the data u(2) output from the S/P circuit 110 (step S102-2). Accordingly, the encoder 120-2 acquires n/2-bit data x(2) which is a code word. In the first embodiment, the encoder 120-2 acquires n/2-bit data x(2). The encoder 120-2 outputs the acquired code word to the bit conversion circuit 130.
The bit conversion circuit 130 acquires code words output from each of the encoders 120-1 and 120-2. The bit conversion circuit 130 converts the bit string of the acquired code word. Specifically, the bit conversion circuit 130 converts the data x(1) output from the encoder 120-1 into data −x(1) (step S103-1). The bit conversion circuit 130 converts the data x(2) output from the encoder 120-2 into data −x(2) (step S103-2). The bit conversion circuit 130 outputs the converted data −x(1) and −x(2) to the P/S circuit 140.
The P/S circuit 140 converts the data −x(1) and the data −x(2) output from the bit conversion circuit 130 into serial data by parallel-serial conversion (step S104). Specifically, the P/S circuit 140 combines the data −x(1) and the data −x(2) to generate n-bit data −x(−x(1),−x(2)). The P/S circuit 140 outputs the data −x to the symbol mapper 11. The symbol mapper 11 maps the data −x converted by the P/S circuit 140 according to the modulation method to generate transmission data (step S105). The encoding circuit 10 transmits the generated transmission data to the reception device 2 (step S106).
The symbol demapper 20 receives the transmission data transmitted through the communication channel 3 (step S201). The symbol demapper 20 demodulates the received transmission data (step S202). The symbol demapper 20 outputs the demodulated data y to the S/P circuit 210. The S/P circuit 210 divides the data y into a plurality of pieces of data by performing serial-parallel conversion on the data y output from the symbol demapper 20 (step S203). Specifically, the S/P circuit 210 divides the data y(y(1),y(2)) into data y(1) and data y(2). The S/P circuit 210 outputs the divided data y(1) and data y(2) to the likelihood calculation circuit 220.
The likelihood calculation circuit 220 calculates the likelihood based on the data y(1) and the data y(2) output from the S/P circuit 210 and the communication channel information P1 (step S204). Here, it is assumed that the communication channel information P1 is represented by the following Formula (2).
[Math. 2]
P1(yi(1)|
The likelihood calculation circuit 220 calculates a likelihood P11 based on the following Formula (3). In the first embodiment, it is assumed that P(xi)=½. i is an integer of 1 or more.
The likelihood calculation circuit 220 outputs the calculation result to the decoder 230-1. The decoder 230-1 decodes the calculation result output from the likelihood calculation circuit 220 (step S205). As a result, the decoder 230-1 acquires the estimated code word {circumflex over ( )}x(1) (“{circumflex over ( )}” in {circumflex over ( )}x is on x, and the same applies hereinafter) and the estimation information {circumflex over ( )}u(1) (“{circumflex over ( )}” in {circumflex over ( )}u is on u, and the same applies hereinafter). The estimated code word represents a code word which is estimated. The estimation information represents an estimation result of the divided data. The decoder 230-1 outputs the estimated code word {circumflex over ( )}x(1) to the likelihood calculation circuit 220, and outputs the estimation information {circumflex over ( )}u(1) to the P/S circuit 240.
The likelihood calculation circuit 220 calculates the likelihood based on the estimated code word {circumflex over ( )}x(1) output from the decoder 230-1 and the communication channel information P1 (step S207). Specifically, the likelihood calculation circuit 220 calculates a likelihood P12 based on the following Formula (4).
[Math. 4]
P12(yi(1),yi(2),{circumflex over (x)}i(1)|xi(2))=½P(yi(1)|{circumflex over (x)}i(1)⊕xi(2)P(yi(2)|xi(2)) (4)
The likelihood calculation circuit 220 outputs the calculation result to the decoder 230-2. The decoder 230-2 decodes the calculation result output from the likelihood calculation circuit 220 (step S208). Accordingly, the decoder 230-2 acquires the estimated code word {circumflex over ( )}x(2) and the estimation information {circumflex over ( )}u(2). The decoder 230-2 outputs the estimated code word {circumflex over ( )}x(2) to the likelihood calculation circuit 220, and outputs the estimation information {circumflex over ( )}u(2) to the P/S circuit 240.
The P/S circuit 240 converts the estimation information {circumflex over ( )}u(1) output from the decoder 230-1 and the estimation information {circumflex over ( )}u(2) output from the decoder 230-2 into serial data by parallel-serial conversion (step S210). Specifically, the P/S circuit 240 combines the estimation information {circumflex over ( )}u(1) and the estimation information {circumflex over ( )}u(2) to generate the estimation information {circumflex over ( )}u({circumflex over ( )}u(1),{circumflex over ( )}u(2)).
Next, evaluation results using the method of the present invention will be described with reference to
Under an AWGN environment, Eb/N0-BER characteristics of an LDPC code and a BCH code during BPSK modulation were evaluated, respectively. In the present invention, the LDPC code is used in the encoder 120-1, and the BCH code is used in the encoder 120-2. In
According to the communication system configured as described above, it is possible to perform decoding with high accuracy while reducing the calculation amount in decoding. Specifically, the encoding circuit 10 includes the encoders 120-1 to 120-l of the plurality of error correction codes, and a bit conversion circuit that makes the amount of noise generated in the bit sequence non-uniform by using code words output from the plurality of encoders 120-1 to 120-l. The decoding circuit 21 includes a likelihood calculation circuit 220 that calculates likelihood information of decoding based on communication channel information, and a plurality of decoders 230-1 to 230-1 that outputs decoding information with the likelihood information as an input. The output of the decoding information by the decoder 230 is sequentially executed by the plurality of decoders 230-1 to 230-1. Each decoder 230 decodes data using the likelihood information updated by the likelihood calculation circuit 220 as an input based on the decoding information output by the preceding decoder 230. As described above, by making the noise amount of the code word output from the encoders 120-1 to 120-l non-uniform for each encoder by the bit conversion circuit 130 in the encoding circuit 10, in the corresponding decoder 230 in the decoding circuit 21, the decoder 230 using HDD is designed to decode data to which small noise is added, and the decoder 230 using SDD is designed to decode data to which large noise is added, and accordingly, it is possible to perform decoding with high accuracy while reducing the calculation amount in decoding.
In the first embodiment, the case where the number of encoders included in the encoding circuit is two and the number of decoders included in the decoding circuit is two has been described as an example. The number of encoders included in the encoding circuit and the number of decoders included in the decoding circuit may be two or more. Therefore, in the second embodiment, a configuration in a case where the number of encoders and decoders is not limited to two will be described.
A transmission device 1a includes an encoding circuit 10a and the symbol mapper 11. The encoding circuit 10a is different from the encoding circuit 10 in that 1 encoders 120 are provided. On the other hand, the basic operation performed by the encoding circuit 10a is similar to that of the encoding circuit 10.
The reception device 2a includes the symbol demapper 20 and a decoding circuit 21a. The decoding circuit 21a is different from the decoding circuit 21 in that 1 decoders 230 are provided. On the other hand, the basic operation performed by the decoding circuit 21a is similar to that of the decoding circuit 21.
Hereinafter, processing performed by the transmission device 1a in the second embodiment will be described with reference to
The S/P circuit 110 divides k-bit data u∈{0,1}k into k1-bit data u(1), . . . and k2-bit data u(1) in step S101 (k1+k2+ . . . +kl=k). The S/P circuit 110 outputs the divided data u(1) to u(l) to the corresponding encoders 120-1 to 120-l, respectively.
The encoders 120-1 to 120-l encode the data u(1) to u(l) output from the S/P circuit 110 in step S102. Accordingly, the encoders 120-1 to 120-l acquire n/1-bit data x(1) to x(l) which are code words. The encoders 120-1 to 120-1 output the acquired code word to the bit conversion circuit 130.
The bit conversion circuit 130 acquires code words output from each of the encoders 120-1 to 120-l in step S103. The bit conversion circuit 130 converts the bit string of the acquired code word. Specifically, the bit conversion circuit 130 converts the data x(1) to data x(l) output from each of the encoders 120-1 to 120-l into data −x(1) to data −x(l). The bit conversion circuit 130 outputs the converted data −x(1) to −x(l) to the P/S circuit 140. Note that the processing of steps S105 and S106 is the same as that in the first embodiment.
The P/S circuit 140 converts the data −x(1) to the data −x(l) output from the bit conversion circuit 130 into serial data by parallel-serial conversion in step S104. Specifically, the P/S circuit 140 combines the data −x(1) to the data −x(l) to generate n-bit data −x(−x(1), . . . , −x(l)). The P/S circuit 140 outputs the data −x to the symbol mapper 11.
Next, processing performed by the reception device 2a in the second embodiment will be described with reference to
In step S201, the symbol demapper 20 receives the transmission data transmitted through the communication channel 3. In step S202, the symbol demapper 20 demodulates the received transmission data. The symbol demapper 20 outputs the demodulated data y to the S/P circuit 210. In step S203, the S/P circuit 210 divides the data y into a plurality of pieces of data by performing serial-parallel conversion on the data y output from the symbol demapper 20. Specifically, the S/P circuit 210 divides the data y(y(1), . . . , y(l)) into the data y(1), . . . , and data y(l). The S/P circuit 210 outputs the divided data y(1), . . . , and y(l) to the likelihood calculation circuit 220.
The processing from step S204 to step S209 is performed as follows in the second embodiment.
The likelihood calculation circuit 220 calculates the likelihood based on the data y(1), . . . , and y(l) output from the S/P circuit 210 and the communication channel information P2. Here, it is assumed that the communication channel information P2 is represented by the following Formula (5). Note that j in Formula (5) is an integer of 1 or more.
[Math. 5]
P2(yi(1)|
The likelihood calculation circuit 220 calculates a likelihood P21 based on the following Formula (6).
[Math. 6]
P21(yi(1), . . . ,yi(l),{circumflex over (x)}i(1), . . . ,{circumflex over (x)}i(j−1)|xi(j)) (6)
The likelihood calculation circuit 220 outputs the calculation result to the decoder 230-j. The decoder 230-j decodes the calculation result output from the likelihood calculation circuit 220 (step S205). Accordingly, the decoder 230-j acquires the estimated code word {circumflex over ( )}x(j) and the estimation information {circumflex over ( )}u(j). The decoder 230-j outputs the estimated code word {circumflex over ( )}x(j) to the likelihood calculation circuit 220, and outputs the estimation information {circumflex over ( )}u(j) to the P/S circuit 240. Note that the likelihood calculation circuit 220 repeats the above processing 1 times by sequentially increasing j from 1 to l.
That is, the likelihood calculation circuit 220 performs the following processing. The likelihood calculation circuit 220 calculates the likelihood based on the estimated code word {circumflex over ( )}x(1) output from the decoder 230-1 and the communication channel information P2. Next, the likelihood calculation circuit 220 outputs the calculation result to the decoder 230-2, and calculates the likelihood based on the estimated code word {circumflex over ( )}x(2) output from the decoder 230-2 and the communication channel information P2. Next, the likelihood calculation circuit 220 outputs the calculation result to the decoder 230-3, and calculates the likelihood based on the estimated code word {circumflex over ( )}x(3) output from the decoder 230-3 and the communication channel information P2.
As described above, the likelihood calculation circuit 220 calculates the likelihood by using the decoding result of the previous decoder 230 and the communication channel information.
In step S210, the P/S circuit 240 converts the estimation information {circumflex over ( )}u(1) to {circumflex over ( )}u(l) output from the decoders 230-1 to 230-1 into serial data by parallel-serial conversion. Specifically, the P/S circuit 240 combines the estimation information {circumflex over ( )}u(1) to {circumflex over ( )}u(l) to generate the estimation information {circumflex over ( )}u({circumflex over ( )}u(1), . . . , {circumflex over ( )}u(l)).
With the communication system according to the second embodiment configured as described above, the same effects as those of the first embodiment can be achieved.
The communication system according to the second embodiment can also be applied to a case where the transmission device 1a includes three or more encoders 120 and the reception device 2a includes three or more decoders 230. Therefore, convenience can be improved.
As the number of divisions of data in the encoding circuit and the decoding circuit increases, performance deterioration is reduced as a result. As a result, there are many parts with much less noise because the noise is more non-uniform. This is because the number of parts where the FEC-OH is small increases, and performance deterioration at the time of replacement of HDD is reduced.
On the other hand, when the number of divisions is increased, the delay increases. This is because, in the likelihood calculation in the likelihood calculation circuit 220, the next likelihood cannot be calculated without waiting for the result of the preceding code, and thus the delay increases linearly. Furthermore, since many codes are required and the likelihood calculation circuit 220 becomes complicated, the circuit scale also increases. Therefore, performance deterioration can be reduced by increasing the number of divisions as much as possible while satisfying the allowable delay amount.
Modification examples common to the first embodiment and the second embodiment will be described.
The bit conversion circuit 130 may be configured using another kernel configuration method of polar codes described in Reference Literature 1 and 2.
The likelihood calculation circuit 220 may calculate the likelihood by another polar code decoding method described in Reference Literature 3.
The bit conversion circuit 130 and the likelihood calculation circuit 220 may be non-uniform also in the spatial direction and the frequency axis direction.
Some functional units (for example, the encoding circuits 10 and 10a) included in the transmission devices 1 and 1a and some functional units (for example, the decoding circuits 21 and 21a) included in the reception devices 2 and 2a in the above-described embodiments may be realized by a computer. In such a case, a program for realizing this function may be recorded in a computer-readable recording medium, and a program recorded in the recording medium may be read into a computer system and realized by execution. Note that the “computer system” mentioned herein includes an OS and hardware such as a peripheral device. Also, the “computer-readable recording medium” refers to a portable medium such as a flexible disk, a magneto-optical disc, a ROM, or a CD-ROM, or a storage device such as a hard disk included in the computer system. Further, the “computer-readable recording medium” may include a medium that dynamically retains the program for a short time, such as a communication line in a case where the program is transmitted via a network such as the Internet or a communication line such as a telephone line, and a medium that holds the program for a certain period of time, such as a volatile memory inside a computer system serving as a server or a client in that case. Also, the above program may be for realizing some of the functions described above, may be realized with a combination of the functions described above and a program already recorded in a computer system, or may be realized with a programmable logic device such as a field programmable gate array (FPGA).
Although the embodiments of the present invention have been described in detail with reference to the drawings, specific configurations are not limited to the embodiments, and include design and the like within the scope of the present invention without departing from the gist of the present invention.
The present invention can be applied to a communication system using a plurality of encoders and decoders.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/000470 | 1/8/2021 | WO |