Information processing method, optical communication device, readable medium, and program product
By performing PCS encoding on the amplitude bit information before FEC encoding at the transmitting end and using a combination of soft-decision PCS decoding and FEC decoding at the receiving end, the problem that PCS technology cannot simultaneously save bandwidth and ensure information reliability is solved, thereby achieving improved spectrum efficiency and information reliability.
Patent Information
- Application Number
- CN202510758608.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-09
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2045-06-09
AI Technical Summary
Existing probabilistic constellation shaping (PCS) technology cannot save bandwidth resources and ensure information reliability at the same time.
At the transmitting end, the amplitude bit information is FEC-encoded and then PCS-encoded to avoid the PCS overhead generating FEC protection overhead. At the receiving end, a combination of soft-decision PCS decoding and soft-decision FEC decoding is used to process the received information.
Save bandwidth resources, improve spectrum efficiency, and at the same time improve information reliability and avoid decoding errors.
Smart Images

Figure CN120433893B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of information encoding and decoding, and in particular to an information processing method, optical communication equipment, computer-readable medium, and computer program product. Background Art
[0002] Existing probabilistic constellation shaping (PCS) technology cannot simultaneously save bandwidth resources and ensure information reliability. Summary of the Invention
[0003] The present disclosure provides an information processing method, optical communication equipment, computer-readable medium, and computer program product, which can at least partially solve the problem that existing PCS technology cannot simultaneously save bandwidth resources and ensure information reliability.
[0004] In a first aspect, an embodiment of the present disclosure provides an information processing method for a receiving optical communication device, the method comprising: receiving target information from a transmitting optical communication device; the target information comprises sign bit information, PCS-encoded amplitude bit information, PCS overhead, and body information forward error correction (FEC) protection overhead, the body information FEC protection overhead comprises FEC protection overhead for the sign bit information and the amplitude bit information, and the target information does not comprise FEC protection overhead for the PCS overhead; performing soft-decision PCS decoding on the PCS-encoded amplitude bit information and the PCS overhead to obtain soft-value amplitude bit information; and performing soft-decision FEC decoding on the soft-value amplitude bit information, the sign bit information, and the body information FEC protection overhead.
[0005] In some embodiments, the FEC protection overhead in the target information only includes the entity information FEC protection overhead; the entity information FEC protection overhead is the FEC protection overhead for the sign bit information and the amplitude bit information.
[0006] In some embodiments, the PCS-coded amplitude bit information and the PCS overhead in the target information are obtained by the transmitting optical communication device first performing FEC encoding on the amplitude bit information and then performing PCS encoding on the amplitude bit information.
[0007] In some embodiments, the soft decision PCS decoding of the amplitude bit information of the PCS code and the PCS overhead to obtain the amplitude bit information of the soft value includes: dividing the sequence to be decoded into multiple subsequences; each subsequence is a complete PCS sequence; performing a soft decision decoding process on each subsequence; wherein the soft decision decoding process for each subsequence includes: determining the absolute value of the amplitude of the subsequence; determining a first sequence set and a second sequence set; the first sequence set is a set of all address bit sequences with the kth bit being 0 in the address bit sequence of the PCS coding table, and the second sequence set is a set of all address bit sequences with the kth bit being 0 in the address bit sequence of the PCS coding table. The column set is a set of all address bit sequences whose k-th bit is 1 in the address bit sequence of the PCS coding table; a first Euclidean distance and a second Euclidean distance are determined; the first Euclidean distance is the Euclidean distance between the standard amplitude absolute value corresponding to each address bit sequence in the first sequence set and the amplitude absolute value, and the second Euclidean distance is the Euclidean distance between the standard amplitude absolute value corresponding to each address bit sequence in the second sequence set and the amplitude absolute value; the amplitude bit information of the soft value of the k-th bit of the address bit sequence is determined based on the difference between the minimum first Euclidean distance and the minimum second Euclidean distance.
[0008] In some embodiments, the determining of the first sequence set and the second sequence set and the determining of the first Euclidean distance and the second Euclidean distance further include: performing a hard decision on the absolute value of the amplitude to obtain a hard decision result; deleting the address bit sequence in the first sequence set whose difference from the hard decision result exceeds a preset threshold; and deleting the address bit sequence in the second sequence set whose difference from the hard decision result exceeds the preset threshold.
[0009] In some embodiments, the difference is any one of Euclidean distance, Hamming distance, and correlation coefficient.
[0010] In some embodiments, the soft values are log-likelihood ratios.
[0011] In some embodiments, the receiving of target information from a transmitting optical communication device includes: receiving the target information, demodulating the sign bit information and the main body information FEC protection overhead therein to obtain the demodulated sign bit information and the demodulated main body information FEC protection overhead; the performing soft-decision FEC decoding on the amplitude bit information of the soft value, the sign bit information, and the main body information FEC protection overhead includes: performing soft-decision FEC decoding on the amplitude bit information of the soft value, the demodulated sign bit information, and the demodulated main body information FEC protection overhead.
[0012] In a second aspect, an embodiment of the present disclosure provides an information processing method for a transmitting optical communication device, the method comprising: performing FEC encoding on sign bit information and amplitude bit information to obtain an FEC protection overhead of the body information;
[0013] Perform PCS encoding on the amplitude bit information to obtain PCS overhead and PCS-encoded amplitude bit information; add the sign bit information, the main body information FEC protection overhead, the PCS overhead, and the PCS-encoded amplitude bit information to target information, and send the target information to the receiving optical communication device.
[0014] In a third aspect, an embodiment of the present disclosure provides an optical communication device, comprising a memory and a processor; the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, it implements any information processing method of the embodiment of the present disclosure.
[0015] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, and when the computer program is executed by a processor, the computer program implements any one of the information processing methods of the embodiments of the present disclosure.
[0016] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which implements any information processing method of the embodiment of the present disclosure when executed by a processor.
[0017] It can be seen that according to the embodiment of the present disclosure, FEC encoding of the amplitude bit information is performed before PCS encoding, so the PCS overhead obtained by PCS encoding is not FEC encoded, and no PCS overhead FEC protection overhead is generated, which can save bandwidth resources and improve spectrum efficiency; at the same time, PCS decoding adopts a soft decision method, and the amplitude bit information of the soft value generated by it is then subjected to soft decision FEC decoding, so that the amplitude bit information finally obtained is error-corrected, which can avoid decoding errors and improve information reliability. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In the accompanying drawings of the embodiments of the present disclosure:
[0019] Figure 1 This is a schematic diagram of the encoding process of a transmitting optical communication device in the related art.
[0020] Figure 2 The figure is a schematic diagram of a decoding process of a receiving optical communication device in the related art.
[0021] Figure 3 A flowchart of a method for information processing of a receiving-end optical communication device provided in an embodiment of the present disclosure.
[0022] Figure 4 A schematic diagram of a decoding process of an information processing method provided in an embodiment of the present disclosure.
[0023] Figure 5 A schematic diagram of the soft decision PCS decoding process in another information processing method provided by an embodiment of the present disclosure.
[0024] Figure 6 for Figure 5 A process diagram of some optional steps in soft decision PCS decoding.
[0025] Figure 7 A flowchart of a method for information processing of a transmitting optical communication device provided in an embodiment of the present disclosure.
[0026] Figure 8 A schematic diagram of the encoding process of an information processing method provided in an embodiment of the present disclosure.
[0027] Figure 9 A block diagram of the composition of an optical communication device provided in an embodiment of the present disclosure.
[0028] Figure 10 A block diagram of the composition of a computer-readable medium provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0029] In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the information processing method, receiving-end optical communication equipment, transmitting-end optical communication equipment, computer-readable medium, and computer program product provided in the embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.
[0030] The present disclosure will be described more fully hereinafter with reference to the accompanying drawings, but the illustrated embodiments may be embodied in different forms, and the present disclosure should not be construed as limited to the embodiments set forth below. Rather, these embodiments are provided so that the present disclosure will be thorough and complete and will fully understand the scope of the present disclosure to those skilled in the art.
[0031] The accompanying drawings of the embodiments of the present disclosure are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the detailed embodiments, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. The above and other features and advantages will become more apparent to those skilled in the art by describing the detailed embodiments with reference to the accompanying drawings.
[0032] The present disclosure may be described with reference to plan views and / or cross-sectional views by way of ideal schematic views of the present disclosure. Therefore, the exemplary illustrations may be modified according to manufacturing techniques and / or tolerances.
[0033] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.
[0034] The terms used in this disclosure are only used to describe specific embodiments and are not intended to limit the disclosure. As used in this disclosure, the term "and / or" includes any and all combinations of one or more related enumerated items. As used in this disclosure, the singular forms "a" and "the" are also intended to include plural forms, unless the context clearly indicates otherwise. As used in this disclosure, the terms "comprising" and "made of" specify the presence of the features, wholes, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof.
[0035] Unless otherwise defined, all terms (including technical and scientific terms) used in this disclosure have the same meanings as those commonly understood by those skilled in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning unless expressly defined in this disclosure.
[0036] The present disclosure is not limited to the embodiments shown in the drawings, but includes modifications of the configurations formed based on the manufacturing process. Therefore, the regions illustrated in the drawings have schematic properties, and the shapes of the regions shown in the drawings illustrate the specific shapes of the regions of the elements, but are not intended to be limiting.
[0037] In optical communication systems, constellation shaping (CS) can be used to improve spectral efficiency and transmission capacity for channels determined by the signal-to-noise ratio (SNR), approaching the Shannon limit. Constellation shaping can include geometric constellation shaping (GCS, or GS) and probabilistic constellation shaping (PCS, or PS).
[0038] In some related technologies, PCS technology is usually used in combination with FEC technology.
[0039] PCS technology applies non-uniform symbol mapping, increasing the frequency of low-energy symbols. This reduces average transmit power at the same information rate, improving noise robustness and transmission efficiency. For example, compared to conventional Quadrature Amplitude Modulation (QAM), PCS technology can achieve an approximately 1.53dB improvement in signal-to-noise ratio (SNR) tolerance.
[0040] Among them, according to Forward Error Correction (FEC) technology, the transmitting optical communication equipment performs FEC coding on the information to be sent, calculates redundant check bits (FEC protection overhead) based on the content of the information, and adds them to the final transmitted information. Therefore, during FEC decoding, the receiving optical communication equipment can verify and correct the content of the information based on the FEC protection overhead, eliminating errors caused by interference during information transmission and ensuring information reliability.
[0041] Reference Figure 1 The information to be sent (main body information) may include two parts: amplitude bit information (amplitude bit INFO) and sign bit information (sign bit INFO). Therefore, according to some relevant technologies, the transmitting optical communication equipment may first perform PCS encoding on the amplitude bit information to obtain PCS-encoded amplitude bit information and the corresponding additional PCS overhead; thereafter, the PCS-encoded amplitude bit information, PCS overhead, and sign bit information are FEC-encoded together, thereby generating FEC protection overhead for protecting these information, and the FEC protection overhead actually includes sign bit information FEC protection overhead, PCS-encoded amplitude bit information FEC protection overhead, and PCS overhead FEC protection overhead.
[0042] Accordingly, refer to Figure 2 The receiving optical communication equipment first performs FEC decoding (which can be soft-decision FEC decoding or hard-decision FEC decoding) on the PCS-encoded amplitude bit information, PCS overhead, sign bit information, and their FEC protection overhead to obtain error-corrected PCS-encoded amplitude bit information, PCS overhead, and sign bit information. The PCS-encoded amplitude bit information and PCS overhead are then subjected to hard-decision PCS decoding to obtain amplitude bit information.
[0043] Among them, hard decision (HD) refers to comparing the physical amplitude and phase of the information signal with the preset demarcation threshold, and mapping the decision result in a one-to-one correspondence, such as determining whether a certain data bit is 0 or 1.
[0044] Soft decision (SD) refers to the calculation of soft value judgment results based on the difference between the physical amplitude and phase of the information signal and different standard values (such as Euclidean distance), such as the "probability" of determining a certain data bit is 0 or 1.
[0045] For example, the soft value may be in the form of a log-likelihood ratio, that is, the logarithm of the ratio of probabilities that the data has different values.
[0046] It can be seen that according to relevant technologies, the FEC protection overhead includes PCS overhead FEC protection overhead, but this PCS overhead is not the original content of the main information (sign bit information and amplitude bit information). Therefore, the FEC protection overhead will additionally occupy bandwidth resources, resulting in low spectrum efficiency.
[0047] For example, in one case, assuming that the overall information size is 256 bits, the main information is 152 bits, the PCS overhead is 56 bits, and all FEC protection overheads are 48 bits. The PCS overhead and FEC protection overhead in the FEC protection overhead are 13 bits. It can be seen that the PCS overhead and FEC protection overhead account for about 5% of the total bandwidth.
[0048] On the other hand, if the PCS overhead FEC protection overhead is not calculated, the PCS overhead is not protected, and the amplitude bit information obtained by hard-decision PCS decoding based on it is prone to errors, resulting in errors in the entire decoding result and the inability to guarantee information reliability.
[0049] First, refer to Figures 3 to 8 , an embodiment of the present disclosure provides an information processing method for a receiving-end optical communication device.
[0050] The information processing method of the embodiment of the present disclosure is executed by a receiving-end optical communication device, and is used for the receiving-end optical communication device to decode target information from a transmitting-end optical communication device.
[0051] It should be understood that the target information (and the specific information therein) exists in the form of an "optical signal" during the transmission process between being sent by the transmitting optical communication device and being received by the receiving optical communication device. In both the transmitting and receiving optical communication devices, the target information (and the specific information therein) exists in the form of digital codes of 0 and 1. Therefore, the "information processing" process in the embodiments of the present disclosure may include both the processing of "optical signals" and the processing of "digital signal codes."
[0052] The receiving-end optical communication device is an optical communication device that receives information in the optical communication system, and the transmitting-end optical communication device is an optical communication device that transmits information in the optical communication system.
[0053] It should be understood that the same optical communication device can transmit information in some situations and receive information in other situations, thus serving as both a receiving-end optical communication device and a transmitting-end optical communication device. Therefore, the receiving-end optical communication device and the transmitting-end optical communication device in the embodiments of the present disclosure are distinguished by the specific operations they perform each time, and do not necessarily refer to physically different devices.
[0054] For example, the optical communication device in the embodiments of the present disclosure may be in the form of an Optical Transport Network (OTN) device, a Passive Optical Network (PON) device, a serializer (serdes) device, etc.
[0055] Reference Figure 3 , the information processing method of the embodiment of the present disclosure may include the following steps.
[0056] S101: Receive target information from a transmitting optical communication device.
[0057] Among them, the target information includes sign bit information, PCS-encoded amplitude bit information, PCS overhead, and main body information FEC protection overhead. The main body information FEC protection overhead includes the FEC protection overhead for sign bit information and amplitude bit information, and the target information does not include the FEC protection overhead for PCS overhead.
[0058] S102: Perform soft decision PCS decoding on the amplitude bit information of the PCS code and the PCS overhead to obtain the amplitude bit information of the soft value.
[0059] S103 , performing soft decision FEC decoding on the amplitude bit information, sign bit information, and body information FEC protection overhead of the soft value.
[0060] Correspondingly, the target information is sent by the transmitting optical communication device, referring to Figure 7 , the information processing method of the transmitting end optical communication device may include the following steps.
[0061] S201 , perform FEC encoding on the sign bit information and the amplitude bit information to obtain the FEC protection overhead of the main body information.
[0062] S202: Perform PCS encoding on the amplitude bit information to obtain PCS overhead and PCS-encoded amplitude bit information.
[0063] S203: Add the sign bit information, the main body information FEC protection overhead, the PCS overhead, and the PCS-coded amplitude bit information to the target information, and send the target information to the receiving optical communication device.
[0064] Among them, in the transmitting optical communication device, the actual information to be sent (main information) may include two parts: amplitude bit information and sign bit information.
[0065] And refer to Figure 8 According to an embodiment of the present disclosure, the transmitting optical communication device directly performs FEC encoding on the amplitude bit information and the sign bit information, thereby obtaining the body information FEC protection overhead for protecting the amplitude bit information and the sign bit information; the body information FEC protection overhead includes at least the sign bit information FEC protection overhead and the amplitude bit information FEC protection overhead.
[0066] Afterwards, the transmitting optical communication device performs PCS encoding on the amplitude bit information to obtain PCS-encoded amplitude bit information and corresponding PCS overhead.
[0067] The transmitting optical communication device then adds the PCS-encoded amplitude bit information, PCS overhead, sign bit information, and the previously obtained FEC protection overhead to the target information and sends it to the receiving optical communication device. Therefore, the target information (the information received by the receiving optical communication device and also the information sent by the transmitting optical communication device) does not necessarily include the FEC protection overhead for the PCS overhead (PCS overhead FEC protection overhead).
[0068] Relative, reference Figure 4 According to the embodiment of the present disclosure, after receiving the target information, the receiving optical communication device can perform soft decision PCS decoding on the PCS overhead and the amplitude bit information of the PCS code, thereby obtaining the amplitude bit information of the soft value.
[0069] In some embodiments, the soft values are log-likelihood ratios.
[0070] As one embodiment of the present disclosure, the soft value of the amplitude bit information may be in the form of LLR.
[0071] Afterwards, based on the FEC protection overhead of the target information (including the sign bit information FEC protection overhead and the amplitude bit information FEC protection overhead), soft decision FEC decoding (SD-FEC) is performed on the sign bit information in the target information and the amplitude bit information (soft value form) obtained by PCS decoding to obtain the final sign bit information and amplitude bit information (the main information) that have been corrected.
[0072] It should be understood that since the amplitude bit information generated by the soft decision PCS process is a soft value, the above FEC decoding must be soft decision FEC decoding.
[0073] In some embodiments, the FEC protection overhead in the target information only includes the FEC protection overhead of the main body information; the FEC protection overhead of the main body information is the FEC protection overhead of the sign bit information and the amplitude bit information.
[0074] It should be understood that there are various specific ways to perform soft decision FEC decoding.
[0075] For example, in soft-decision FEC decoding, the FEC protection overhead of the main information can be obtained by hard decision (of course, it can also be soft decision), and then the LLR of the sign bit information can be obtained by soft decision. After that, the LLR of the sign bit information is combined with the LLR of the amplitude bit information obtained in the soft-decision PCS decoding and checked using the main information FEC protection overhead to finally obtain the confirmed sign bit information and amplitude bit information, thus completing the FEC decoding.
[0076] As one embodiment of the present disclosure, in the target information, all FEC protection overheads used for FEC protection may "only" have the above entity information FEC protection overheads, and the entity information FEC protection overheads may "only" have the above sign bit information FEC protection overheads and amplitude bit information FEC protection overheads.
[0077] It should be understood that if other information is to be transmitted in the target information, it may also include other FEC protection overheads in addition to the FEC protection overhead of the main body information, or there may be other information FEC protection overheads in the FEC protection overhead of the main body information; however, the target information must not include the PCS overhead FEC protection overhead.
[0078] In some embodiments, the PCS-coded amplitude bit information and PCS overhead in the target information are obtained by first performing FEC encoding on the amplitude bit information and then performing PCS encoding on the amplitude bit information by the transmitting optical communication device.
[0079] As one method of an embodiment of the present disclosure, the PCS-encoded amplitude bit information and PCS overhead in the target information received by the receiving optical communication device are obtained by the transmitting optical communication device through the above-mentioned "FEC encoding first, then PCS encoding" method, thereby ensuring that the target information does not include the PCS overhead FEC protection overhead.
[0080] It can be seen that according to the embodiment of the present disclosure, FEC encoding of the amplitude bit information is performed before PCS encoding, so the PCS overhead obtained by PCS encoding is not FEC encoded, and no PCS overhead FEC protection overhead is generated, which can save bandwidth resources and improve spectrum efficiency; at the same time, PCS decoding adopts a soft decision method, and the amplitude bit information of the soft value generated by it is then subjected to soft decision FEC decoding, so that the amplitude bit information finally obtained is error-corrected, which can avoid decoding errors and improve information reliability.
[0081] In some embodiments, receiving target information from a transmitting-end optical communication device ( S101 ) may include the following steps.
[0082] S1011 , receiving target information, and demodulating the sign bit information and the FEC protection overhead of the main body information therein to obtain demodulated sign bit information and demodulated FEC protection overhead of the main body information.
[0083] In some embodiments, soft decision FEC decoding is performed on the amplitude bit information, sign bit information, and body information FEC protection overhead of the soft value ( S103 ), including the following steps.
[0084] S1031 , performing soft decision FEC decoding on the amplitude bit information of the soft value, the demodulated sign bit information, and the demodulated body information FEC protection overhead.
[0085] Reference Figure 4 After receiving the target information, the sign bit information and the FEC protection overhead of the main information can be demodulated first, and then the demodulation result can be combined with the amplitude bit information of the soft value obtained by soft decision PCS decoding (soft decision PCS decoding is equivalent to demodulating the amplitude bit information) for soft decision FEC decoding.
[0086] In some embodiments, reference Figure 5 , performing soft decision PCS decoding on the amplitude bit information of the PCS code and the PCS overhead to obtain the amplitude bit information of the soft value (S102) may include the following steps.
[0087] S1021. Divide the sequence to be decoded into multiple sub-sequences.
[0088] Each subsequence is a complete PCS sequence.
[0089] The soft decision PCS decoding in the disclosed embodiment may be a soft input soft output (SISO) method, wherein the received sequence of the signal to be decoded (sequence to be decoded) may be first divided to obtain multiple subsequences, and each subsequence is ensured to be a complete PCS sequence.
[0090] For example, the sequence to be decoded may be din(0), din(1) ... din(N), and is divided into M subsequences.
[0091] The first subsequence is: din(0), din(1)…din(N1-1).
[0092] The second subsequence is: din(N1+0), din(N1+1)…din(N2-1).
[0093] …
[0094] The Mth subsequence is: din(N M-1 +0),din(N M-1 +1)…din(N M -1).
[0095] Among them, N1<N2<…N m , and N=N1+N2+…N M .
[0096] S1022: Execute a soft decision decoding process on each subsequence.
[0097] Afterwards, soft decision decoding may be performed on each subsequence separately to complete the overall soft decision PCS decoding.
[0098] The soft decision decoding process (S1022) for each subsequence may include the following steps.
[0099] S10221. Determine the absolute value of the amplitude of the subsequence.
[0100] Determine the absolute value y of the amplitude of the subsequence, that is, the absolute value of the "actual physical amplitude" of the optical signal corresponding to the subsequence (i.e., regardless of the sign of the amplitude), where yi=din(i).
[0101] S10222. Determine a first sequence set and a second sequence set.
[0102] The first sequence set is a set of all address bit sequences whose kth bit is 0 in the address bit sequence of the PCS coding table, and the second sequence set is a set of all address bit sequences whose kth bit is 1 in the address bit sequence of the PCS coding table.
[0103] Look up the PCS encoding table to get all the address bit sequences, and add the address bit sequences with the kth bit being 0 in all the address bit sequences to the first sequence set seq 1k , and add the address bit sequence with the kth bit being 1 into the second sequence set seq 2k .
[0104] For example, assume that each address bit sequence xlp in the PCS encoding table has Q bits, which are b0b1…b Q-1 ; then seq 1k for b k =0 address bit sequence xlp1, and seq 2k for b k =1 address bit sequence xlp2.
[0105] S10223. Determine the first Euclidean distance and the second Euclidean distance.
[0106] The first Euclidean distance is the Euclidean distance between the standard amplitude absolute value and the amplitude absolute value corresponding to each address bit sequence in the first sequence set, and the second Euclidean distance is the Euclidean distance between the standard amplitude absolute value and the amplitude absolute value corresponding to each address bit sequence in the second sequence set.
[0107] Seq 1k For each element (each address bit sequence) in xlp1, calculate its corresponding standard amplitude absolute value y xlp1 The Euclidean distance (first Euclidean distance) between the absolute value of the amplitude y above |yy xlp2 | 2 .
[0108] Seq 2k Each element (address bit sequence) in is xlp2, and its corresponding standard amplitude absolute value y is calculated. xlp2 The Euclidean distance (second Euclidean distance) between the absolute value of the amplitude y obtained above and |yy xlp2 | 2 .
[0109] The standard amplitude absolute value refers to the absolute value of the "standard physical amplitude" of the optical signal corresponding to the address bit sequence, that is, the absolute value of the physical amplitude that the optical signal "should have" when there is no loss or error.
[0110] S10224. Determine the amplitude bit information of the soft value of the kth bit of the address bit sequence according to the difference between the minimum first Euclidean distance and the minimum second Euclidean distance.
[0111] All the first Euclidean distances calculated above |yy xlp1 | 2 Among them, select the smallest first Euclidean distance min|yy xlp1 | 2 , and from all second Euclidean distances |yy xlp2 | 2 Among them, select the smallest second Euclidean distance min|yy xlp2 | 2 .
[0112] Then, according to the minimum first Euclidean distance min|yy xlp1 | 2 The minimum second Euclidean distance min|yy xlp2 | 2 The difference is calculated to obtain the amplitude bit information of the k-th soft value. For example, the soft value of the amplitude bit information of the k-th bit is LLR(b k ).
[0113] LLR(b k )=llr_scale[min|yy xlp1 | 2 -min|yy xlp2 | 2 ].
[0114] Wherein, llr_scale represents the llr operation function.
[0115] Therefore, by calculating the address bit sequence b0b1...b Q-1 The LLR of each bit (i.e., k=0, k=1…k=Q-1) in the segment can determine the amplitude bit information of the soft value corresponding to the segment subsequence; and by performing the above process on each segment subsequence, the amplitude bit information of the overall soft value can be obtained.
[0116] In some embodiments, between determining the first sequence set and the second sequence set ( S10222 ) and determining the first Euclidean distance and the second Euclidean distance ( S10223 ), the following steps are further included.
[0117] S102221. Perform a hard decision on the absolute value of the amplitude to obtain a hard decision result.
[0118] S102222. Delete the address bit sequences in the first sequence set whose difference from the hard decision result exceeds a preset threshold; and delete the address bit sequences in the second sequence set whose difference from the hard decision result exceeds a preset threshold.
[0119] It can be seen that in the above soft decision PCS decoding process, the main computational effort is to calculate multiple first Euclidean distances and multiple second Euclidean distances in order to find the minimum first Euclidean distance and the minimum second Euclidean distance.
[0120] Therefore, refer to Figure 6 As another embodiment of the present disclosure, before calculating the first Euclidean distance and the second Euclidean distance, the elements (address bit sequences) in the first sequence set and the second sequence set may be screened to remove elements that are obviously unlikely to correspond to the minimum Euclidean distance. This reduces the number of first Euclidean distances and second Euclidean distances to be calculated subsequently, thereby reducing the computational complexity of the soft-decision PCS decoding process.
[0121] Specifically, in the above “screening” process, a hard decision may be first performed on the absolute value of the amplitude y to obtain a hard decision result a, that is, the absolute value of the amplitude y is directly mapped one-to-one to obtain a bit sequence.
[0122] Furthermore, for seq 1k For each element xlp1 in seq, the difference between it and the above a can be calculated, and the xlp1 whose difference exceeds the preset threshold th is removed from seq1k Delete from ; similarly, for seq 2k For each element xlp2 in seq, also calculate the difference between it and the above a, and remove the xlp2 with a difference greater than th from seq 2k Delete in.
[0123] In some embodiments, the difference is any one of Euclidean distance, Hamming distance, and correlation coefficient.
[0124] Specifically, the above difference can be in the form of Euclidean distance, Hamming distance, correlation coefficient, etc.
[0125] For example, for 16QAM modulation, the amplitude bit is 1 bit, so the number of different bits between the sequence of xlp1 (or xlp2) and the sequence of a can be used as the difference, which can be regarded as either the Euclidean distance or the Hamming distance.
[0126] For example, when Euclidean distance is used as the difference degree, if th=2, the filtered sequence set only contains elements with the number of difference bits being 0, 1, and 2, while if th=1, the filtered sequence set only contains elements with the number of difference bits being 0 and 1.
[0127] For another example, for 64QAM modulation, the amplitude bit is 2 bits, so using the Euclidean distance as the difference degree can achieve higher calculation accuracy.
[0128] It can be seen that the above method can greatly reduce the number of elements in the sequence set, that is, reduce the number of Euclidean distances to be calculated, thereby significantly saving the amount of computation.
[0129] It should be understood that when Euclidean distance is used as the degree of difference, it is the calculation of the Euclidean distance between "bit sequences"; and the calculation of the first Euclidean distance and the second Euclidean distance above is based on the actual "amplitude value"; therefore, the amount of computation required to calculate the Euclidean distance for the degree of difference is much smaller than the amount of computation required to calculate the first Euclidean distance and the second Euclidean distance.
[0130] Secondly, refer to Figures 3 to 8 , an embodiment of the present disclosure provides an information processing method for a transmitting optical communication device.
[0131] Reference Figure 7 , the information processing method of the embodiment of the present disclosure may include the following steps.
[0132] S201 , perform FEC encoding on the sign bit information and the amplitude bit information to obtain the FEC protection overhead of the main body information.
[0133] S202: Perform PCS encoding on the amplitude bit information to obtain PCS overhead and PCS-encoded amplitude bit information.
[0134] S203: Add the sign bit information, the main body information FEC protection overhead, the PCS overhead, and the PCS-coded amplitude bit information to the target information, and send the target information to the receiving optical communication device.
[0135] Thirdly, refer to Figure 9 An embodiment of the present disclosure provides an optical communication device, including a memory and a processor; the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, it implements any information processing method of the embodiment of the present disclosure.
[0136] Fourthly, refer to Figure 10 The embodiment of the present disclosure provides a computer-readable medium on which a computer program is stored. When the computer program is executed by a processor, any information processing method of the embodiment of the present disclosure is implemented.
[0137] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which implements any information processing method of the embodiment of the present disclosure when the computer program is executed by a processor.
[0138] Among them, the processor is a device with data processing capabilities, including but not limited to the central processing unit (CPU); the memory is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically such as SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH); the I / O interface (read-write interface) is connected between the processor and the memory, which can realize information exchange between the memory and the processor, including but not limited to the data bus (Bus), etc.
[0139] Those skilled in the art will appreciate that all or some of the steps, systems, and functional modules / units in the apparatus disclosed above may be implemented as software, firmware, hardware, or a suitable combination thereof.
[0140] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed by several physical components in cooperation.
[0141] Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on computer-readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). As is well known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, random access memory (RAM, more specifically, SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other magnetic disk storage; compact disc read-only ROM (CD-ROM), digital versatile disk (DVD) or other optical disk storage; magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage; and any other medium that can be used to store the desired information and that can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0142] The present disclosure has disclosed example embodiments, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly indicated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the scope of the present disclosure as set forth in the appended claims.
Claims
1. A method for information processing, used in a receiving-end optical communication device, characterized in that: The method comprises: Receiving target information from a transmitting optical communication device; the target information includes sign bit information, amplitude bit information of probabilistic constellation shaping PCS encoding, PCS overhead, and body information forward error correction (FEC) protection overhead, wherein the body information FEC protection overhead includes FEC protection overhead for the sign bit information and the amplitude bit information, and the target information does not include FEC protection overhead for the PCS overhead; Performing soft decision PCS decoding on the amplitude bit information of the PCS code and the PCS overhead to obtain amplitude bit information of a soft value; Soft decision FEC decoding is performed on the amplitude bit information of the soft value, the sign bit information, and the body information FEC protection overhead.
2. The method according to claim 1, characterized in that The FEC protection overhead in the target information only includes the FEC protection overhead of the entity information; The main body information FEC protection overhead is the FEC protection overhead of the sign bit information and the amplitude bit information.
3. The method according to claim 1, characterized in that The PCS-coded amplitude bit information and the PCS overhead in the target information are obtained by the transmitting optical communication device first performing FEC encoding on the amplitude bit information and then performing PCS encoding on the amplitude bit information.
4. The method according to claim 1, wherein The performing soft decision PCS decoding on the amplitude bit information of the PCS code and the PCS overhead to obtain the amplitude bit information of the soft value includes: Divide the sequence to be decoded into multiple subsequences; each subsequence is a complete PCS sequence; Performing a soft decision decoding process on each segment of the subsequence respectively; wherein the soft decision decoding process on each segment of the subsequence includes: determining an absolute value of the amplitude of the subsequence; Determine a first sequence set and a second sequence set; the first sequence set is a set of all address bit sequences in the address bit sequence of the PCS coding table whose k-th bit is 0, and the second sequence set is a set of all address bit sequences in the address bit sequence of the PCS coding table whose k-th bit is 1; Determine a first Euclidean distance and a second Euclidean distance; the first Euclidean distance is the Euclidean distance between the standard absolute amplitude value corresponding to each address bit sequence in the first sequence set and the absolute amplitude value; the second Euclidean distance is the Euclidean distance between the standard absolute amplitude value corresponding to each address bit sequence in the second sequence set and the absolute amplitude value; The amplitude bit information of the soft value of the k-th bit of the address bit sequence is determined according to the difference between the minimum first Euclidean distance and the minimum second Euclidean distance.
5. The method according to claim 4, characterized in that Between the determining of the first sequence set and the second sequence set and the determining of the first Euclidean distance and the second Euclidean distance, the method further includes: Performing a hard decision on the absolute value of the amplitude to obtain a hard decision result; The address bit sequences in the first sequence set whose difference from the hard decision result exceeds a preset threshold are deleted; and the address bit sequences in the second sequence set whose difference from the hard decision result exceeds the preset threshold are deleted.
6. The method according to claim 5, characterized in that The difference degree is any one of Euclidean distance, Hamming distance, and correlation coefficient.
7. The method according to claim 1, characterized in that The soft values are log-likelihood ratios.
8. The method according to claim 1, characterized in that The receiving of target information from the transmitting end optical communication device includes: receiving the target information, demodulating the sign bit information and the body information FEC protection overhead therein to obtain the demodulated sign bit information and the demodulated body information FEC protection overhead; The soft decision FEC decoding of the amplitude bit information of the soft value, the sign bit information, and the FEC protection overhead of the main body information includes: performing soft decision FEC decoding on the amplitude bit information of the soft value, the demodulated sign bit information, and the demodulated main body information FEC protection overhead.
9. An optical communication device, characterized in that: The device comprises a memory and a processor; the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, the method for information processing according to any one of claims 1 to 8 is implemented.
10. A computer-readable medium, characterized in that A computer program is stored thereon, and when the computer program is executed by a processor, the information processing method according to any one of claims 1 to 8 is implemented.
11. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a processor, implements the information processing method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Scrambling for probabilistic constellation scheme in wireless communications
CN118303009A