Data sending and receiving method, terminal, system, electronic device and storage medium
By performing probability shaping and separation processing on the source data in the communication system, the preset arrangement of the signal during the interleaving process is ensured, the crosstalk problem of signal arrangement is solved, the effective modulation mapping and shaping gain of the signal is realized, and the optimization of the signal is optimized. Transmission performance of communication system.
Patent Information
- Application Number
- CN202011033416.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-09-27
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2040-09-27
AI Technical Summary
In a communication system, the signal arrangement method is prone to crosstalk during signal interleaving, resulting in the inability to achieve shaping gain and the inability to effectively modulate the signal.
By obtaining probability shaping information, the source data is subject to probability shaping processing, separation of shaping data and no shaping data, and arrangement is carried out in a preset way during the interleaving process, forward error correction coding and modulation processing are performed to ensure the effective modulation mapping of the signal.
The preset arrangement of signals during the interleaving process is realized, the effective modulation mapping of signals is ensured, the transmission performance of the communication system is optimized, the average power of the signal is reduced, and the transmission distance is improved.
Smart Images

Figure CN114337910B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular to a data sending method, a data receiving method, a data sending terminal, a data receiving terminal, a system, an electronic device, and a computer-readable storage medium. Background Art
[0002] In communication transmission systems, shaping gain is generated by probability shaping the input signal, thereby reducing the average power of the signal and increasing the transmission distance of the system.
[0003] In the related art, an interleaver is used to interleave signals that have not undergone probability shaping and signals that have undergone probability shaping mapping. However, during the signal interleaving process, the arrangement of the signals is prone to crosstalk, resulting in the inability to effectively modulate and map the signals, thereby failing to achieve shaping gain. Summary of the invention
[0004] The embodiments of the present application provide a data sending method, a data receiving method, a data sending terminal, a data receiving terminal, a system, an electronic device and a computer-readable storage medium, which can arrange the signals in a preset manner during the signal interleaving process, thereby effectively modulating and mapping the signals and achieving shaping gain.
[0005] In a first aspect, an embodiment of the present application provides a data sending method, the data sending method comprising:
[0006] Obtaining probability shaping information and source data to be sent;
[0007] Performing probability shaping processing on part of the source data according to the probability shaping information, and obtaining shaped data and non-shaped data;
[0008] Interleaving the shaped data and the non-shaped data to obtain first interleaved data of a first sorting order;
[0009] Performing forward error correction coding processing on the first interleaved data to obtain check information;
[0010] Performing interleaving processing on the verification information to obtain interleaved verification information;
[0011] Modulating the interleaved check information, the shaped data and the unshaped data to obtain modulation symbol data;
[0012] The modulation symbol data is sent.
[0013] In a second aspect, the application embodiment provides a data receiving method, the data receiving method comprising:
[0014] Obtaining modulation symbol data;
[0015] Demapping the modulated symbol data to obtain demapped data, wherein the demapped data includes interleaving check information and information bits;
[0016] Deinterleaving the interleaved check information to obtain check information, and interleaving the information bits to obtain second interleaved data of a first order;
[0017] Performing forward error correction decoding processing on the second interleaved data and the check information to obtain third interleaved data;
[0018] The third interleaved data is deinterleaved to obtain shaped data and unshaped data, and the shaped data is deprobability shaped to obtain source data.
[0019] In a third aspect, the application embodiment provides a data transmission terminal, the data transmission terminal comprising:
[0020] A source data module, used for generating source data;
[0021] A probability shaper, used for performing probability shaping processing on the source data and obtaining shaped data and non-shaped data;
[0022] A first interleaver, configured to interleave the shaped data and the non-shaped data to obtain first interleaved data of a first order;
[0023] A forward error correction encoder, used for performing forward error correction coding processing on the first interleaved data and obtaining check information;
[0024] A second interleaver, used for interleaving the verification information;
[0025] A symbol modulator is used to modulate the shaped data, the non-shaped data and the check information to obtain modulated symbol data.
[0026] In a fourth aspect, an embodiment of the application provides a data receiving terminal, the data receiving terminal comprising:
[0027] A symbol demodulator, used to perform demapping processing on the modulated symbol data and obtain demapped data, wherein the demapped data includes interleaved check information and information bits;
[0028] A third interleaver, used for performing interleaving processing on the information bits and obtaining second interleaved data of the first order;
[0029] A first deinterleaver, configured to deinterleave the interleaved check information and obtain check information;
[0030] a forward error correction decoder, configured to perform forward error correction decoding processing on the second interleaved data and the check information to obtain third interleaved data;
[0031] A second deinterleaver, used for deinterleaving the third interleaved data and obtaining shaped data and non-shaped data;
[0032] The probabilistic deshaper is used to perform deshaping processing on the shaped data to obtain complete source data.
[0033] In a fifth aspect, an embodiment of the application provides a system, comprising a data sending terminal as provided in the third aspect and / or a data receiving terminal as provided in the fourth aspect.
[0034] In a sixth aspect, the application embodiment provides an electronic device, the electronic device comprising: a memory on which a computer program is stored; a processor for executing the computer program in the memory to implement the steps of the data sending method in the above embodiment; and\or
[0035] The steps for implementing the data receiving method in the above embodiment.
[0036] In a seventh aspect, the application embodiment provides a computer-readable storage medium, wherein the computer-executable instructions are used to:
[0037] Execute the data sending method provided by the first aspect; and\or, execute the data receiving method provided by the second aspect.
[0038] Embodiments of the present application: Through the data sending method of the embodiment of the present application, the signals can be arranged in a preset manner during the interleaving process, thereby effectively modulating and mapping the signals, achieving shaping gain, and optimizing the transmission performance of the communication system.
[0039] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The accompanying drawings are used to provide further understanding of the technical solution of the present application and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the technical solution of the present application and do not constitute a limitation on the technical solution of the present application.
[0041] Figure 1 is a flow chart of a data sending method according to an embodiment of the present application;
[0042] Figure 2AA constellation point probability distribution diagram of a standard 16QAM constellation diagram in an embodiment of the present application;
[0043] Figure 2B The embodiment of the present application adopts a probability distribution diagram of constellation points of a 16QAM constellation diagram after probability shaping;
[0044] Figure 3 This is a comparison chart of different coding and modulation schemes in rate adaptability and performance in an embodiment of the present application;
[0045] Figure 4 is a flow chart of a data sending method according to another embodiment of the present application;
[0046] Figure 5 It is a schematic diagram of a framework for a data sending terminal according to an embodiment of the present application;
[0047] Figure 6 It is a schematic diagram of a framework for a data receiving terminal according to an embodiment of the present application;
[0048] Figure 7 It is a schematic diagram of a framework for a communication data transmission system according to an embodiment of the present application.
[0049] Reference numerals:
[0050] 100, data sending terminal; 110, source data module; 120, probability shaper; 121, probability shaping distribution matcher; 122, first data storage; 130, first interleaver; 140, forward error correction encoder; 150, second interleaver; 160, symbol modulator; 170, second data storage; 200, data receiving terminal; 210, symbol demodulator; 220, third interleaver; 230, first deinterleaver; 240, forward error correction decoder; 250, second deinterleaver; 260, probability deshaper; 261, probability shaping distribution dematcher; 262, third data storage; 270, data receiver. DETAILED DESCRIPTION
[0051] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. In the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.
[0052] It should be noted that, although the functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0053] In the related art, the information transmission cost of the communication system is reduced by coding and modulating the signal to reduce the transmission power consumption per unit of information.
[0054] Probabilistic Constellation Shaping (PCS) can reduce the average power by adjusting the probability of occurrence of bits corresponding to the amplitude of the constellation points so that the probability of occurrence decreases from the inside to the outside while ensuring that the relative positions of all constellation points in the QAM constellation diagram remain unchanged.
[0055] However, when the signal undergoes probability shaping and forward error correction (FEC), the arrangement of the signal may easily cause crosstalk during the signal interleaving process, making it impossible to perform corresponding constellation mapping modulation on the signal data.
[0056] For example, in some implementation schemes, the difficulty of jointly designing probability shaping and FEC codec is that: 1) due to the addition of probability shaping technology, the data sent to the modulation module is required to be divided into data that has not been probability shaped and data that has been mapped with probability shaping, wherein the data that has not been probability shaped corresponds to the sign bit after modulation, and the data that has been mapped with probability shaping corresponds to the amplitude bit after modulation; 2) in order to break up the burst errors introduced by the channel and improve the decoding performance, the FEC codec usually needs to work with an interleaver, and the interleaver will break up the data that has not been probability shaped and the data that has been mapped with probability shaping and confuse the data with each other. According to the confused data, the desired constellation point distribution cannot be obtained, that is, no shaping gain can be brought.
[0057] Based on this, the embodiments of the present application provide a data sending method, a data receiving method, a data sending terminal, a data receiving terminal, a system, an electronic device and a computer-readable storage medium, which can arrange the signals in a preset manner during the signal interleaving process, thereby effectively modulating and mapping the signals and achieving shaping gain.
[0058] First, please refer to Figure 1In some embodiments, a data sending method includes: S100, obtaining probabilistic shaping information and source data to be sent; S200, performing probabilistic shaping processing on part of the source data according to the probabilistic shaping information, and obtaining shaped data and unshaped data; S300, interleaving the shaped data and the unshaped data to obtain first interleaved data of a first sort; S400, performing forward error correction coding processing on the first interleaved data, and obtaining check information; S500, interleaving the check information and obtaining interleaved check information; S600, modulating the interleaved check information, the shaped data and the unshaped data and obtaining modulated symbol data; S700, sending the modulated symbol data.
[0059] By performing probability shaping on the source data to be transmitted, the probability of occurrence of bits representing low energy in the source data is made higher than that of bits representing high energy, thereby modulating the probability of occurrence of constellation points. It can be understood that by adjusting the probability of occurrence of constellation points, the average transmission power of the signal is reduced to reduce the damage caused by noise to the signal.
[0060] The data transmission method can be applied to a data transmission terminal in a communication system, and the data transmission method can reduce the average transmission power of the signal to reduce the damage caused by noise to the signal. The data transmission terminal can transmit to the data receiving terminal through a communication transmission channel.
[0061] Modulation symbol data is obtained by modulating the interleaved check information, shaped data and non-shaped data, thereby avoiding using the interleaved data as data to be mapped.
[0062] In the related art, interleaved data formed by interleaving shaped data and unshaped data is generally used as data to be mapped. However, the interleaving process easily causes disorder in the order of the shaped data and the unshaped data, and the target modulation symbol data cannot be obtained.
[0063] For example, the shaped data corresponds to the amplitude bit of the modulation symbol data, and the unshaped data corresponds to the sign bit of the modulation symbol data. Since the shaped data and the unshaped data are interleaved, the order of the original data is disrupted. Therefore, during the modulation process, the source data with disordered order will cause the data distribution of the obtained modulation symbol data to not meet the preset parameters, thereby making it impossible to perform shaping gain on the signal.
[0064] In the embodiment of the present application, the uninterleaved shaped data and the non-shaped data are used as the data to be mapped, and the check information of the shaped data and the non-shaped data is added to the data to be mapped, so as to add the error correction code to the sign bit of the modulation symbol data. By adding the error correction code to the data to be mapped, the burst error code introduced by the communication transmission channel is scattered, thereby improving the decoding capability of the communication system; by reducing the data interleaving, the data is avoided from being confused with each other, so that the signal is effectively modulated and mapped, thereby achieving the shaping gain.
[0065] In some embodiments, the probability shaping information includes one or more of the following: a probability shaping degree parameter, a probability shaping type parameter, a modulation parameter, and a forward error correction coding parameter. The probability shaping information is preset to define the adjustment parameters for the source data. For example, the probability shaping degree parameter and the probability shaping type parameter are preset to adjust the shaping degree and shaping of the source data by the probability shaping process; the forward error correction coding parameter is preset to determine the forward error correction coding process for the first interleaved data to correct the bit errors in the first interleaved data; the modulation scheme for the modulation process of the source data is determined by the preset modulation parameter.
[0066] The probability shaping information is preset and adjusted according to the source data sending environment, so as to realize the rapid calling of parameters to perform probability shaping processing, forward error correction coding processing and modulation processing on the source data.
[0067] For example, forward error correction coding is used to add redundancy to the source data, so that a limited number of errors in the transmitted data are allowed during data processing, and a limited number of errors are usually corrected to ensure that the data can be correctly identified by the communication system without retransmitting the data.
[0068] In some embodiments, probability shaping is performed on part of the source signal data according to the probability shaping information, including: determining the unit data amount of the source signal data and the amount of data to be shaped in the unit data amount of the source signal according to the modulation parameters and the forward error correction coding parameters; and probability shaping is performed on part of the source data of the source signal according to the probability shaping information and the amount of data to be shaped.
[0069] For example, the codeword length of the data obtained after forward error correction coding processing on the first interleaved data is obtained according to the forward error correction coding parameters; the specific modulation type of the modulation processing is determined according to the modulation parameters; the unit data amount of the source signal data and the amount of data to be shaped in the unit data amount of the source signal are determined according to the codeword length and the specific modulation type.
[0070] By modulating the unit data amount of the source signal data and the amount of data to be shaped in the unit data amount of the source signal, the net information rate in the communication system can be flexibly modulated, the optical signal-to-noise ratio tolerance of the communication system can be increased, and the transmission distance of the signal can be improved.
[0071] According to the probability shaping degree parameter, probability shaping type parameter and the amount of data to be shaped in the probability shaping information, partial source data of the source signal is subjected to probability shaping processing, wherein the partial source data subjected to probability shaping processing may correspond to the check symbol bit in the output data.
[0072] In some embodiments, interleaved check information, shaped data and unshaped data are modulated and processed to obtain modulated symbol data, including: interleaved check information, shaped data and unshaped data are modulated according to preset symbol mapping rules to obtain modulated symbol data; wherein the preset symbol mapping rules include: shaped data corresponds to amplitude bits of modulated symbol data, and unshaped data and interleaved check information correspond to sign bits of modulated symbol data.
[0073] The interleaved check information, the shaped data and the non-shaped data are mapped according to the preset mapping rule, and the modulation symbol data arranged according to the preset rule is obtained. For example, the shaped data is mapped to the amplitude bit of the modulation symbol data according to the preset mapping rule, and the non-shaped data and the interleaved check information are mapped to the sign bit of the modulation symbol data according to the preset mapping rule.
[0074] In some embodiments, the modulation process is QAM modulation (quadrature amplitude modulation). The interleaved check information, shaped data and non-shaped data are subjected to quadrature amplitude modulation according to a preset mapping rule to obtain modulation symbol data that complies with the preset rule.
[0075] Among them, QAM modulation is a vector modulation that first maps the input bits (generally using Gray code) to a complex plane (constellation) to form complex modulation symbols; the I and Q components of the symbols (corresponding to the real and imaginary parts of the complex plane, that is, the horizontal and vertical directions) are amplitude modulated, corresponding to two orthogonal carriers (cosαt and sinαt) in the time domain, thereby improving spectrum utilization.
[0076] For example, a 16-QAM signal has 16 samples, each sample can represent a vector state, then 16-QAM has 16 vector states, and each 4-bit binary number specifies one of the 16 vector states. It can be understood that 16-QAM specifies 16 combinations of carrier and phase. In actual application scenarios, the more samples a QAM signal has, the higher its transmission efficiency is, and the number of samples in the QAM signal can be adjusted according to different data transmission requirements. Among them, the QAM signal may include 16-QAM (16 samples) to 1024-QAM (1024 samples).
[0077] In combination with the above embodiments, a specific embodiment is adaptively described.
[0078] The probability shaping information is preset to limit the adjustment parameters of the source data. For example, the probability shaping degree parameter and the probability shaping type parameter are preset to adjust the shaping degree and shaping of the source data by the probability shaping process; the forward error correction coding parameter is preset to determine the forward error correction coding process for the first interleaved data to correct the bit errors in the first interleaved data; the modulation scheme for the source data modulation process is determined by the preset modulation parameter.
[0079] The probability shaper performs probability shaping processing on the part to be probability shaped in the source data according to the probability shaping degree parameter and the probability shaping type parameter, and obtains shaped data and unshaped data. The first interleaver interleaves the data obtained by the probability shaper to obtain first interleaved data sorted according to a preset first sorting.
[0080] The forward error correction encoder performs forward error correction encoding processing on the first interleaved data and obtains check information; the second interleaver performs interleaving processing on the check information and obtains interleaved check information; the symbol modulator performs modulation processing according to the interleaved check information, shaped data and unshaped data and obtains modulated symbol data, and transmits the modulated symbol data to the communication receiving terminal via the communication transmission channel.
[0081] The data transmission method provided in the first aspect performs probability shaping on the source data to be transmitted so that the probability of occurrence of bits representing low energy in the source data is higher than that of bits representing high energy, thereby modulating the probability of occurrence of constellation points; and reduces the data interleaving of shaped data and non-shaped data to avoid data mixing caused by interleaving of non-shaped data and shaped data, thereby ensuring effective constellation mapping modulation of the source data, thereby achieving shaping gain. In addition, by controlling the data input rate of the symbol modulator, the net rate of the communication system can be flexibly adjusted.
[0082] Please refer to Figure 2A , Figure 2B , Figure 2A It is the constellation point probability distribution diagram of the standard 16QAM constellation diagram; Figure 2B The constellation point probability distribution diagram of the 16QAM constellation diagram after probability shaping, where the plane coordinates represent the position and the ordinate represents the constellation point probability.
[0083] From the comparison of the figures, it can be seen that by adjusting the occurrence probability of the bit corresponding to the amplitude of the constellation point, the occurrence probability is reduced from the inside to the outside while ensuring that the relative positions of all constellation points in the QAM constellation diagram remain unchanged, thereby reducing the average power.
[0084] Every 4 data bits are mapped to a symbol, where every 2 data bits are mapped to represent the real part or imaginary part of a constellation point. That is, half of the bit data to be modulated for 16QAM mapping is used to represent the sign bit, and the other half of the bit data represents the amplitude bit. The bit data representing the amplitude bit comes from the source data that has undergone probability shaping, and the bit data representing the sign bit comes from the source data that has not undergone probability shaping and the check data generated by the forward error correction coding process.
[0085] Please refer to Figure 3 , QAM is constellation mapping, and FEC is forward error correction processing. The horizontal axis in the figure is rate adaptability, and the vertical axis is performance. It can be seen from the figure that through the constellation mapping processing of probability shaping and the fixed forward error correction processing, the data has a high number of adaptability and high performance can be obtained.
[0086] In addition, the type of constellation mapping and forward error correction processing can be adaptively selected based on rate adaptability and performance requirements.
[0087] Second, please refer to Figure 4 In some embodiments, a data receiving method includes: S210, obtaining modulation symbol data; S220, demapping the modulation symbol data to obtain demapped data, wherein the demapped data includes interleaving check information and information bits; S230, deinterleaving the interleaving check information to obtain check information, and interleaving the information bits to obtain second interleaved data of a first order; S240, performing forward error correction decoding on the second interleaved data and the check information to obtain third interleaved data; S250, deinterleaving the third interleaved data to obtain shaped data and unshaped data, and performing probabilistic deshaping on the shaped data to obtain source data.
[0088] The received modulated symbol data is demapped to obtain demapped data, and the demapped data includes interleaved check information and information bits. The interleaved check information is deinterleaved to obtain check information obtained by forward error correction coding processing of the communication sending terminal; the information bits are interleaved to obtain the second interleaved data of the first order, so as to obtain the second interleaved data matching the preset order. The second interleaved data of the first order matches the order of the first interleaved data in the communication sending terminal. The information bits are interleaved to discretize the bit errors introduced by the communication transmission channel in the information bits.
[0089] The third interleaved data is obtained by performing forward error correction decoding processing on the second interleaved data and the check information, and the third interleaved data is deinterleaved to obtain shaped data and non-shaped data, and the shaped data is deprobability shaped to obtain the source data. For example, the amplitude bit in the third interleaved data corresponds to the shaped data, and the sign bit in the third interleaved data corresponds to the non-shaped data.
[0090] In some embodiments, the demapping process includes different decision mapping modes. When the demapping process is a hard decision demapping process, the demapping process is performed on the modulation symbol data to obtain the demapping data specifically as follows: the modulation symbol data is subjected to hard decision demapping processing, and the demapping data is obtained as a hard decision value per unit data bit; when the demapping process is a soft decision demapping process, the demapping process is performed on the modulation symbol data to obtain the demapping data specifically as follows: the modulation symbol data is subjected to soft decision demapping processing, and the demapping data is a log-likelihood ratio value per unit data bit. Among them, by selecting different decision demapping processing modes, it is adapted to different communication environments, and the modulation symbol data is subjected to decision demapping processing according to the corresponding decision mode.
[0091] The demapped data is represented by hard decision values or log-likelihood ratio values, so that the data receiving method is adapted to the processing accuracy requirements of different data transmission systems.
[0092] For example, a hard decision demapping process is used to perform a limited N-bit quantization process on the demapped data output by the demapping process. By setting a threshold value by default, when the modulation symbol data is higher than the threshold value, the output result is judged to be 1; when the modulation symbol data is lower than the threshold value, the output result is judged to be 0. That is, the demapped data is the hard decision value of the unit data bit in the modulation symbol data.
[0093] If the demapping process is a soft decision demapping process, the modulated symbol data is subjected to a soft decision demapping process to obtain the demapped data. The demapped data is a log likelihood ratio value per unit data bit. For example, the modulated symbol data is quantized by a symbol demodulator to obtain a log likelihood ratio value per unit data bit corresponding to the modulated symbol data. The modulated symbol data is replaced by the log likelihood ratio value, and the log likelihood ratio value is used as the decoding source data for decoding to reduce the decoding error probability of the symbol data unit and / or the symbol data group.
[0094] In combination with the above embodiments, a specific embodiment is adaptively described.
[0095] The modulated symbol data is received by a symbol demodulator and demapped to obtain demapped data. The information bits in the demapped data are interleaved by an interleaver to obtain second interleaved data of a first order, and the interleaved check information in the demapped data is deinterleaved by a deinterleaver to obtain check information. The forward error correction decoder performs forward error correction decoding according to the second interleaved data and the check information to obtain third interleaved data. The third interleaved data is deinterleaved by a deinterleaver to obtain shaped data and unshaped data; a probability deshaper is used to deshape the shaped data to obtain corresponding source data.
[0096] The deinterleaver deinterleaves the data generated by the forward error correction decoder to restore the unshaped data and shaped data. The probability deshaper deshapes the shaped data and obtains partial source data, and transmits the partial source data and the unshaped data to the destination to integrate and obtain the complete source data.
[0097] Therefore, the data transmission method provided in the second aspect performs corresponding interleaving or deinterleaving processing on the shaped data, the non-shaped data, and the check information in the modulation symbol data, so that the data is sorted according to the preset rules. Among them, the deinterleaver performs deinterleaving processing on the data generated by the forward error correction decoder to restore the non-shaped data and the shaped data. The probability deshaper performs deshaping processing on the shaped data and obtains partial source data, and transmits the partial source data and the non-shaped data to the destination to integrate and obtain the complete source data.
[0098] Third, please refer to Figure 5 , Figure 7 In some embodiments, the data transmission terminal 100 may be a communication transmission terminal in a communication system. The data transmission terminal 100 includes: a source data module 110, which is used to generate source data; a probability shaper 120, which is used to perform probability shaping processing on the source data and obtain shaped data and non-shaped data; a first interleaver 130, which is used to interleave the shaped data and the non-shaped data to obtain first interleaved data of a first order; a forward error correction encoder 140, which is used to perform forward error correction encoding processing on the first interleaved data and obtain check information; a second interleaver 150, which is used to interleave the check information; a symbol modulator 160, which is used to modulate the shaped data, the non-shaped data, and the check information and obtain modulated symbol data.
[0099] By using the data transmission terminal as the communication transmission terminal, the source data is subjected to probability shaping processing, and shaped data and non-shaped data are obtained. The shaped data and the non-shaped data are interleaved by the first interleaver 130, so that the shaped data and the non-shaped data are interleaved according to a preset order, and first interleaved data of a first order is obtained. The shaped data corresponds to the amplitude bit of the modulation symbol data, and the non-shaped data corresponds to the sign bit of the modulation symbol data.
[0100] The first interleaved data is forward error corrected by the forward error correction encoder 140 to obtain check information; the check information is transmitted to the second interleaver 150, and the check information is interleaved to obtain interleaved check information.
[0101] Afterwards, the symbol modulator 160 receives the shaped data, the non-shaped data, and the check information, and modulates the input data according to a preset mapping rule to obtain the modulated symbol data. The shaped data corresponds to the amplitude bit of the modulated symbol data, and the non-shaped data and the check information correspond to the sign bit of the modulated symbol data. It can be understood that the shaped data is mapped to the amplitude bit of the modulated symbol data according to the preset mapping rule, and the non-shaped data and the check information are mapped to the sign bit of the modulated symbol data.
[0102] In some embodiments, the probability shaper 120 includes: a probability shaping distribution matcher 121, which is used to perform probability shaping processing on part of the source data and obtain shaped data and unshaped data; a first data storage 122, which is communicatively connected to the source data module 110 and is used to store unshaped data.
[0103] The source data is preliminarily divided to divide the source data into a part of the source data to be shaped and a part of the source data that does not need to be shaped. The first data storage device 122 is connected to the source data module 110 for communication, receives and stores the part of the source data that does not need to be shaped from the source data module 110 and inputs it into the first interleaver 130 as non-shaped data. The probability shaping distribution matcher 121 performs probability shaping processing on part of the source data (the part of the source data to be shaped) and generates shaped data. The probability shaping distribution matcher 121 is connected to the first interleaver 130 for communication, and transmits the shaped data to the first interleaver 130. The first interleaver 130 performs interleaving processing on the non-shaped data and the shaped data so that the non-shaped data and the shaped data are sorted according to the preset first sorting.
[0104] In some embodiments, the data transmission terminal 100 further includes: a second data memory 170, which is communicatively connected to the symbol modulator 160 and is used to store shaped data and non-shaped data. The second data memory 170 is communicatively connected to the probability shaper 120 to receive data output by the probability shaper 120. The shaped data and non-shaped data output by the probability shaper 120 are stored in the second data memory 170, and the cached data of the second data memory 170 is transmitted to the symbol modulator 160.
[0105] In some embodiments, the second data memory 170 is used as a cache location for part of the data to be modulated, and the output rate of the second data memory 170 is controlled to control the signal input rate of the input end of the symbol modulator 160, thereby flexibly adjusting the net information rate of the communication system.
[0106] Therefore, the data sending terminal provided in the third aspect of the embodiment of the present application performs interleaving, encoding and modulation processing on the source data through a pre-set data sending terminal to facilitate rapid processing of the source data, so that the data has a high quantitative adaptability while achieving high performance.
[0107] Fourth, please refer to Figure 6 , Figure 7 In some embodiments, the data receiving terminal 200 may be a communication receiving terminal in a communication system. The data receiving terminal 200 includes: a symbol demodulator 210, which is used to perform demapping processing on the modulated symbol data and obtain demapped data, and the demapped data includes interleaving check information and information bits; a third interleaver 220, which is used to perform interleaving processing on the information bits and obtain second interleaved data of a first order; a first deinterleaver 230, which is used to perform deinterleaving processing on the interleaving check information and obtain check information; a forward error correction decoder 240, which is used to perform forward error correction decoding processing on the second interleaved data and the check information and obtain third interleaved data; a second deinterleaver 250, which is used to perform deinterleaving processing on the third interleaved data and obtain shaped data and non-shaped data; a probability deshaper 260, which is used to perform deshaping processing on the shaped data to obtain complete source data.
[0108] The communication terminal of this embodiment can be used as a communication receiving terminal in a communication system, through which modulation symbol data in a communication transmission channel is received, and the modulation symbol data is decoded to obtain source data.
[0109] Specifically, the modulation symbol data received by the communication terminal is demapped by the symbol demodulator 210 to obtain the demapped data; the third interleaver 220 interleaves the information bits in the demapped data to obtain the second interleaved data of the first order; the first deinterleaver 230 deinterleaves the interleaved check information in the demapped data to obtain the check information; the forward error correction decoder 240 performs forward error correction decoding on the second interleaved data and the check information to obtain the third interleaved data; the second deinterleaver 250 deinterleaves the third interleaved data to obtain the shaped data and the unshaped data; the probability deshaper 260 deshapes the shaped data to obtain the partial source data. The unshaped data and the partial source data are integrated to obtain the complete source data.
[0110] The forward error correction decoding process is used to correct the error code generated by the data in the communication transmission channel, and the data obtained after the forward error correction decoding process is transmitted to the second deinterleaver 250. The second deinterleaver 250 performs deinterleaving processing on the data generated by the forward error correction decoder 240 to restore the non-shaped data and the shaped data. The probability deshaper 260 performs deshaping processing on the shaped data and obtains partial source data, and transmits the partial source data and the non-shaped data to the destination to integrate and obtain the complete source data.
[0111] In some embodiments, the probability deshaper 260 includes: a probability shaping distribution dematcher 261, which is used to deshape the shaped data and obtain unshaped source data; and a third data storage 262, which is used to store the unshaped data.
[0112] The probability shaping distribution dematcher 261 is in communication connection with the second deinterleaver 250, and the probability shaping distribution dematcher 261 performs deshaping processing on the shaped data transmission from the second interleaver 150 and the corresponding partial source data. The sink obtains the complete source data according to the partial source data corresponding to the non-shaped data and the shaped data to complete the decoding of the modulation symbol data.
[0113] Therefore, the data receiving terminal provided in the fourth aspect of the embodiment of the present application deinterleaves and decodes the received modulated symbol data through a preset data receiving architecture to restore the modulated symbol data received from the channel and obtain the source data.
[0114] Fifth, please refer to Figure 7 In some embodiments, the system includes the data sending terminal 100 of any of the above embodiments and / or the data receiving terminal 200 of any of the above embodiments.
[0115] A communication transmission channel is provided between the data sending terminal 100 and the data receiving terminal 200 , and the data receiving terminal 200 and the data sending terminal 100 complete the exchange of communication data through the communication transmission channel.
[0116] The data receiving terminal 200 performs probability shaping on the source data to be sent, so that the probability of occurrence of bits representing low energy in the source data is higher than that of bits representing high energy, thereby modulating the probability of occurrence of the constellation points. It can be understood that by adjusting the probability of occurrence of the constellation points, the average transmission power of the signal is reduced to reduce the damage caused by noise to the signal. The data receiving terminal 200 receives the modulated symbol data and decodes the modulated symbol data to obtain the source data.
[0117] The check information is generated by the forward error correction encoder 140 to insert the check bit into the sign bit of the modulated symbol data. The second interleaved data and the check information are forward error corrected by the forward error correction decoder 240 to correct the bit errors introduced by the data transmission in the communication transmission channel, thereby restoring the source data sent by the data transmission terminal 100.
[0118] In a sixth aspect, in some embodiments, an electronic device includes: a memory having a computer program stored thereon; a processor configured to execute the computer program in the memory to implement the steps of the data sending method of any of the above embodiments; and / or implement the steps of the data receiving method of any of the above embodiments. In some embodiments, a computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to:
[0119] Execute the data sending method of any of the above embodiments;
[0120] and\or,
[0121] Execute the data receiving method of any one of the above embodiments.
[0122] In the seventh aspect, in some embodiments, a computer-readable storage medium stores computer-executable instructions, and the non-shaped data computer-executable instructions are used to: execute the data sending method of any of the above embodiments; and\or execute the data receiving method of any of the above embodiments.
[0123] The device embodiments described above are merely illustrative, wherein the units described as separation waveguides may or may not be physically separated, i.e., may be located in one place, or may be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.
[0124] The above is a specific description of the preferred implementation of the present application, but the present application is not limited to the above-mentioned implementation mode. Technical personnel familiar with the field can also make various equivalent deformations or substitutions without violating the spirit of the present application. These equivalent deformations or substitutions are all included in the scope defined by the claims of the present application.
Claims
1. A data transmission method, characterized in that: include: Obtaining probability shaping information and source data to be sent; Performing probability shaping processing on part of the source data according to the probability shaping information, and obtaining shaped data and non-shaped data; Interleaving the shaped data and the non-shaped data to obtain first interleaved data of a first sorting order; Performing forward error correction coding processing on the first interleaved data to obtain check information; Performing interleaving processing on the verification information to obtain interleaved verification information; Modulating the interleaved check information, the shaped data and the unshaped data to obtain modulation symbol data; The modulation symbol data is sent.
2. The data transmission method according to claim 1, characterized in that: The probability shaping information includes one or more of the following: a probability shaping degree parameter, a probability shaping type parameter, a modulation parameter, and a forward error correction coding parameter.
3. The data transmission method according to claim 2, characterized in that: When the probability shaping information includes the modulation parameter and the forward error correction coding parameter, performing probability shaping processing on part of the source signal data according to the probability shaping information includes: Determine the unit data amount of the source signal data and the amount of data to be shaped in the unit data amount according to the modulation parameter and the forward error correction coding parameter; Probabilistic shaping processing is performed on the part of the source data according to the probabilistic shaping information and the amount of data to be shaped.
4. The data transmission method according to any one of claims 1 to 3, characterized in that: The modulating process of the interleaved check information, the shaped data and the non-shaped data includes: Performing the modulation processing on the interleaved check information, the shaped data and the unshaped data according to a preset symbol mapping rule to obtain the modulated symbol data; The preset symbol mapping rule includes: the shaped data corresponds to the amplitude bit of the modulation symbol data, and the non-shaped data and the interleaved check information correspond to the sign bit of the modulation symbol data.
5. The data transmission method according to claim 4, characterized in that: The modulation process is QAM modulation.
6. A data receiving method, characterized in that: include: Obtaining modulation symbol data; Performing demapping processing on the modulation symbol data to obtain demapped data, wherein the demapped data includes interleaving check information and information bits; Deinterleaving the interleaved check information to obtain check information, and interleaving the information bits to obtain second interleaved data of a first order; Performing forward error correction decoding processing on the second interleaved data and the check information to obtain third interleaved data; The third interleaved data is deinterleaved to obtain shaped data and unshaped data, and the shaped data is deprobability shaped to obtain source data.
7. The data receiving method according to claim 6, characterized in that: The demapping process is a hard decision demapping process; Correspondingly, the demapping the modulation symbol data to obtain demapped data includes: Performing hard decision demapping processing on the modulation symbol data, and obtaining a hard decision value of a unit data bit of the information to be modulated; or, The demapping process is a soft decision demapping process; Correspondingly, the demapping the modulation symbol data to obtain demapped data includes: The modulated symbol data is subjected to soft decision demapping processing, and the information to be modulated is a log-likelihood ratio value of a unit data bit.
8. A data transmission terminal, characterized in that: include: A source data module, used for generating source data; A probability shaper, used for performing probability shaping processing on the source data and obtaining shaped data and non-shaped data; A first interleaver, configured to interleave the shaped data and the non-shaped data to obtain first interleaved data of a first order; A forward error correction encoder, used for performing forward error correction coding processing on the first interleaved data and obtaining check information; A second interleaver, used for interleaving the verification information; A symbol modulator is used to modulate the shaped data, the non-shaped data and the check information to obtain modulated symbol data.
9. The data transmitting terminal according to claim 8, wherein the probability shaper comprises: A probability shaping distribution matcher, used for shaping part of the source data and obtaining shaped data and non-shaped data; A first data storage device is communicatively connected to the source data module and is used to store the unshaped data.
10. The data transmission terminal according to claim 9, further comprising: The second data storage device is communicatively connected to the symbol modulator and is used for storing the shaped data and the unshaped data.
11. A data receiving terminal, characterized in that: include: A symbol demodulator, used to obtain modulated symbol data, perform demapping processing on the modulated symbol data and obtain demapped data, wherein the demapped data includes interleaved check information and information bits; A third interleaver, used for performing interleaving processing on the information bits and obtaining second interleaved data of the first order; A first deinterleaver, configured to deinterleave the interleaved check information and obtain check information; a forward error correction decoder, configured to perform forward error correction decoding processing on the second interleaved data and the check information to obtain third interleaved data; A second deinterleaver, used for deinterleaving the third interleaved data and obtaining shaped data and non-shaped data; The probabilistic deshaper is used to perform deshaping processing on the shaped data to obtain complete source data.
12. The data receiving terminal according to claim 11, wherein the probability deshaper comprises: A probability shaping distribution de-matcher, used for de-shaping the shaped data and obtaining the unshaped source data; The third data storage device is used to store the unshaped data.
13. A communication system, characterized in that: It comprises the data sending terminal according to any one of claims 8 to 10 and / or the data receiving terminal according to any one of claims 11 to 12.
14. A communication electronic device, characterized in that: include: a memory having a computer program stored thereon; A processor, configured to execute the computer program in the memory to implement: The steps of the data transmission method according to any one of claims 1 to 5; and / or, The steps of the data receiving method according to any one of claims 6 to 7.
15. A computer-readable storage medium storing computer-executable instructions for: Execute the data sending method according to any one of claims 1 to 5; and / or, Execute the data receiving method according to any one of claims 6 to 7.