Probability shaping method, device, equipment and storage medium for transmission signal
By performing multi-layer bit probability operation processing on the binary bit stream of the transmission signal, combined with preset distributed symbols and symbol probabilities, the problem of low applicability of signal shaping solutions in the existing technology is solved, and efficient signal probability shaping is achieved, which is applicable requirements for high-order modulation formats.
Patent Information
- Application Number
- CN202411245059.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-06
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2044-09-06
AI Technical Summary
The shaping schemes of existing signal processing solutions are less applicable, especially in bit-oriented signal shaping, which cannot effectively adapt to the requirements of higher-order modulation formats.
By obtaining the binary bit stream of the transmission signal and the preset distribution symbols, perform multi-layer bit probability operation processing on the bit stream based on the preset distribution symbols, obtain the bit probability of the processed bit stream, and obtain the symbol probability through the bit probability, and finally complete Probabilistic shaping of transmitted signals.
It achieves arbitrary target symbol probability distribution, reduces computational complexity and hardware implementation costs, and improves the applicability of signal probability shaping.
Smart Images

Figure CN118764138B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of signal processing technology, and in particular to a probability shaping method, device, equipment and storage medium for a transmission signal. Background Art
[0002] Due to the growing business needs and the requirement for high spectral efficiency transmission, high-order modulation (such as high-order QAM modulation) has been widely used in fiber-optic communications. High-order modulation formats have higher requirements for the signal-to-noise ratio (SNR) of the transceiver and transmission channels, and solutions that can bring SNR gain must be introduced. Without changing the transceiver and transmission line configuration, two independent methods are widely used. The first is coding, namely forward error correction (FEC). In fiber-optic communications, by introducing overhead to specifically encode and decode the signal bit stream, the high bit error rate (such as 10-3) under uncoded conditions can be reduced to 10-15 through hard and soft decision schemes. The second is signal shaping, which aims to reduce the average energy of the signal by limiting the modulation level in the signal space. At the same time, signal shaping can also alleviate the inherent power limitation problem of traditional fiber-optic communication systems. The nonlinear effect of the fiber caused by excessive transmission power will greatly limit the transmission performance of the system. On the other hand, optical fiber communication systems are facing the challenges of high speed, large capacity and long distance. More and more digital signal processing algorithms are used to optimize signal quality at the transceiver end and to improve signal transmission distance through these two methods. Therefore, it is particularly important to reduce the power consumption and complexity of encoding and shaping hardware implementation.
[0003] The existing signal processing scheme is a probabilistic amplitude shaping (PAS) scheme based on reverse cascading, but it is only aimed at amplitude-oriented signal shaping and has low applicability. Summary of the invention
[0004] The main purpose of the present application is to provide a probability shaping method, device, equipment and storage medium for a transmission signal, aiming to solve the technical problem that the shaping scheme for signal processing has low applicability.
[0005] To achieve the above object, the present application proposes a probability shaping method for a transmission signal, the probability shaping method for a transmission signal comprising:
[0006] Obtaining a binary bit stream and a preset distribution symbol of a transmission signal;
[0007] Performing multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbol to obtain the bit probability of the processed binary bit stream;
[0008] Obtaining symbol probability through the bit probability;
[0009] Obtaining modulation symbols based on the processed binary bit stream;
[0010] The probability shaping of the transmission signal is completed through the symbol probability and the modulation symbol.
[0011] In one embodiment, the step of performing multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbol to obtain the bit probability of the processed binary bit stream includes:
[0012] Determine the shaping factor and the number of layers by using the preset distribution symbol;
[0013] The binary bit stream is subjected to multi-layer bit probability operation processing by using the shaping factor and the number of layers to obtain the bit probability of the processed binary bit stream.
[0014] In one embodiment, the step of performing multi-layer bit probability operation processing on the binary bit stream by using the shaping factor and the number of layers to obtain the bit probability of the processed binary bit stream includes:
[0015] Obtaining the length of the binary bit stream;
[0016] Dividing the binary bit stream according to the shaping factor and the length to obtain a plurality of groups of bit blocks;
[0017] Accumulating each bit in the plurality of groups of bit blocks to obtain an accumulation result;
[0018] Determine the target flag bit by using the cumulative result and the shaping factor;
[0019] A multi-layer bit probability operation is performed on a plurality of groups of the bit blocks according to the target flag bit and the number of layers to obtain the bit probability of the processed binary bit stream.
[0020] In one embodiment, the step of performing multi-layer bit probability operation processing on multiple groups of the bit blocks according to the target flag bit and the number of layers to obtain the bit probability of the processed binary bit stream includes:
[0021] Determine a bit block operation strategy according to the target flag bit;
[0022] Performing bit probability operation processing on multiple groups of the bit blocks using the bit block operation strategy to obtain output bits;
[0023] Multi-layer probability operation processing is performed through the number of layers, the bit block operation strategy and the output bit until the number of processing layers reaches the number of layers, thereby obtaining the bit probability of the processed binary bit stream.
[0024] In one embodiment, the step of performing multi-layer bit probability operation processing on multiple groups of the bit blocks according to the target flag bit and the number of layers to obtain the bit probability of the processed binary bit stream includes:
[0025] Determine a bit block operation strategy according to the target flag bit;
[0026] Performing bit probability operation processing on multiple groups of the bit blocks using the bit block operation strategy to obtain output bits;
[0027] Multi-layer probability operation processing is performed through the number of layers, the bit block operation strategy and the output bit until the number of processing layers reaches the number of layers, thereby obtaining the bit probability of the processed binary bit stream.
[0028] In one embodiment, the step of performing multi-layer bit probability operation processing on multiple groups of the bit blocks according to the target flag bit and the number of layers to obtain the bit probability of the processed binary bit stream includes:
[0029] Determine a bit block operation strategy according to the target flag bit;
[0030] Performing bit probability operation processing on multiple groups of the bit blocks using the bit block operation strategy to obtain output bits;
[0031] Multi-layer probability operation processing is performed through the number of layers, the bit block operation strategy and the output bit until the number of processing layers reaches the number of layers, thereby obtaining the bit probability of the processed binary bit stream.
[0032] In one embodiment, the step of performing multi-layer bit probability operation processing on multiple groups of the bit blocks according to the target flag bit and the number of layers to obtain the bit probability of the processed binary bit stream includes:
[0033] Determine a bit block operation strategy according to the target flag bit;
[0034] Performing bit probability operation processing on multiple groups of the bit blocks using the bit block operation strategy to obtain output bits;
[0035] Multi-layer probability operation processing is performed through the number of layers, the bit block operation strategy and the output bit until the number of processing layers reaches the number of layers, thereby obtaining the bit probability of the processed binary bit stream.
[0036] In addition, to achieve the above-mentioned purpose, the present application also proposes a probability shaping device for a transmission signal, wherein the probability shaping device for a transmission signal comprises:
[0037] An acquisition module, used for acquiring a binary bit stream and a preset distribution symbol of a transmission signal;
[0038] A processing module, configured to perform multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbol to obtain the bit probability of the processed binary bit stream;
[0039] The acquisition module is further used to obtain the symbol probability through the bit probability;
[0040] The acquisition module is further used to obtain modulation symbols based on the processed binary bit stream;
[0041] The probability shaping module is used to complete the probability shaping of the transmission signal through the symbol probability and the modulation symbol.
[0042] In addition, to achieve the above-mentioned purpose, the present application also proposes a probability shaping device for a transmission signal, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the probability shaping method for a transmission signal as described above.
[0043] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the probability shaping method of the transmission signal as described above are implemented.
[0044] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the probability shaping method of the transmission signal as described above are implemented.
[0045] One or more technical solutions proposed in the present application obtain a binary bit stream and a preset distribution symbol of a transmission signal; perform multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbol to obtain the bit probability of the processed binary bit stream, and only simple processing is required to realize the unequal binary bit probability, and the symbol probability is obtained through the bit probability; obtain the modulation symbol based on the processed binary bit stream, so that any target symbol probability distribution can be achieved after obtaining the modulation symbol; complete the probability shaping of the transmission signal through the symbol probability and the modulation symbol, and perform hierarchical expansion on the probability of the binary bit, so that an ideal matching distribution can be obtained after mapping, which effectively reduces the computational complexity and the cost of hardware implementation and improves the applicability of signal probability shaping. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0047] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0048] Figure 1 A schematic diagram of a flow chart provided for Embodiment 1 of a probability shaping method for a transmission signal of the present application;
[0049] Figure 2 A schematic diagram showing a comparison between the symbol probability generated by layered bit probability distribution matching and the ideal matching distribution in an embodiment of a probability shaping method for transmission signals of the present application;
[0050] Figure 3 A schematic diagram of a flow chart provided for Embodiment 2 of the probability shaping method for transmission signals of the present application;
[0051] Figure 4 A flowchart of a third embodiment of a probability shaping method for a transmission signal of the present application is provided;
[0052] Figure 5 This is a schematic diagram of combining a fusion distribution layer bit probability distribution matching method with the previous error correction encoder in an embodiment of a probability shaping method for transmission signals of the present application;
[0053] Figure 6 A schematic diagram of an amplitude that complies with a matching distribution after amplitude mapping in an embodiment of a probability shaping method for a transmission signal of the present application;
[0054] Figure 7A schematic diagram of the module structure of a probability shaping device for transmitting a signal according to an embodiment of the present application;
[0055] Figure 8 A schematic diagram of the device structure of the hardware operating environment involved in the probability shaping method of the transmission signal in the embodiment of the present application.
[0056] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0057] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0058] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0059] The main solution of the embodiment of the present application is: obtain a binary bit stream and a preset distribution symbol of a transmission signal; perform multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbol to obtain the bit probability of the processed binary bit stream; obtain the symbol probability through the bit probability; obtain the modulation symbol based on the processed binary bit stream; and complete the probability shaping of the transmission signal through the symbol probability and the modulation symbol.
[0060] Since the existing technology directly cascades the PS and FEC modules, the following two situations will occur: the first is PS cascaded with FEC. In this case, the check bits of FEC will affect and change the symbol probability distribution of PS, and the ideal MB distribution cannot be achieved; the second is FEC cascaded with PS. This cascade method will cause a large decoding performance loss at the receiving end. In order to avoid the above-mentioned influence, some scholars have proposed a probabilistic amplitude shaping (PAS) scheme based on reverse cascade, which has promoted the development of PS technology and made PS technology and FEC no longer contradictory and restrictive. It integrates the encoding and decoding of FEC into the PS, thereby eliminating the influence of the check bits on the non-uniform distribution. However, there is a problem: PAS is proposed for the scheme of amplitude-oriented signal shaping, and cannot be well adapted to the bit-oriented PS scheme.
[0061] The present application provides a solution, which transforms the input binary bit stream with equal probability by block to increase the probability of bit '1', and then expands the bit probability by layer, and can achieve any ideal matching distribution with only a small amount of addition and a small amount of multiplication operations, and maps the bit stream with unequal probability after matching processing into an unsigned amplitude value, and at the same time, sends the bit stream to the system forward error correction coding for encoding, and then converts the check bit of the forward error correction coding into a sign bit and multiplies it with the unsigned amplitude value, so as to effectively obtain the final symmetrical modulation symbol. This structure not only avoids the defect that the PAS scheme cannot handle bit-level matching, but also realizes the combination of the bit-level probability shaping scheme and the forward error correction coding.
[0062] It should be noted that the execution subject of this embodiment may be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a probability shaping device for transmitting signals, etc. The following takes the probability shaping device for transmitting signals as an example to illustrate this embodiment and the following embodiments.
[0063] Based on this, the embodiment of the present application provides a probability shaping method for a transmission signal, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the probability shaping method for transmission signals of the present application.
[0064] In this embodiment, the probability shaping method of the transmission signal includes steps S10 to S50:
[0065] Step S10: Obtain a binary bit stream and a preset distribution symbol of a transmission signal.
[0066] It should be noted that this scheme is mainly used for the probability shaping of the signal source in the optical fiber communication system. The signal source is the transmission signal. During the transmission of the signal source, the binary bit stream of the transmission signal can be obtained. The binary bit stream is a binary bit stream with a serial input length of N that conforms to the Bernoulli distribution (1 / 2).
[0067] The preset distribution symbol is a symbol that conforms to the ideal distribution. The distribution probability of the preset distribution symbol can be set in advance. The preset distribution symbol also determines the parameters for performing multi-layer bit probability operation processing on the binary bit stream.
[0068] Step S20: performing multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbols to obtain the bit probability of the processed binary bit stream.
[0069] In a specific implementation, the parameters of the multi-layer bit probability operation processing can be determined according to the preset distribution symbols, so that the multi-layer bit probability operation processing is performed on the binary bit stream through the parameters to obtain the bit probability of the processed binary bit stream.
[0070] The operation processing includes Hi-BPDM (Hierarchical Bit Probability Distribution Matching) processing. After performing multiple layers of bit probability-based DM, the bit probability of any value can be obtained in theory.
[0071] Step S30: Obtain symbol probability through the bit probability.
[0072] In a specific implementation, the symbol probability can be obtained based on the bit probability. After the Hi-BPDM operation, the bit probability in the binary bit stream is disrupted and becomes unequal. However, the ultimate goal of probability shaping is to map uniformly distributed high-order modulation symbols into symbols that conform to the ideal distribution. Therefore, the symbol probability can be obtained by multiplying each level of bit probability mapped to a specific symbol.
[0073] In a feasible implementation, step S30 may include steps A11-A12:
[0074] Step A11: obtaining a multi-level bit probability based on the bit probability;
[0075] It should be understood that the bit probability of each level in the bit probability of the processed binary bit stream can be obtained, thereby obtaining multi-level bit probability.
[0076] Step A12: Calculate the multi-level bit probabilities to obtain symbol probabilities.
[0077] In a specific implementation, the bit probabilities of each level can be multiplied to obtain the symbol probability. Taking an M-order pulse amplitude modulation (PAM-M) as an example, the probability of a PAM-M symbol can be obtained by multiplying the bit probabilities of each level mapped to the symbol, and then the probability of the symbol can be expressed as the following formula 1:
[0078] (Formula 1)
[0079] M is the signal order, l is the number of layers, is the bit probability.
[0080] Step S40: Obtain modulation symbols based on the processed binary bit stream.
[0081] It is understandable that whether the PS method can be cascaded and integrated with FEC is also crucial, so the binary bit stream after DM can be processed, such as amplitude mapping and encoding processing, to obtain modulation symbols.
[0082] Step S50: completing probability shaping of the transmission signal through the symbol probability and the modulation symbol.
[0083] In a specific implementation, the modulation scheme and symbol probability can be dynamically adjusted according to changes in channel conditions. For example, high-order modulation is used when channel conditions are good, and low-order modulation is used when conditions are poor, so that the symbol probability of the modulation symbol conforms to the symbol probability of the ideal distribution and the modulation symbol conforms to the symbol of the ideal distribution.
[0084] In high-order modulation, once the ideal matching distribution is determined, the probability of each symbol of the distribution is also determined, which can be represented by the probability mass function, as shown in Equation 2:
[0085] (Formula 2)
[0086] in, It represents the value ranging from 0 to 1 that controls the entropy of the transmitted symbol, and M is the order.
[0087] like Figure 2 As shown, Figure 2 The figure is a comparison diagram of the symbol probability generated by layered bit probability distribution matching and the ideal matching distribution. Hi-BPDM is the symbol probability of layered bit probability distribution matching, and Ideal MB is the ideal matching distribution probability. It can be seen that the symbol probability generated by layered bit probability distribution matching is constantly approaching the ideal matching distribution probability.
[0088] The present embodiment provides a probability shaping method for a transmission signal, which obtains a binary bit stream and a preset distribution symbol of the transmission signal; performs multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbol to obtain the bit probability of the processed binary bit stream, and only simple processing is required to realize the unequal binary bit probability, and the symbol probability is obtained through the bit probability; a modulation symbol is obtained based on the processed binary bit stream, so that the probability distribution of any target symbol can be realized after the modulation symbol is obtained; the probability shaping of the transmission signal is completed through the symbol probability and the modulation symbol, and the probability of the binary bit is hierarchically expanded, so that an ideal matching distribution can be obtained after mapping, which effectively reduces the computational complexity and the cost of hardware implementation, and improves the applicability of signal probability shaping.
[0089] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 3 , step S20 includes steps S201~S202:
[0090] Step S201: determining a shaping factor and the number of layers by using the preset distribution symbol.
[0091] It should be noted that the shaping factor k and the number of layers l The bit probability determined by the size is not affected by the modulation format. Therefore, the relationship between the shaping factor and the number of layers can be established according to the preset distribution symbol, so as to form a lookup table in advance, and determine the corresponding shaping factor and number of layers according to the preset distribution symbol, thereby further reducing the computing resources of the communication system.
[0092] Step S202: performing multi-layer bit probability operation processing on the binary bit stream according to the shaping factor and the number of layers to obtain the bit probability of the processed binary bit stream.
[0093] In a specific implementation, the binary bit stream can be processed by multi-layer bit probability operation through shaping factors and the number of layers, so that the bit probability of each layer can be quickly obtained.
[0094] The bit probability operation of each layer of the binary bit stream can be performed through the shaping factor, and the number of layers to be processed is determined according to the number of layers. For example, if the number of layers is 3, the bit probability of the binary bit stream of 3 layers is obtained.
[0095] In a feasible implementation, step S202 may include steps B11 to B15:
[0096] Step B11: Obtain the length of the binary bit stream.
[0097] It can be understood that the length of the binary bit stream can be obtained first, so that the binary bit stream can be divided into bit blocks.
[0098] Step B12: Divide the binary bit stream according to the shaping factor and the length to obtain multiple groups of bit blocks.
[0099] It should be noted that the binary bit stream can be reshaped by the shaping factor k l bits are a bit block, thus obtaining multiple groups of bit blocks n=N / k l Blocks of bits.
[0100] Step B13: Accumulate each bit in multiple groups of bit blocks to obtain an accumulation result.
[0101] In a specific implementation, all bits in each group of bit blocks in the multiple groups of bit blocks may be accumulated to obtain an accumulation result.
[0102] Step B14: Determine the target flag bit through the accumulation result and the shaping factor.
[0103] In a specific implementation, half of the shaping factor and the cumulative result may be compared to determine the target flag bit. Different comparison results result in different flag bit values. For example, if the number of layers is the first layer, the target flag bit of the first layer is expressed as follows:
[0104] (Formula 3)
[0105] Where i represents the i-th bit block, represents the sth bit of the ith bit block in layer 1, and F represents the flag bit, which is a binary data. The flag bit has two functions: first, it is used as a flag for further processing of the bit block in the next step, and second, it is used as a flag for the receiving end to perform inverse distribution matching (inv-DM) operation.
[0106] Step B15: performing multi-layer bit probability operation processing on the plurality of groups of the bit blocks according to the target flag bit and the number of layers to obtain the bit probability of the processed binary bit stream.
[0107] In a specific implementation, multiple layers of bit probability operations can be performed on multiple groups of bit blocks according to the hint of the target flag bit and the number of layers. Different target flag bits have different operation strategies for bit blocks, so that the bit probability of the processed binary specific heat flow can be obtained.
[0108] In a feasible implementation manner, the step of performing multi-layer bit probability operation processing on multiple groups of the bit blocks according to the target flag bit and the number of layers to obtain the bit probability of the processed binary specific heat flow includes:
[0109] Determine a bit block operation strategy according to the target flag bit;
[0110] Performing bit probability operation processing on multiple groups of the bit blocks using the bit block operation strategy to obtain output bits;
[0111] Multi-layer probability operation processing is performed through the number of layers, the bit block operation strategy and the output bit until the number of processing layers reaches the number of layers, thereby obtaining the bit probability of the processed binary bit stream.
[0112] It should be noted that, according to the hint of the flag bit, the bit block will be inverted or maintained. , then the bit block operation strategy is to keep the bit block and output the flag bit together with the bit block; if , then the bit block operation strategy is to invert the bit block, and other operations are used instead of inverting the bit block. Based on this scheme, the binary bit can be inverted by adding 1 and then performing modulo 2 operations, or performing XOR or XOR operations with 1 or 0, thereby changing the bit probability of the binary bit stream.
[0113] In a specific implementation, the output bit includes a flag bit and a bit block after being inverted or maintained. As shown in the following formula 4, the following formula 4 is a representation of the output bit:
[0114] (Formula 4)
[0115] After the first layer of bit probability operation, the output bit stream is no longer uniformly distributed, where the probability of bit '1' will increase, while the probability of bit '0' will decrease. However, if only the current operation is performed, then the bit probability has an upper limit and the bit probability required for all ideal MB distributions cannot be achieved. In addition, the resolution of the current bit probability is relatively low, and all bit probabilities cannot be continuously achieved within the limited probability.
[0116] Therefore, this scheme continues to use the output bits of the first layer as input for the second layer bit probability operation. It is worth noting that the bit probability of the second layer output is based on the bit probability of the previous layer. This will break through the upper limit of the bit probability of the previous layer and also improve the resolution of the bit probability of the previous layer. Multi-layer expansion improves the upper limit and resolution of bit probability, but does not increase too much multiplication.
[0117] After performing multiple layers of bit probability-based DM, the bit probability of any value can be obtained in theory, which can be represented by the following formula 5:
[0118] (Formula 5)
[0119] In the above formula 5 and Respectively indicate that after l The probability of bit '1' and bit '0' after the layer operation.
[0120] This embodiment determines the shaping factor and the number of layers through the preset distribution symbol; performs multi-layer bit probability operation processing on the binary bit stream through the shaping factor and the number of layers to obtain the bit probability of the processed binary bit stream, and simply inserts a flag bit per bit block, then the matching operation of the transmitting end can be inferred at the receiving end according to the flag bit, and the reverse matching operation is performed to calculate the Post-DM performance. Compared with the constant component distribution matcher, if an error occurs at the receiving end, all information after the reverse matching will be erroneous. The present invention is more conducive to actual system implementation and does not rely too much on the error correction performance of the previous item.
[0121] Based on the first embodiment of the present application, in the third embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 4 , step S40 includes steps S401 to S404:
[0122] Step S401: Acquire mapping rules.
[0123] It should be noted that the mapping rule is to cascade the shaping method with the forward error correction coding. Therefore, the mapping rule is set to assign the higher probability bit '1' in the bit stream to the amplitude with high probability of occurrence, and conversely, assign the low probability bit '0' to the amplitude with low probability of occurrence.
[0124] Step S402: performing amplitude mapping on the processed binary bit stream according to the mapping rule to obtain an unsigned amplitude value.
[0125] It should be noted that the processed binary bit stream can be amplitude mapped using the above mapping rules, such as Figure 5 As shown, Figure 5 This is a schematic diagram of the combination of the distribution layer bit probability distribution matching method and the previous error correction encoder. For example, the [1, 1] bit pair is assigned to the symbol with an amplitude value of 1 to ensure that the amplitude value appears more frequently after the mapping is completed, and the [0, 0] bit pair is assigned to the symbol with an amplitude value of 7 to ensure that the amplitude value appears the least frequently after the mapping is completed. Figure 6 As shown, Figure 6 Schematic diagram of the amplitude that meets the matching distribution after amplitude mapping.
[0126] Step S403: convert the processed binary bit stream into serial and then perform the preceding error correction coding to obtain the check bit.
[0127] In a specific implementation, the binary bit stream after DM can be first converted from parallel to serial, and then subjected to forward error correction coding after the parallel-to-serial conversion, that is, input into the FEC encoder for encoding, and the encoder outputs the check bit.
[0128] Step S404: Obtain a modulation symbol based on the unsigned amplitude value and the check bit.
[0129] In a specific implementation, the final modulation symbol may be obtained by performing calculations using an unsigned amplitude value and a check bit.
[0130] A parallel joint coding modulation structure can be used to enter multiple FEC encoders in parallel after DM for encoding, and then implement high-order modulation in parallel. This solution requires special operations on the FEC check bits, otherwise it will affect the symbol probability distribution after mapping, so it is fully parallelized when implemented in hardware, which can effectively reduce the sampling rate of the real-time system and reduce the demand for high-speed digital-to-analog converters.
[0131] In a feasible implementation, step S404 may include steps C11 to C14:
[0132] Step C11: Obtain the length bit amplitude number of the supplementary information bit and the number of previous error correction check bits.
[0133] As you can understand, bit length refers to the number of bits contained in a data block or signal. For example, a digital audio file may store each sample point with a depth of 16 bits (16-bit) or 24 bits. Bit amplitude In digital signals, bit amplitude usually refers to the high and low levels of the signal, that is, the voltage or power level of logic 0 and logic 1. In analog signals, it may refer to the range of amplitude variation of the signal.
[0134] The preceding error correction check bit refers to the additional redundant bits added.
[0135] The length bit amplitude quantity of the supplementary information and the number of preceding error correction check bits can be obtained, so that calculation can be performed based on these two quantities.
[0136] Step C12: Calculate the quantity difference by using the length bit amplitude quantity and the previous error correction check bit quantity.
[0137] In a specific implementation, the number of length bit amplitudes minus the number of error correction check bits of the previous term may be used to obtain a quantity difference.
[0138] Step C13: Obtain a sign bit according to the quantity difference and the check bit.
[0139] In a specific implementation, the sign bit may be formed by the quantity difference and the check bit.
[0140] Step C14: Obtain a modulation symbol through the sign bit and the unsigned amplitude value.
[0141] It should be noted that the unsigned amplitude value can be multiplied by the sign bit to symmetrically expand the amplitude toward the negative axis to form a multi-order modulation signal.
[0142] This embodiment obtains a mapping rule; performs amplitude mapping on the processed binary bit stream according to the mapping rule to obtain an unsigned amplitude value; performs a preceding error correction coding on the processed binary bit stream after parallel-to-serial conversion to obtain a check bit; obtains a modulation symbol based on the unsigned amplitude value and the check bit. By adding only one bit-to-amplitude conversion module, it is shown that the Hi-BPDM scheme can be integrated with the current PS optical communication system structure without making structural changes, which can reduce the cost of later hardware deployment. By being compatible with the current optical fiber communication system structure, it can be cascaded and integrated with FEC without changing the interface architecture. Without significantly changing the structure of the current mainstream fusion PS technology and FEC technology, a parallel cascade structure is adopted to map the bits after DM into amplitudes, and at the same time, these bits are system FEC encoded, and then the encoded check bits are output transformed and multiplied with the amplitude, so as to realize the integration of the above-mentioned PS method and FEC technology, and reduce the cost of later hardware deployment.
[0143] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the probability shaping method of the transmission signal of the present application. More forms of simple transformations based on this technical concept are all within the scope of protection of the present application.
[0144] The present application also provides a probability shaping device for a transmission signal, please refer to Figure 7 , the probability shaping device of the transmission signal comprises:
[0145] The acquisition module 10 is used to acquire the binary bit stream and the preset distribution symbol of the transmission signal.
[0146] The processing module 20 is used to perform multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbols to obtain the bit probability of the processed binary bit stream.
[0147] The acquisition module 10 is further configured to obtain the symbol probability through the bit probability.
[0148] The acquisition module 10 is further configured to obtain modulation symbols based on the processed binary bit stream.
[0149] The probability shaping module 30 is used to complete the probability shaping of the transmission signal through the symbol probability and the modulation symbol.
[0150] The probability shaping device for transmission signals provided by the present application adopts the probability shaping method for transmission signals in the above-mentioned embodiment, which can solve the technical problem that the shaping scheme for signal processing has low applicability. Compared with the prior art, the beneficial effects of the probability shaping device for transmission signals provided by the present application are the same as the beneficial effects of the probability shaping method for transmission signals provided by the above-mentioned embodiment, and other technical features in the probability shaping device for transmission signals are the same as the features disclosed in the above-mentioned embodiment method, which will not be described in detail here.
[0151] In one embodiment, the processing module 20 is further used to determine a shaping factor and a number of layers through the preset distribution symbol; perform multi-layer bit probability operation processing on the binary bit stream through the shaping factor and the number of layers to obtain the bit probability of the processed binary bit stream.
[0152] In one embodiment, the processing module 20 is also used to obtain the length of the binary bit stream; divide the binary bit stream according to the shaping factor and the length to obtain multiple groups of bit blocks; accumulate each bit in the multiple groups of bit blocks to obtain an accumulation result; determine the target flag bit through the accumulation result and the shaping factor; perform multi-layer bit probability operation processing on the multiple groups of bit blocks according to the target flag bit and the number of layers to obtain the bit probability of the processed binary specific heat flow.
[0153] In one embodiment, the processing module 20 is also used to determine a bit block operation strategy based on the target flag; perform bit probability operation processing on multiple groups of the bit blocks through the bit block operation strategy to obtain output bits; perform multi-layer probability operation processing through the number of layers, the bit block operation strategy and the output bits until the number of processing layers reaches the number of layers, thereby obtaining the bit probability of the processed binary specific heat flow.
[0154] In one embodiment, the acquisition module 10 is also used to obtain a mapping rule; perform amplitude mapping on the processed binary bit stream according to the mapping rule to obtain an unsigned amplitude value; perform a preceding error correction encoding on the processed binary bit stream after parallel-to-serial conversion to obtain a check bit; and obtain a modulation symbol based on the unsigned amplitude value and the check bit.
[0155] In one embodiment, the acquisition module 10 is also used to obtain the length bit amplitude number and the previous error correction check bit number of the supplementary information bit; calculate the quantity difference through the length bit amplitude number and the previous error correction check bit number; obtain the sign bit according to the quantity difference and the check bit; obtain the modulation symbol through the sign bit and the unsigned amplitude value.
[0156] In one embodiment, the acquisition module 10 is further configured to obtain multi-level bit probabilities based on the bit probabilities; and calculate the multi-level bit probabilities to obtain symbol probabilities.
[0157] The present application provides a probability shaping device for a transmission signal, the probability shaping device for a transmission signal comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the probability shaping method for the transmission signal in the above-mentioned embodiment one.
[0158] Reference below Figure 8 , which shows a schematic diagram of the structure of a probability shaping device for transmission signals suitable for implementing the embodiments of the present application. The probability shaping device for transmission signals in the embodiments of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 8 The probability shaping device for the transmission signal shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0159] like Figure 8As shown, the probability shaping device for transmission signals may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. Various programs and data required for the operation of the probability shaping device for transmission signals are also stored in the RAM 1004. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems may be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1003 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication device 1009 may allow the probability shaping device for transmitting signals to communicate wirelessly or wired with other devices to exchange data. Although the figure shows the probability shaping device for transmitting signals with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems may be implemented or have instead.
[0160] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0161] The probability shaping device for transmission signals provided by the present application adopts the probability shaping method for transmission signals in the above-mentioned embodiment, which can solve the technical problem that the shaping scheme for signal processing has low applicability. Compared with the prior art, the beneficial effects of the probability shaping device for transmission signals provided by the present application are the same as the beneficial effects of the probability shaping method for transmission signals provided by the above-mentioned embodiment, and other technical features in the probability shaping device for transmission signals are the same as the features disclosed in the method of the previous embodiment, which will not be described in detail here.
[0162] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0163] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0164] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, wherein the computer-readable program instructions are used to execute the probability shaping method for a transmission signal in the above-mentioned embodiment.
[0165] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.
[0166] The computer-readable storage medium may be included in the probability shaping device for transmitting signals; or may exist independently without being assembled into the probability shaping device for transmitting signals.
[0167] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the probability shaping device of the transmission signal, the probability shaping device of the transmission signal: obtains the binary bit stream and preset distribution symbols of the transmission signal; performs multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbols to obtain the bit probability of the processed binary bit stream; obtains the symbol probability through the bit probability; obtains the modulation symbol based on the processed binary bit stream; and completes the probability shaping of the transmission signal through the symbol probability and the modulation symbol.
[0168] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0169] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0170] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0171] The readable storage medium provided in the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned probability shaping method for transmission signals, and can solve the technical problem that the shaping scheme for signal processing has low applicability. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the present application are the same as the beneficial effects of the probability shaping method for transmission signals provided in the above-mentioned embodiments, and will not be described in detail here.
[0172] The present application also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the steps of the probability shaping method for a transmission signal as described above are implemented.
[0173] The computer program product provided by the present application can solve the technical problem that the shaping scheme for signal processing has low applicability. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the probability shaping method for transmission signals provided by the above-mentioned embodiment, which will not be described in detail here.
[0174] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A probability shaping method for a transmission signal, characterized in that: The probability shaping method of the transmission signal comprises: Obtaining a binary bit stream and a preset distribution symbol of a transmission signal; Performing multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbol to obtain the bit probability of the processed binary bit stream; Obtaining symbol probability through the bit probability; Obtaining modulation symbols based on the processed binary bit stream; Completing probability shaping of a transmission signal through the symbol probability and the modulation symbol; The step of performing multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbol to obtain the bit probability of the processed binary bit stream includes: Determine the shaping factor and the number of layers by using the preset distribution symbol; The binary bit stream is subjected to multi-layer bit probability operation processing by using the shaping factor and the number of layers to obtain the bit probability of the processed binary bit stream.
2. The method according to claim 1, characterized in that The step of performing multi-layer bit probability operation processing on the binary bit stream by using the shaping factor and the number of layers to obtain the bit probability of the processed binary bit stream comprises: Obtaining the length of the binary bit stream; Dividing the binary bit stream according to the shaping factor and the length to obtain a plurality of groups of bit blocks; Accumulating each bit in the plurality of groups of bit blocks to obtain an accumulation result; Determine the target flag bit by using the cumulative result and the shaping factor; A multi-layer bit probability operation is performed on a plurality of groups of the bit blocks according to the target flag bit and the number of layers to obtain the bit probability of the processed binary bit stream.
3. The method according to claim 2, characterized in that The step of performing multi-layer bit probability operation processing on the plurality of groups of the bit blocks according to the target flag bit and the number of layers to obtain the bit probability of the processed binary bit stream comprises: Determine a bit block operation strategy according to the target flag bit; Performing bit probability operation processing on multiple groups of the bit blocks using the bit block operation strategy to obtain output bits; Multi-layer probability operation processing is performed through the number of layers, the bit block operation strategy and the output bit until the number of processing layers reaches the number of layers, thereby obtaining the bit probability of the processed binary bit stream.
4. The method according to claim 1, characterized in that The step of obtaining a modulation symbol based on the processed binary bit stream comprises: Get mapping rules; Performing amplitude mapping on the processed binary bit stream according to the mapping rule to obtain an unsigned amplitude value; Performing forward error correction coding on the processed binary bit stream after parallel-to-serial conversion to obtain a check bit; A modulation symbol is obtained based on the unsigned amplitude value and the check bit.
5. The method according to claim 4, characterized in that The step of obtaining a modulation symbol based on the unsigned amplitude value and the check bit comprises: Obtain the length bit amplitude number and forward error correction check bit number of the supplementary information bit; Calculate the quantity difference by the length bit amplitude quantity and the forward error correction check bit quantity; Obtaining a sign bit according to the quantity difference and the check bit; A modulation symbol is obtained by the sign bit and the unsigned amplitude value.
6. The method according to any one of claims 1 to 5, characterized in that The step of obtaining symbol probability through the bit probability comprises: Obtaining multiple levels of bit probabilities based on the bit probabilities; The multi-level bit probabilities are calculated to obtain symbol probabilities.
7. A probability shaping device for a transmission signal, characterized in that: The device comprises: An acquisition module, used for acquiring a binary bit stream and a preset distribution symbol of a transmission signal; A processing module, configured to perform multi-layer bit probability operation processing on the binary bit stream based on the preset distribution symbol to obtain the bit probability of the processed binary bit stream; The acquisition module is further used to obtain the symbol probability through the bit probability; The acquisition module is further used to obtain modulation symbols based on the processed binary bit stream; A probability shaping module, used to complete the probability shaping of the transmission signal through the symbol probability and the modulation symbol; The processing module is further used to determine a shaping factor and a number of layers through the preset distribution symbol; perform multi-layer bit probability operation processing on the binary bit stream through the shaping factor and the number of layers to obtain the bit probability of the processed binary bit stream.
8. A probability shaping device for a transmission signal, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the probability shaping method for a transmission signal according to any one of claims 1 to 6.
9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the probability shaping method for a transmission signal according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Probabilistic shaping PAM-4 signal transmission method and device
CN113193920A