Data transmission method and device based on QC-SC-LDPC coded modulation

By adopting a data transmission method based on QC-SC-LDPC encoding modulation in a multi-service single-frequency heterogeneous broadcast network, the problem of insufficient universality and adaptability in the prior art is solved, and the code rate compatibility and code length are achieved The extended coding modulation solution meets flexible and changeable business needs and supports a variety of application scenarios.

CN119483818AActive Publication Date: 2025-02-18TSINGHUA UNIVERSITY
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202410500668.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-24
Publication Date
2025-02-18
Estimated Expiration
2044-04-24

AI Technical Summary

Technical Problem

The existing coding modulation technology has poor universality and adaptability in multi-service single-frequency heterogeneous broadcast networks, making it difficult to meet flexible and changeable business needs, and cannot support multiple application scenarios at the same time.

Method used

Using the data transmission method based on QC-SC-LDPC encoding modulation, the target constellation symbol sequence is generated by generating the encoding configuration parameters and decoding configuration parameters of preset transmission service information, and the target constellation symbol sequence is generated and the group is used. Frame modulation and resolution frame strategies for signal transmission and reception.

Benefits of technology

It realizes a coding modulation solution with code rate compatibility and scalable code length, improves versatility and adaptability, can meet the flexible and changeable business needs in multi-service single-frequency heterogeneous broadcast networks, and supports multiple application scenarios at the same time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119483818A_ABST
    Figure CN119483818A_ABST
Patent Text Reader

Abstract

The invention relates to a data transmission method and device based on QC-SC-LDPC coded modulation, and the method comprises the steps: generating coding and decoding configuration parameters of preset transmission service information, obtaining a target constellation symbol sequence according to the coding configuration parameters, and transmitting the target constellation symbol sequence to a server; framing modulation is carried out on the initial constellation symbol to generate a discrete baseband sending signal and a discrete baseband receiving signal transmitted through a discrete baseband equivalent channel, an initial constellation symbol receiving sequence and channel state information are obtained by combining a demodulation and framing strategy, and a receiving information bit sequence is obtained by decoding configuration parameters; and based on the received information bit sequence and the verification strategy, obtaining a new discrete baseband sending signal and a new discrete baseband receiving signal corresponding to the wrong sub-code number, so as to obtain a new received information bit sequence through a demodulation and framing merging strategy. Therefore, the problems that an existing coding modulation technology is poor in universality and adaptation capacity, flexible and changeable service requirements in a multi-service single-frequency heterogeneous broadcast network are difficult to meet, multiple application scenes cannot be supported at the same time and the like are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of digital information transmission, and in particular to a data transmission method and device based on QC-SC-LDPC coding modulation. Background Art

[0002] Low Density Parity Check (LDPC) codes are a type of linear block codes defined by a sparse check matrix, usually described by a check matrix H or a bipartite graph called a Tanner graph. The zero space of the check matrix H is the codeword space of the LDPC code. LDPC codes have decoding performance close to the channel capacity and a low-complexity belief propagation iterative decoding algorithm (BP) with a linear relationship between complexity and code length. For practical applications, quasi-cyclic (QC)-LDPC codes with low coding complexity, decoding complexity and description complexity, and which can support high-throughput encoding and decoding hardware structures, are usually used. The check matrix H of the QC-LDPC code can be obtained by lifting a smaller base matrix B (also called base graph, original model graph, or template matrix), where the zero elements in the base matrix are lifted to zero matrices, and the non-zero elements are lifted to a cyclic shift matrix or the sum of multiple cyclic shift matrices. The coding and modulation scheme based on QC-LDPC code has been applied to multiple communication and broadcasting standards, such as terrestrial digital broadcasting transmission standards such as DVB-S2 / T2 / NGH, ATSC3.0, DTMB-A, and the data channel coding scheme for enhanced mobile broadband (eMBB) scenarios of the 5G new air interface (5G-NR) standard.

[0003] Spatially coupled (SC)-LDPC code is a special LDPC code with spatial coupling characteristics. Thanks to the threshold saturation effect, SC-LDPC code has been proven to have universal optimal characteristics in asymptotic terms, that is, it has the ability to consistently approximate the channel capacity in almost all channels. QC structure is also often used in SC-LDPC code, resulting in QC-SC-LDPC code that is easy to describe, encode, decode and implement in hardware.

[0004] In response to the evolving new demands of broadcast transmission, multi-service single-frequency heterogeneous broadcast networks are one of the development directions of broadcast networks. The channel conditions and reception conditions of multi-service single-frequency heterogeneous broadcast networks are complex and changeable, and are random. Therefore, a robust transmission scheme that can adapt to different channel conditions and reception conditions is required, and a universal coding and modulation scheme is required. Furthermore, multi-service single-frequency heterogeneous broadcast networks need to support a variety of flexible and changeable business requirements and flexible transmission schemes to support transmission under different spectrum effects, different business modes (block / streaming), different packet lengths, and different coding and modulation modes. However, the existing coding and modulation schemes have the following problems:

[0005] 1. The LDPC coding modulation scheme in traditional broadcast standards is usually optimized for different scenarios, with poor versatility and cannot adapt to the complex, changeable and random channel conditions and reception conditions of multi-service single-frequency heterogeneous broadcast networks;

[0006] 2. The existing QC-SC-LDPC code coding and modulation schemes are usually designed for single code length and single code rate, or do not consider code rate compatibility and code length scalability at the same time. Therefore, it is difficult to adapt to the flexible and changeable business requirements in multi-service single-frequency heterogeneous broadcast networks;

[0007] 3. Traditional broadcast transmission systems cannot efficiently support block (packet) service transmission and streaming service transmission at the same time, which is not conducive to supporting multiple application scenarios at the same time.

[0008] In summary, the existing coding and modulation technologies have poor versatility and adaptability, making it difficult to meet the flexible and changeable business needs in multi-service single-frequency heterogeneous broadcast networks, and unable to support multiple application scenarios at the same time, which needs to be solved urgently. Summary of the invention

[0009] The present application provides a data transmission method and device based on QC-SC-LDPC coding modulation to solve the problems that the existing coding modulation technology has poor versatility and adaptability, is difficult to meet the flexible and changeable business needs in multi-service single-frequency heterogeneous broadcast networks, and cannot support multiple application scenarios at the same time.

[0010] In a first aspect, an embodiment of the present application provides a data transmission method based on QC-SC-LDPC coded modulation, comprising the following steps: based on a preset scaling behavior of a QC-SC-LDPC code, generating a coding configuration parameter and a decoding configuration parameter of preset transmission service information, and encoding and mapping a bit sequence of target information to be sent according to the coding configuration parameters to obtain a target constellation symbol sequence corresponding to the bit sequence; performing a preset framing modulation operation on the target constellation symbol sequence to generate a discrete baseband transmission signal corresponding to the target constellation symbol sequence, transmitting the discrete baseband transmission signal through a preset discrete baseband equivalent channel to obtain a discrete baseband reception signal, and based on the discrete baseband reception signal The method comprises the steps of: obtaining an initial constellation symbol reception sequence and an initial channel state information of the discrete baseband reception signal according to the preset demodulation and deframing strategy, so as to obtain a reception information bit sequence corresponding to the target information to be sent through the initial constellation symbol reception sequence, the initial channel state information and the decoding configuration parameters; obtaining an error subcode number of the reception information bit sequence and a new discrete baseband reception signal corresponding to the error subcode number based on the reception information bit sequence and the preset verification strategy, and obtaining a new reception information bit sequence corresponding to the target information to be sent according to the new discrete baseband reception signal and the preset demodulation and defraping merging strategy, so as to send the new reception information bit sequence to the target receiving end.

[0011] Optionally, in one embodiment of the present application, the generating of encoding configuration parameters and decoding configuration parameters of preset transmission service information includes: obtaining the service type of the preset transmission service information, and determining the transmission mode corresponding to the service type according to the service type; based on the service type and the transmission mode, in combination with a preset candidate set of parameters to be configured and the scale behavior of the preset QC-SC-LDPC code, generating the encoding configuration parameters and the decoding configuration parameters.

[0012] Optionally, in one embodiment of the present application, encoding and mapping the bit sequence of the target information to be sent according to the coding configuration parameters to obtain a target constellation symbol sequence corresponding to the bit sequence includes: encoding multiple subcodes of the bit sequence of the target information to be sent based on the coding configuration parameters to obtain a check bit of at least one target subcode among the multiple subcodes, and obtaining the coding bits of the at least one target subcode according to the check bit; combining the coding bits of the at least one target subcode to obtain a coded bit sequence to be sent, and performing constellation mapping processing on the coded bit sequence to be sent to generate the target constellation symbol sequence.

[0013] Optionally, in one embodiment of the present application, obtaining the received information bit sequence corresponding to the target information to be sent through the initial constellation symbol received sequence, the initial channel state information and the decoding configuration parameters includes: based on the decoding configuration parameters, performing demapping and sliding window decoding operations on the initial constellation symbol received sequence and the initial channel state information to generate a received coded bit sequence; and obtaining the received information bit sequence according to the received coded bit sequence.

[0014] Optionally, in one embodiment of the present application, based on the received information bit sequence and the preset check strategy, the error subcode number of the received information bit sequence and the new discrete baseband received signal corresponding to the error subcode number are obtained, and according to the new discrete baseband received signal and the preset demodulation and deframe merging strategy, the new received information bit sequence corresponding to the target information to be sent is obtained, so as to send the new received information bit sequence to the target receiving end, including: performing subcode-by-subcode check processing on the received coded bit sequence or the received information bit sequence to obtain a check result, and when the check result satisfies a preset subcode check failure condition, marking the first subcode that fails the check in the check result as an error subcode, and obtaining the error subcode number of the error subcode; obtaining the subcode number to be retransmitted according to the error subcode number, and obtaining the target subcode to be retransmitted through the subcode number to be retransmitted, and framing and OFDM modulation processing on the target constellation symbol sequence corresponding to the target subcode to be retransmitted The method comprises the steps of: transmitting the new discrete baseband transmission signal through a preset discrete baseband equivalent channel to obtain the new discrete baseband reception signal, synchronizing, OFDM demodulating and deframing the new discrete baseband reception signal to generate a new constellation symbol reception sequence and new channel state information corresponding to the target subcode to be retransmitted; merging the new constellation symbol reception sequence, the new channel state information, the initial constellation symbol reception sequence and the initial channel state information to obtain combined information; based on the combined information and the target subcode to be retransmitted, and in combination with a preset demapping and decoding strategy, obtaining a new reception coding bit sequence and a new reception information bit sequence corresponding to the combined information; and constructing verification transmission data corresponding to the target information to be transmitted based on the new reception coding bit sequence and the new reception information bit sequence, so that the target receiving end receives the target information to be transmitted according to the verification transmission data.

[0015] The second aspect of the present application provides a data transmission device based on QC-SC-LDPC coding modulation, including: a parameter configuration module, which is used to generate encoding configuration parameters and decoding configuration parameters of preset transmission service information based on the scale behavior of a preset QC-SC-LDPC code, and encode and map the bit sequence of the target information to be sent according to the encoding configuration parameters to obtain a target constellation symbol sequence corresponding to the bit sequence; a modulation module, which is used to perform a preset framing modulation operation on the target constellation symbol sequence to generate a discrete baseband transmission signal corresponding to the target constellation symbol sequence, transmit the discrete baseband transmission signal through a preset discrete baseband equivalent channel to obtain a discrete baseband reception signal, and based on the discrete baseband A receiving signal and a preset demodulation deframe strategy are used to obtain the initial constellation symbol receiving sequence and the initial channel state information of the discrete baseband receiving signal, so as to obtain the receiving information bit sequence corresponding to the target information to be sent through the initial constellation symbol receiving sequence, the initial channel state information and the decoding configuration parameters; a verification module is used to obtain the error subcode number of the receiving information bit sequence and the new discrete baseband receiving signal corresponding to the error subcode number based on the receiving information bit sequence and the preset verification strategy, and obtain the new receiving information bit sequence corresponding to the target information to be sent according to the new discrete baseband receiving signal and the preset demodulation deframe merging strategy, so as to send the new receiving information bit sequence to the target receiving end.

[0016] Optionally, in one embodiment of the present application, the parameter configuration module includes: an acquisition unit, used to obtain the service type of the preset transmission service information, and determine the transmission mode corresponding to the service type according to the service type; a generation unit, used to generate the encoding configuration parameters and the decoding configuration parameters based on the service type and the transmission mode, combined with a preset candidate set of parameters to be configured and the scale behavior of the preset QC-SC-LDPC code.

[0017] Optionally, in one embodiment of the present application, the parameter configuration module also includes: an encoding unit, used to encode multiple subcodes of the bit sequence of the target information to be sent based on the encoding configuration parameters to obtain a check bit of at least one target subcode among the multiple subcodes, and obtain the coded bits of the at least one target subcode based on the check bit; a combining unit, used to combine the coded bits of the at least one target subcode to obtain a coded bit sequence to be sent, and perform constellation mapping processing on the coded bit sequence to be sent to generate the target constellation symbol sequence.

[0018] Optionally, in one embodiment of the present application, the modulation module includes: a decoding unit, used to perform demapping and sliding window decoding operations on the initial constellation symbol receiving sequence and the initial channel state information based on the decoding configuration parameters to generate a received coded bit sequence; and a processing unit, used to obtain the received information bit sequence based on the received coded bit sequence.

[0019] Optionally, in one embodiment of the present application, the verification module includes: an analysis unit, configured to perform subcode-by-subcode verification processing on the received coded bit sequence or the received information bit sequence to obtain a verification result, and when the verification result satisfies a preset subcode verification failure condition, mark the first subcode that fails the verification in the verification result as an error subcode, and obtain the error subcode number of the error subcode; a framing unit, configured to obtain the subcode number to be retransmitted according to the error subcode number, and obtain the target subcode to be retransmitted through the subcode number to be retransmitted, and perform framing and OFDM modulation processing on the target constellation symbol sequence corresponding to the target subcode to be retransmitted to obtain a new discrete baseband transmission signal corresponding to the error subcode number; a synchronization unit, configured to transmit the new discrete baseband transmission signal through a preset discrete baseband equivalent channel to obtain the new discrete baseband reception signal. signal, and synchronize, OFDM demodulate and deframe the new discrete baseband received signal to generate a new constellation symbol received sequence and new channel state information corresponding to the target subcode to be retransmitted; a merging unit, used to merge the new constellation symbol received sequence, the new channel state information, the initial constellation symbol received sequence and the initial channel state information to obtain combined information; a demapping unit, used to obtain a new received coded bit sequence and a new received information bit sequence corresponding to the combined information based on the combined information and the target subcode to be retransmitted, and in combination with a preset demapping and decoding strategy; a construction unit, used to construct verification sending data corresponding to the target information to be sent based on the new received coded bit sequence and the new received information bit sequence, so that the target receiving end receives the target information to be sent according to the verification sending data.

[0020] The third aspect of the present application provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the data transmission method based on QC-SC-LDPC coding modulation as described in the above embodiment.

[0021] The fourth aspect embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the program is executed by a processor, it implements the above-mentioned data transmission method based on QC-SC-LDPC coding modulation.

[0022] Therefore, the embodiments of the present application have the following beneficial effects:

[0023] In the embodiments of the present application, encoding configuration parameters and decoding configuration parameters of preset transmission service information can be generated based on the scale behavior of the preset QC-SC-LDPC code, and the bit sequence of the target information to be sent can be encoded and mapped according to the encoding configuration parameters to obtain the target constellation symbol sequence corresponding to the bit sequence; a preset framing modulation operation is performed on the target constellation symbol sequence to generate a discrete baseband transmission signal corresponding to the target constellation symbol sequence, and the discrete baseband transmission signal is transmitted through a preset discrete baseband equivalent channel to obtain a discrete baseband reception signal, and based on the discrete baseband reception signal and the preset demodulation deframing strategy, an initial constellation symbol reception sequence and initial channel state information of the discrete baseband reception signal are obtained to obtain the reception information bit sequence corresponding to the target information to be sent through the initial constellation symbol reception sequence, the initial channel state information and the decoding configuration parameters; based on the reception information bit sequence and the preset check strategy, an error subcode number of the reception information bit sequence and a new discrete baseband reception signal corresponding to the error subcode number are obtained, and a new reception information bit sequence corresponding to the target information to be sent is obtained according to the new discrete baseband reception signal and the preset demodulation deframing merging strategy, so as to send the new reception information bit sequence to the target receiving end. This application adopts QC-SC-LDPC codes with compatible code rates and scalable code lengths, which has better versatility, effectively meets the requirements of flexible and configurable code rates and code lengths, reduces complexity, and can be applied to a variety of different application scenarios such as broadcasting / communication. This solves the problems of poor versatility and adaptability of existing coding and modulation technologies, difficulty in meeting flexible and changeable business requirements in multi-service single-frequency heterogeneous broadcast networks, and inability to support multiple application scenarios at the same time.

[0024] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0026] Figure 1 A flowchart of a data transmission method based on QC-SC-LDPC coding modulation provided according to an embodiment of the present application;

[0027] Figure 2 A schematic diagram of a tailing application of an information bit shortening strategy based on a QC-SC-LDPC code provided for an embodiment of the present application;

[0028] Figure 3A schematic diagram of an application of controlling error propagation based on a QC-SC-LDPC code periodic information bit shortening strategy provided for one embodiment of the present application;

[0029] Figure 4 A schematic diagram of the structure of a rate-compatible and code-length-scalable QC-SC-LDPC code provided for one embodiment of the present application;

[0030] Figure 5 A schematic diagram of a cumulative frequency curve of the first erroneous subcode position of a QC-SC-LDPC code provided for an embodiment of the present application;

[0031] Figure 6 A schematic diagram of a relationship curve between Shannon limit distance and block error rate provided for an embodiment of the present application;

[0032] Figure 7 A schematic diagram of the logical architecture of a data transmission system based on QC-SC-LDPC coding modulation provided for one embodiment of the present application;

[0033] Figure 8 This is an exemplary diagram of a data transmission device based on QC-SC-LDPC coding modulation according to an embodiment of the present application;

[0034] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0035] Among them, 10-a data transmission device based on QC-SC-LDPC coding modulation; 100-a parameter configuration module, 200-a modulation module, 300-a verification module; 901-a memory, 902-a processor, 903-a communication interface. DETAILED DESCRIPTION

[0036] Embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.

[0037] The following describes a data transmission method and device based on QC-SC-LDPC coding modulation according to an embodiment of the present application with reference to the accompanying drawings. In response to the problems mentioned in the above background technology, the present application provides a data transmission method based on QC-SC-LDPC coding modulation, in which a coding configuration parameter and a decoding configuration parameter of preset transmission service information are generated based on the scale behavior of a preset QC-SC-LDPC code, and the bit sequence of the target information to be sent is encoded and mapped according to the coding configuration parameters to obtain a target constellation symbol sequence corresponding to the bit sequence; a preset framing modulation operation is performed on the target constellation symbol sequence to generate a discrete baseband transmission signal corresponding to the target constellation symbol sequence, and the discrete baseband transmission signal is transmitted through a preset discrete baseband equivalent channel to obtain a discrete baseband reception signal. And based on the discrete baseband receiving signal and the preset demodulation and deframing strategy, the initial constellation symbol receiving sequence and the initial channel state information of the discrete baseband receiving signal are obtained, so as to obtain the receiving information bit sequence corresponding to the target information to be sent through the initial constellation symbol receiving sequence, the initial channel state information and the decoding configuration parameters; based on the receiving information bit sequence and the preset verification strategy, the error subcode number of the receiving information bit sequence and the new discrete baseband receiving signal corresponding to the error subcode number are obtained, and the new receiving information bit sequence corresponding to the target information to be sent is obtained according to the new discrete baseband receiving signal and the preset demodulation and deframing merging strategy, so as to send the new receiving information bit sequence to the target receiving end. The present application adopts the QC-SC-LDPC code with code rate compatibility and scalable code length, which has better versatility, effectively meets the requirements of flexible and configurable code rate and code length, reduces complexity, and can be applied to a variety of different application scenarios such as broadcasting / communication at the same time. Therefore, the problems that the existing coding and modulation technology has poor versatility and adaptability, is difficult to meet the flexible and changeable business needs in multi-business single-frequency heterogeneous broadcast networks, and cannot support multiple application scenarios at the same time are solved.

[0038] Specifically, Figure 1 A flowchart of a data transmission method based on QC-SC-LDPC coding modulation provided in an embodiment of the present application.

[0039] like Figure 1 As shown, the data transmission method based on QC-SC-LDPC coding modulation includes the following steps:

[0040] In step S101, based on the scale behavior of the preset QC-SC-LDPC code, the encoding configuration parameters and decoding configuration parameters of the preset transmission service information are generated, and the bit sequence of the target information to be sent is encoded and mapped according to the encoding configuration parameters to obtain the target constellation symbol sequence corresponding to the bit sequence. The embodiment of the present application can firstly perform parameter configuration processing and selection according to the input service information to be transmitted, combined with the embedded candidate set of parameters to be configured and the scale behavior of the adopted QC-SC-LDPC code, to obtain the encoding configuration parameters and decoding configuration parameters of the service information to be transmitted.

[0041] In the embodiment of the present application, the service information to be transmitted mainly includes the service type, service size, and required transmission rate, etc.; the candidate set of parameters to be configured includes the nested code rate set Φ1 of the QC-SC-LDPC code, the nested lifting factor set Φ2 of the QC-SC-LDPC code, and the candidate constellation mapping order set, etc.; the coding configuration parameters include the coupling length L, the design code rate R design , lifting factor Z, constellation mapping order M, transmission mode and information bit shortening subcode parameters, etc.; decoding configuration parameters include window length N w wait;

[0042] Specifically, the basic concepts of the coding configuration parameters such as the coupling length, design code rate and boost factor of the QC-SC-LDPC code are as follows:

[0043] Those skilled in the art should understand that the QC-SC-LDPC code can be obtained by spatial coupling of L non-coupled LDPC subcodes, where L is the coupling length; each non-coupled subcode is spatially coupled with the subsequent w subcodes, where w is a smoothing parameter; in addition, the base matrix of the QC-SC-LDPC code also has a spatial coupling feature, which is defined by the subcode edge extension base matrix, where the subcode edge extension base matrix is ​​also referred to as the subcode edge extension pattern. In the embodiments of the present application, it is assumed that the subcode edge extension pattern of each subcode is the same, so the base matrix B of the QC-SC-LDPC code SC It can be expressed as:

[0044]

[0045] Among them, the subcode edge extension pattern of each subcode are the same, each non-coupled subcode basis matrix Size M unc ×N unc Among them, B unc N unc In the column, K unc =N unc -M unc The columns correspond to information bits, called information bits, and the remaining Munc The column corresponds to the check bit, called the check bit. The design code rate of the QC-SC-LDPC code is R design Equal to the code rate of each uncoupled subcode, that is, R design =K unc / N unc The embodiment of the present application is also applicable to QC-SC-LDPC codes with different subcode edge extension patterns, which will not be described in detail here.

[0046] It should be noted that the basis matrix B of the QC-SC-LDPC code SC The check matrix H of the QC-SC-LDPC code can be obtained by lifting SC , where the basis matrix B SC Each zero element of is promoted to a zero matrix of size Z×Z, and each non-zero element is promoted to a cyclic shift matrix of size Z×Z or the sum of cyclic shift matrices, where Z is the lifting factor. The embodiment of the present application does not consider the base matrix B of the QC-SC-LDPC code SC The case with parallel edges, that is, B SC is a 0-1 matrix, and each non-zero element is promoted to a cyclic shift matrix of size Z×Z. Each cyclic shift matrix of size Z×Z can be uniquely represented by the position of the non-zero elements in the first row 0≤f≤Z-1, and f is called the offset address of the cyclic shift matrix (also known as the lifting parameter of the corresponding base matrix edge). SC The matrix obtained by replacing the non-zero elements with the corresponding offset addresses and the zero elements with -1 is called the lifting matrix of the QC-SC-LDPC code, and accordingly, the lifting matrix corresponding to each subcode edge extension pattern is called the subcode lifting matrix. In an embodiment of the present application, the subcode lifting matrix of the lth (1≤l≤LT) subcode is the same as the subcode lifting matrix of the l+Tth subcode, where T is the subcode lifting period.

[0047] It can be understood that the check matrix of the QC-SC-LDPC code is uniquely determined by the lifting factor Z and the subcode lifting matrix of T subcodes. After the lifting, the size of each non-coupled subcode check matrix is ​​m unc ×n unc , where n unc =N unc Z,m unc =M unc Z,n unc In the column, k unc =n unc -m unc The columns correspond to information bits, called information bits, and are related to the K unc information bits, the remaining m unc The columns correspond to the check bits, called check bits, which are related to the M of the uncoupled subcode basis matrix.unc The corresponding check digits.

[0048] Secondly, the QC-SC-LDPC code has a code rate loss. If the natural ending is used, the actual code rate of the QC-SC-LDPC code is R when the coupling length is L. true =(LK unc -wM unc ) / LN unc , the code rate loss is R design -R true =wM unc / LN unc ; A common way to reduce the bit rate loss is to shorten the row, that is, directly delete the last w-Δw rows of the QC-SC-LDPC code matrix, and the bit rate loss is reduced to ΔwM unc / LN unc ,The disadvantage is that it is difficult to ensure the reversibility of the tail of the check matrix, and ,targeted edge changes are usually required, and it is difficult to ensure the invariance of the ,coding structure and the sliding window decoding structure, which increases the ,complexity of hardware implementation.

[0049] In the embodiment of the present application, a method for shortening the information bit can be applied, that is, the information position of the last dL subcodes in the L subcodes is 0, which reduces the code rate loss to At the same time, it can ensure the invariance of the encoder and sliding window decoder structures and significantly reduce the complexity of hardware implementation.

[0050] Specifically, the information bit shortening tail is applied to the QC-SC-LDPC code, and its coupling length is L. The number of information bit shortening tail subcodes is dL. The L subcodes are numbered 1, 2, ..., L in sequence, and the information bit shortened subcodes are numbered L-dL+1, ..., L.

[0051] Furthermore, quasi-periodic information bit shortening (i.e., periodic information bit shortening) can also be used to control error propagation, which is suitable for the transmission of streaming services. Specifically, the periodic information bit shortening and information bit shortening tailing are applied to the QC-SC-LDPC code at the same time, and its coupling length is L, the information bit shortening subcode period is T0, the number of information bit shortening subcodes per period is dL0, and the number of information bit shortening tailing subcodes is dL. The L subcodes are numbered 1, 2, ..., L in sequence, and the information bit shortening subcodes are numbered as

[0053] Furthermore, the embodiment of the present application may also adopt a QC-SC-LDPC code with compatible code rate and scalable code length. Among them, the code rate compatibility is achieved by subcode variable node expansion (that is, the subcode edge expansion pattern has a nested characteristic). Specifically, the subcode boost period of the highest code rate QC-SC-LDPC code is T, and the information bit length of the subcode edge expansion pattern of T consecutive subcodes is TKunc , the check bit length is TM unc , TK unc The information bits are numbered 1, 2, ..., TK unc , then QC-SC-LDPC code can support the designed bit rate Among them, for the design code rate R design,K An equivalent subcode edge extension pattern, whose information bits are obtained by intercepting the subcode edge extension pattern numbered 1, 2, ..., K of T consecutive subcodes of the highest code rate QC-SC-LDPC code, and whose check bit is the TM of T consecutive subcodes of the highest code rate QC-SC-LDPC code unc check bits; for appropriate information bit numbering, the code rate R is designed design,K An equivalent subcode edge extension pattern actually corresponds to T K The subcode edge extension pattern of consecutive subcodes, where T K |T is the designed bit rate R design,K The subcode lifting period of the QC-SC-LDPC code is shown in Figure 2. Obviously, the equivalent subcode edge extension patterns under different design code rates have a nested relationship, which is called code rate nesting. The nested code rate set of the QC-SC-LDPC code finally adopted is

[0054] In the embodiment of the present application, the code length can be extended by a modulo operation of the offset address (ie, the lifting matrix corresponding to the nested lifting factor also has a nested characteristic). Specifically, the nested lifting factor set of QC-SC-LDPC code Φ2 = {Z j =Z0×2 j ,0≤j≤J max}, under the same design bit rate, for different boost factors The offset addresses of any non-zero elements in the sub-code edge extension pattern are f1 and f2 respectively, then Therefore, under the same design code rate, for different lifting factors in the set Φ2, the corresponding QC-SC-LDPC code lifting matrices (or their equivalent check matrices) have a nested relationship, which is called lifting factor nesting.

[0055] Furthermore, the embodiments of the present application may encode and constellation map the information bit sequence to be sent (ie, the target information to be sent) according to the coding configuration parameters, thereby obtaining a constellation symbol sequence to be sent corresponding to the information bit sequence to be sent.

[0056] Optionally, in one embodiment of the present application, encoding configuration parameters and decoding configuration parameters of preset transmission service information are generated, including: obtaining the service type of the preset transmission service information, and determining the transmission mode corresponding to the service type according to the service type; based on the service type and the transmission mode, combined with a preset candidate set of parameters to be configured and a preset scalar behavior of the QC-SC-LDPC code, generating encoding configuration parameters and decoding configuration parameters.

[0057] In the actual execution process, the embodiment of the present application may first perform parameter configuration processing according to the service type in the input service information to be transmitted to obtain the transmission mode.

[0058] Among them, the transmission mode is divided into mode 1 and mode 2. The coupling length L in mode 1 is relatively small, and the information bit shortening is only used for the end, which is suitable for the transmission of block (packet) services; the coupling length L in mode 2 is relatively large, and the information bit shortening is not only used for the end, but also periodic information bit shortening is used to control error propagation, so it is suitable for the transmission of streaming services.

[0059] In an embodiment of the present application, when the above-mentioned service type belongs to block (packet) service, the transmission mode is configured as mode 1, and when the service type belongs to streaming service, the transmission mode is configured as mode 2.

[0060] Secondly, the embodiment of the present application can select parameter configuration according to the service size, required transmission rate, and transmission mode in the input service information to be transmitted, and combine the embedded candidate set of parameters to be configured and the scale behavior of the QC-SC-LDPC code to obtain the coupling length L and the design code rate R. design , lifting factor Z, constellation mapping order M, window length N w , and information bit shortening subcode parameters, etc., and further combine the above parameters to obtain encoding configuration parameters and decoding configuration parameters.

[0061] It should be noted that, in the embodiment of the present application, when the transmission mode is mode 1, the information bit shortening subcode parameter includes the information bit shortening tail subcode number dL; when the transmission mode is mode 2, the information bit shortening subcode parameter includes the information bit shortening tail subcode number dL, the information bit shortening subcode period T, and the information bit shortening subcode number dL0 per period;

[0062] In addition, the design bit rate R designand the constellation mapping order can be configured according to the required transmission rate; the coupling length L, the lifting factor Z and the information bit shortening subcode parameters are configured according to the service size, and at the same time, the scale behavior of the adopted QC-SC-LDPC code needs to be combined. Specifically, the embodiment of the present application can first determine the total code length of the QC-SC-LDPC code according to the service length; secondly, since the QC-SC-LDPC codes with parameters (coupling length L, lifting factor Z) and parameters (coupling length L / a, lifting factor Z*a) have the same or similar total code length, but the subcode length and code rate loss are different, the coupling length L, the lifting factor Z and the information bit shortening subcode parameters need to be selected in combination with the scale behavior of the adopted QC-SC-LDPC code, so that the total performance loss caused by the subcode length and code rate loss is close to the optimal compromise; wherein, the scale behavior of the QC-SC-LDPC code refers to the relationship between the performance of the QC-SC-LDPC code and the lifting factor Z, coupling length L, smoothing parameter w and other parameters under a given channel model.

[0063] Through the performance simulation of the adopted rate-compatible and code-length-scalable QC-SC-LDPC code, it can be known that when all subcodes before a subcode of the QC-SC-LDPC code are decoded successfully, the block error rate of the current subcode is approximately independent of all previous subcodes, so the subcode block error rate BLER can be used. sub (i.e., the error probability of the current subcode when all previous subcodes are decoded successfully) is used as a unified evaluation index for the performance of QC-SC-LDPC codes, and can be calculated based on the subcode block error rate BLER sub Accurately predict the total block error rate (BLER) of QC-SC-LDPC codes when the coupling length is L L ;

[0064] Therefore, the scaling behavior of the adopted rate-compatible and length-scalable QC-SC-LDPC code is partially reflected in the given channel model and the designed code rate R design , the subcode block error rate BLER corresponding to different lifting factors Z sub The relationship curve with the channel parameter threshold under the block error rate can be determined through performance simulation.

[0065] Further, in the embodiment of the present application, according to the scaling behavior of the QC-SC-LDPC code, the performance loss caused by the subcode length can be calculated with a given total block error rate BLER L When the channel parameter threshold and the design code rate R design The distance η1 of the lower Shannon limit is used as the metric, and the performance loss caused by the bit rate loss can be expressed as the actual bit rate R true Shannon limit and design bit rate R under design The distance η2 of the lower Shannon limit is used as a metric, and the compromise between the performance loss caused by the subcode length and the code rate loss minimizes v1+η2.

[0066] Optionally, in one embodiment of the present application, the bit sequence of the target information to be sent is encoded and mapped according to the coding configuration parameters to obtain a target constellation symbol sequence corresponding to the bit sequence, including: based on the coding configuration parameters, encoding multiple subcodes of the bit sequence of the target information to be sent to obtain a check bit of at least one target subcode among the multiple subcodes, and obtaining the coded bits of at least one target subcode according to the check bit; combining the coded bits of at least one target subcode to obtain a coded bit sequence to be sent, and performing constellation mapping processing on the coded bit sequence to be sent to generate a target constellation symbol sequence.

[0067] Specifically, the embodiment of the present application can firstly calculate the boost factor Z and the design bit rate R in the coding configuration parameters. design Determine the subcode information bit length k unc and subcode length n unc ; Secondly, the embodiment of the present application numbers the subcodes as 1, 2, ..., L according to the coupling length L, transmission mode and information bit shortening subcode parameters in the coding configuration parameters, and determines the subcode number set Ω for the information bits to be shortened.

[0068] Further, if the transmission mode is mode 1, according to the number of information bit shortened tail subcodes dL in the information bit shortened subcode parameter, the subcode number set Ω={L-dL+1,…,L-1,L} to be shortened is determined; if the transmission mode is mode 2, according to the number of information bit shortened tail subcodes dL in the information bit shortened subcode parameter, the information bit shortened subcode period T and the number of information bit shortened subcodes dL0 in each period, the subcode number set to be shortened is determined as

[0069] Again, the embodiment of the present application can encode the 1st, 2nd, ..., Lth subcodes according to the information bit sequence to be sent, and obtain a subcode numbered l with a length of n. unc -k unc The check bit is obtained, and the coded bits of the subcode numbered l are further obtained.

[0070] Among them, if the number The position of the subcode information coded as l is the starting k of the uncoded part of the information bit sequence to be sent. unc bits, the coded bits of the subcode are of length k unc The information bits and length are n unc -k unc If the number is l∈Φ, the subcode coded as l is the information bit shortened subcode, the information position is 0, and its coded bit length is n unc -k unc The check bit does not include the information bit set to zero, that is, the information bit set to zero does not participate in the subsequent transmission process;

[0071] Afterwards, the embodiment of the present application can sequentially combine the coded bits of the subcodes numbered l=1, 2, ..., L to obtain a coded bit sequence to be transmitted, and constellation mapping is performed on the coded bit sequence to be transmitted to obtain a constellation symbol transmission sequence. The transmitted coded bit sequence may also be bit interleaved, which will not be described in detail here.

[0072] Therefore, for block (packet) service transmission, the embodiments of the present application can adopt a QC-SC-LDPC code with a smaller coupling length L and end based on the information bit shortening technology. Compared with the natural ending, line truncation, tail biting and other ending methods in traditional technologies, it can maintain the invariance of the window structure during the sliding window decoding process and effectively simplify the design of the receiver; and the embodiments of the present application do not require special design for the information bit shortening in the encoder structure, which is beneficial to reduce the hardware implementation complexity of the encoder.

[0073] In step S102, a preset framing modulation operation is performed on the target constellation symbol sequence to generate a discrete baseband transmit signal corresponding to the target constellation symbol sequence, and the discrete baseband transmit signal is transmitted through a preset discrete baseband equivalent channel to obtain a discrete baseband receive signal, and based on the discrete baseband receive signal and a preset demodulation deframing strategy, an initial constellation symbol receive sequence and initial channel state information of the discrete baseband receive signal are obtained, so as to obtain a receive information bit sequence corresponding to the target information to be sent through the initial constellation symbol receive sequence, the initial channel state information and the decoding configuration parameters.

[0074] Furthermore, the embodiments of the present application may also perform a preset framing modulation operation on a constellation symbol transmission sequence (i.e., a target constellation symbol sequence) to generate a discrete baseband transmission signal corresponding to the target constellation symbol sequence, and transmit the discrete baseband transmission signal through a discrete baseband equivalent channel to obtain a discrete baseband reception signal, and utilize the discrete baseband reception signal, while combining a preset demodulation and deframing strategy, to obtain an initial constellation symbol reception sequence and initial channel state information of the discrete baseband reception signal, so as to obtain a reception information bit sequence corresponding to the target information to be sent based on the initial constellation symbol reception sequence and the initial channel state information, and utilize decoding configuration parameters.

[0075] Optionally, in one embodiment of the present application, a received information bit sequence corresponding to the target information to be sent is obtained through an initial constellation symbol received sequence, initial channel state information and decoding configuration parameters, including: based on the decoding configuration parameters, demapping and sliding window decoding operations are performed on the initial constellation symbol received sequence and the initial channel state information to generate a received coded bit sequence; and a received information bit sequence is obtained according to the received coded bit sequence.

[0076] In the specific implementation process, the embodiments of the present application can first perform operations such as framing and OFDM modulation on the constellation bit sequence to be transmitted (i.e., the target constellation symbol sequence) to generate a discrete baseband transmission signal, and use it as the input of the equivalent channel; secondly, the discrete baseband transmission signal is transmitted through the discrete baseband equivalent channel to obtain a discrete baseband reception signal, and the discrete baseband reception signal is synchronized, OFDM demodulated and deframed to obtain an initial constellation symbol reception sequence and initial channel state information; thereafter, the embodiments of the present application can perform (iterative / independent) demapping and sliding window decoding on the initial constellation symbol reception sequence and the initial channel state information by decoding configuration parameters to obtain a received coded bit sequence, and further obtain a received information bit sequence.

[0077] It should be noted that, for the subcode with shortened information bits, since the information position is 0 during encoding, during sliding window decoding, it is only necessary to set the prior probability of the corresponding information bit to P(X=0)=1 (where X refers to the random variable represented by the information bit). Therefore, shortening the information bit does not change the sliding window structure, which is beneficial to reducing the complexity of hardware implementation.

[0078] In step S103, based on the received information bit sequence and the preset check strategy, the error subcode number of the received information bit sequence and the new discrete baseband received signal corresponding to the error subcode number are obtained, and according to the new discrete baseband received signal and the preset demodulation frame merging strategy, the new received information bit sequence corresponding to the target information to be sent is obtained, so as to send the new received information bit sequence to the target receiving end.

[0079] After obtaining the received coded bit sequence or the received information bit sequence, the embodiments of the present application may further perform preset check processing on the received coded bit sequence or the received information bit sequence to obtain the error subcode number of the received information bit sequence and the new discrete baseband transmission signal corresponding to the error subcode number, and after transmission through the discrete baseband equivalent channel, obtain the new discrete baseband reception signal, and combine with the preset demodulation and deframe merging strategy to generate a new received information bit sequence corresponding to the target information to be sent, thereby sending the new received information bit sequence to the target receiving end.

[0080] Optionally, in one embodiment of the present application, based on a received information bit sequence and a preset check strategy, an error subcode number of the received information bit sequence and a new discrete baseband received signal corresponding to the error subcode number are obtained, and a new received information bit sequence corresponding to the target information to be sent is obtained according to the new discrete baseband received signal and a preset demodulation frame merging strategy, so as to send the new received information bit sequence to a target receiving end, including: performing subcode-by-subcode check processing on a received coded bit sequence or a received information bit sequence to obtain a check result, and when the check result satisfies a preset subcode check failure condition, marking the first subcode that fails the check in the check result as an error subcode, and obtaining the error subcode number of the error subcode; obtaining the subcode number to be retransmitted according to the error subcode number, and obtaining the target subcode to be retransmitted through the subcode number to be retransmitted, and framing and OFDM of the target constellation symbol sequence corresponding to the target subcode to be retransmitted Modulation processing is performed to obtain a new discrete baseband transmission signal corresponding to the error subcode number; the new discrete baseband transmission signal is transmitted through a preset discrete baseband equivalent channel to obtain a new discrete baseband reception signal, and the new discrete baseband reception signal is synchronized, OFDM demodulated and deframed to generate a new constellation symbol reception sequence and new channel state information corresponding to the target subcode to be retransmitted; the new constellation symbol reception sequence, the new channel state information, the initial constellation symbol reception sequence and the initial channel state information are merged to obtain merged information; based on the merged information and the target subcode to be retransmitted, and in combination with the preset demapping and decoding strategy, a new reception coding bit sequence and a new reception information bit sequence corresponding to the merged information are obtained; based on the new reception coding bit sequence and the new reception information bit sequence, verification transmission data corresponding to the target information to be transmitted is constructed, so that the target receiving end receives the target information to be transmitted according to the verification transmission data.

[0081] It should be noted that, in the enhanced transmission system of the embodiment of the present application, the specific steps of verifying the received coded bit sequence or the received information bit sequence are as follows:

[0082] Step 1: Perform subcode-by-subcode verification on the received coded bit sequence or the received information bit sequence. If a subcode verification subcode fails, the first subcode that fails the verification is marked as an error subcode.

[0083] Step 2: Number the error subcode L fail Return to the reference sender to obtain the subcode number to be retransmitted

[0084] Step 3: According to the subcode number L to be retransmitted fail , re-framing and OFDM-modulating the constellation symbol transmission sequence corresponding to the subcode to be retransmitted, obtaining a discrete baseband transmission signal corresponding to the subcode to be retransmitted, and transmitting it as the input of the discrete baseband equivalent channel;

[0085] Step 4: After the discrete baseband transmission signal corresponding to the subcode to be retransmitted is transmitted through the discrete baseband equivalent channel, a discrete baseband reception signal corresponding to the subcode to be retransmitted is obtained. After the receiving module receives the reception signal corresponding to the subcode to be retransmitted, the discrete baseband reception signal corresponding to the subcode to be retransmitted is synchronized, OFDM demodulated, and deframed, etc., to obtain a new constellation symbol reception sequence and new channel state information corresponding to the subcode to be retransmitted;

[0086] Step 5: Combine the new constellation symbol reception sequence and the new channel state information corresponding to the subcode to be retransmitted with the initial constellation symbol reception sequence and the initial channel state information, and re-demap and decode the combined data starting from the subcode to be retransmitted to obtain a new reception coding bit sequence and a new reception information bit sequence;

[0087] Step 6: Repeat steps 1 to 5 until all subcodes are successfully verified.

[0088] It can be understood that for streaming service transmission, the embodiments of the present application eliminate the error propagation phenomenon in transmission by adopting QC-SC-LDPC codes with a larger coupling length L, and based on periodic information bit shortening technology and a special feedback strategy for convolutional structures (i.e., spatial coupling structures); among them, the special feedback strategy for convolutional structures can greatly reduce the feedback overhead by only returning the first subcode at the location where the error occurs. Compared with the variable node / check node (uniform) doping / window extension in the prior art, the embodiments of the present application can effectively guarantee the transmission code rate, and the above-mentioned feedback strategy can also keep the encoding structure of the transmitting end unchanged while keeping the sliding window decoding structure unchanged.

[0089] The following is a detailed description and introduction of the information bit shortening strategy of the QC-SC-LDPC code in the data transmission method based on QC-SC-LDPC coded modulation of the present application, the rate-compatible and code-length-scalable QC-SC-LDPC code structure, and the total performance loss caused by the subcode length and code rate loss through specific embodiments and in combination with the accompanying drawings.

[0090] 1. Information Bit Shortening Strategy for QC-SC-LDPC Codes for Closing and Controlling Error Propagation

[0091] Figure 2 Figure 1 is a schematic diagram of the end application of the information bit shortening strategy based on QC-SC-LDPC code. Figure 2 As shown, the QC-SC-LDPC code base matrix is ​​B SC , where all positions except 1 are 0 elements; sub-code edge extension pattern The corresponding non-coupled subcode basis matrix size is M unc ×Nunc =1×2, front K unc =N unc -M unc Column as information bit, followed by M unc The coupling length L = 40, the number of tail subcodes shortened by the information bit is dL = 3; the actual code rate R true =37 / 77, bit rate loss Less than the bitrate loss of natural ending When encoding, the information position of the last dL=3 subcodes is 0 (corresponding to Figure 2 The gray part), when sliding window decoding, the prior probability of the information bits of dL=3 subcodes is initialized to P(X=0)=1;

[0092] Figure 3 The following is a schematic diagram of the application of the control error propagation based on the periodic information bit shortening strategy of QC-SC-LDPC code. Figure 3 As shown, the QC-SC-LDPC code base matrix is ​​B SC , where all elements except 1 are 0. Subcode edge extension pattern The corresponding non-coupled subcode basis matrix size is M unc ×N unc =1×2, front K unc =N unc -M unc Column as information bit, followed by M unc Column as check bit; coupling length L = 202, information bit shortened subcode period T = 10, the number of information bit shortened subcodes per period dL0 = 1, the number of information bit shortened subcode tails dL = 1; number the L subcodes 1, 2, ..., L in sequence, then the information bit shortened subcode number set Ω = {10, 20, 30, ..., 200, 202}; during encoding, the subcode information position in the numbering set Ω is 0, and during sliding window decoding, the prior probability of the subcode information bit in the numbering set Ω is initialized to P(X = 0) = 1.

[0093] 2. Rate-compatible and scalable QC-SC-LDPC code structure

[0094] Figure 4 The schematic diagram of the structure of QC-SC-LDPC code with code rate compatibility and code length scalability is shown in Figure 2. Figure 4 As shown, in the embodiment of the present application, the QC-SC-LDPC code supports the highest design code rate R design =5 / 6, and its corresponding sub-code edge extension pattern is The smoothing parameter w = 4, the lifting period is T = 8, and the length of the subcode edge extension pattern information bit of T = 8 consecutive subcodes is TK unc =40 (i.e. Figure 4The gray part corresponds to the column), the sub-code edge extended pattern check bit length is TM unc =8; TK unc =40 information bits are numbered from left to right as follows:

[0095] {1,9,17,25,33,5,13,21,29,37,3,11,19,27,35,7,15,23,31,39,2,10,18,26,34,6,14,22,30,38,4,12,20,28,36,8,16,24,32,40}, then the above QC-SC-LDPC code can support the designed code rate Among them, for the design code rate R design,K An equivalent subcode edge extension pattern, whose information bits are obtained by intercepting the subcode edge extension pattern numbered 1, 2, ..., K of the highest code rate QC-SC-LDPC code T = 8 consecutive subcodes, and whose check bits are TM of the highest code rate QC-SC-LDPC code T = 8 consecutive subcodes unc =8 check digits; Figure 4 The design bit rate R corresponding to K = 24 is described in design,K = 3 / 4 equivalent sub-code edge extension pattern and K = 4 corresponding to the design code rate R design,K =1 / 3 of the equivalent subcode edge extension pattern.

[0096] For the above information bit numbering method, the code rate R is designed design,K = 3 / 4 of the equivalent sub-code edge extension pattern actually corresponds to T K =8 = subcode edge extension pattern of T consecutive subcodes. K =8 is the design bit rate R design,K = 3 / 4 of the QC-SC-LDPC code subcode boost period; design code rate R design,K = 1 / 3 of the equivalent sub-code edge extension pattern actually corresponds to T K = subcode edge extension pattern of 4 consecutive subcodes, where T K =4 is the design bit rate R design,K = 1 / 3 of the subcode boost period of the QC-SC-LDPC code; obviously, the design code rate R design,K = 1 / 3 of a subcode actually corresponds to the highest code rate R design = 5 / 6. According to the actual constructed code rate compatibility and code length, the performance of QC-SC-LDPC code can be expanded. Finally, it is recommended to use the nested code rate set of QC-SC-LDPC code

[0097]

[0098] Furthermore, a specific embodiment of the present application may adopt a nested lifting factor set Φ2 of QC-SC-LDPC code = {Z j =4×2 j ,0≤j≤10}, the code length can be extended by determining the modulo operation of the offset address.

[0099] 3. Analysis of the total performance loss caused by subcode length and code rate loss

[0100] In a specific embodiment of the present application, the parameter coupling length L and the lifting factor z can be obtained by using the scaling behavior of the rate-compatible and code-length-scalable QC-SC-LDPC code and, based on the above scaling behavior, a compromise is made between the total performance loss caused by the subcode length and the code rate loss.

[0101] Figure 5 Figure 1 is a schematic diagram of the cumulative frequency curve of the first error subcode position of the QC-SC-LDPC code. Figure 5 As shown, this specific embodiment can obtain different design code rates R design , the first error subcode position L of QC-SC-LDPC code under different lifting factors Z first The cumulative frequency curve of the first error subcode position indicates the subcode number where the first bit error is located in the sliding window decoding process; the simulation parameters are: BI-AWGN channel (i.e., constellation mapping order M = 2), maximum coupling length L = 4000 or L = 20000 (determined according to the simulated signal-to-noise ratio working point), the last dL = 11 subcodes are shortened with information bits, sliding window decoding is used, and the window length N w = 12, the decoding scheduling strategy within the window is layer scheduling, and the number of iterations within the window is N iter =4.

[0102] also, Figure 5 Also showed and The simulation results show that by using the above-mentioned design bit rate R design and the lifting factor z, the cumulative frequency curve of the first error subcode position of the QC-SC-LDPC code can be approximately fitted as p(L first )=1-exp(-εL first ), where ε is a parameter; for the unshown design bit rate R design The above results still hold for other combinations of and boost factor z. Therefore, it can be inferred that the first error subcode position satisfies the memoryless property, that is,

[0103]

[0104] Therefore, the subcode block error rate BLER can be defined sub= p(1) represents the probability of decoding error of the current subcode when all previous subcodes are decoded correctly. Subcode Block Error Rate BLER sub It can be used as a unified evaluation index for QC-SC-LDPC code performance, and can be based on the subcode block error rate BLER sub Calculate the block error rate (BLER) of QC-SC-LDPC code when the coupling length is L L =p(L).

[0105] Furthermore, a specific embodiment of the present application can also be R design = 1 / 2 as an example, the process of obtaining the coupling length L and the lifting factor z by compromising the performance loss caused by the subcode length and the code rate loss is explained and described. The specific embodiment of the present application adopts QC-SC-LDPC code, and the simulation results are When BLER is 40 and dSNR (i.e. SNR and Assuming that the information bit is not shortened, the total code length N = LZN unc =10240, the lifting factor Z can be calculated j When the coupling length L j =N / Z j N unc , and according to the memorylessness of the first error location, from BLER 40 Calculate the coupling length L j Block Error Rate

[0106] Figure 6 This is a diagram showing the relationship between the Shannon limit distance and the block error rate. Figure 6 As shown, it describes the SNR and actual bit rate under different L,z. Shannon limit distance and block error rate BLER under (not considering information bit shortening) L The relationship curve between SNR and the Shannon limit distance under the actual bit rate can be decomposed into SNR and the design bit rate R design Lower Shannon limit distance and design code rate R design Lower Shannon limit and true bit rate R true The sum of the lower Shannon limit distances represents the performance loss caused by the subcode length and the performance loss caused by the code rate loss. Figure 6 It can be seen that BLER L =10 -2 When Z = 128, L = 40, the corresponding SNR and the actual bit rate R true The Shannon limit distance is the smallest, so the final parameters are selected as Z=128, L=40.

[0107] It should be noted that in the above process of obtaining the coupling length L and the boost factor z, the shortening of the information bit is not taken into account. However, it can be understood that the above parameters can also be obtained by a similar method after considering the shortening of the information bit.

[0108] It can be understood that the embodiments of the present application overcome the defects of poor adaptability of existing coding and modulation schemes by adopting QC-SC-LDPC codes with compatible code rates and scalable code lengths, meet the requirements of flexible and adjustable adaptive code rates and code lengths, and can effectively adapt to the complex and changeable, random channel conditions and reception conditions in multi-service single-frequency heterogeneous broadcast networks as well as flexible and changeable business needs, which is conducive to the low-complexity implementation of the receiver.

[0109] In addition, the embodiments of the present application can efficiently support block (packet) service transmission and streaming service transmission at the same time, which is conducive to being applied in different application scenarios in broadcasting / communication, taking into account both broadcasting and communication transmission; at the same time, the periodic information bit shortening and new return technology are used to eliminate error propagation, which effectively simplifies the design of the receiver, greatly reduces the return overhead while not changing the subcode transmission bit rate.

[0110] The following application can construct a data transmission system based on QC-SC-LDPC coding modulation based on the data transmission method of QC-SC-LDPC coding modulation, and briefly illustrate and introduce the logical architecture of the data transmission system.

[0111] Figure 7 Figure 1 is a schematic diagram of the logical architecture of a data transmission system based on QC-SC-LDPC coded modulation. Figure 7 As shown, the data transmission system of the present application mainly includes a basic transmission system and an enhanced transmission system. In a basic transmission system, the reference transmitting end includes a coding modulation module and a transmitting module, and the reference receiving end includes a receiving module and a decoding module, and the configuration parameters of the coding modulation module and the demodulation decoding module are controlled by a parameter configuration module; in an enhanced transmission system, the reference transmitting end further includes a return signal receiving module, and the reference receiving end further includes a return signal sending module.

[0112] Specifically, the functional execution logic of the data transmission system based on QC-SC-LDPC coded modulation in this application is as follows:

[0113] S1. The parameter configuration module performs parameter configuration processing and selection according to the input service information to be transmitted, combined with the embedded candidate set of parameters to be configured and the scale behavior of the adopted QC-SC-LDPC code, obtains the coding configuration parameters of the coding and modulation module and the decoding configuration parameters of the demodulation and decoding module, and sends them to the coding and modulation module and the demodulation and decoding module respectively;

[0114] S2. The coding and modulation module configures the coding module and the constellation mapping module according to the coding configuration parameters sent by the parameter configuration module, and encodes and constellates the information bit sequence to be sent, obtains the constellation symbol sequence to be sent, and sends it to the sending module;

[0115] S3, the sending module performs operations such as framing and OFDM modulation on the constellation bit sequence to be sent by the coding and modulation module to form a discrete baseband transmission signal, which serves as the input of the equivalent channel;

[0116] S4, the discrete baseband transmission signal is transmitted through the discrete baseband equivalent channel to obtain a discrete baseband reception signal, and the receiving module performs synchronization, OFDM demodulation and deframing operations on the discrete baseband reception signal to obtain a constellation symbol reception sequence and channel state information, and sends the information to the demodulation and decoding module;

[0117] S5. The demodulation and decoding module configures the demapping module and the sliding window decoding module according to the decoding configuration parameters sent by the parameter configuration module, and performs (iterative / independent) demapping and sliding window decoding on the constellation symbol receiving sequence and the channel state information to obtain a received coded bit sequence, and further obtain a received information bit sequence.

[0118] S6. The demodulation and decoding module performs subcode-by-subcode verification on the received coded bit sequence or the received information bit sequence. If a subcode verification subcode fails, the first subcode that fails the verification is marked as an error subcode, and the error subcode number L is set. fail Send to the return module;

[0119] S7, the feedback module will error subcode number L fail Return to the reference sender to obtain the subcode number to be retransmitted And number the subcode to be retransmitted Send to the coding and modulation module;

[0120] S8, the coding modulation module according to the subcode number L to be retransmitted fail , resending the constellation symbol transmission sequence corresponding to the subcode to be retransmitted to the transmission module;

[0121] S9, the sending module reframes and OFDM-modulates the constellation symbol sending sequence corresponding to the subcode to be retransmitted, obtains a discrete baseband sending signal corresponding to the subcode to be retransmitted, and transmits it as the input of the discrete baseband equivalent channel;

[0122] S10, after the discrete baseband transmission signal corresponding to the subcode to be retransmitted is transmitted through the discrete baseband equivalent channel, a discrete baseband reception signal corresponding to the subcode to be retransmitted is obtained, and after the receiving module receives the reception signal corresponding to the subcode to be retransmitted, the discrete baseband reception signal corresponding to the subcode to be retransmitted is synchronized, OFDM demodulated, deframed, and other operations are performed to obtain the constellation symbol reception sequence and channel state information corresponding to the subcode to be retransmitted;

[0123] S11, the demodulation and decoding module combines the constellation symbol reception sequence and channel state information corresponding to the to-be-retransmitted subcode with the original constellation symbol reception sequence and channel state information, and re-demaps and decodes from the to-be-retransmitted subcode to obtain a new reception coding bit sequence and a new reception information bit sequence;

[0124] S12, repeating steps S6-S11 until the demodulation and decoding module successfully verifies all subcodes.

[0125] According to the data transmission method based on QC-SC-LDPC coded modulation proposed in an embodiment of the present application, encoding configuration parameters and decoding configuration parameters of preset transmission service information are generated based on the scale behavior of the preset QC-SC-LDPC code, and the bit sequence of the target information to be sent is encoded and mapped according to the encoding configuration parameters to obtain a target constellation symbol sequence corresponding to the bit sequence; a preset framing modulation operation is performed on the target constellation symbol sequence to generate a discrete baseband transmission signal corresponding to the target constellation symbol sequence, and the discrete baseband transmission signal is transmitted through a preset discrete baseband equivalent channel to obtain a discrete baseband reception signal, and based on the discrete baseband reception Signal and preset demodulation deframing strategy, obtain the initial constellation symbol receiving sequence and initial channel state information of the discrete baseband receiving signal, so as to obtain the receiving information bit sequence corresponding to the target information to be sent through the initial constellation symbol receiving sequence, initial channel state information and decoding configuration parameters; based on the receiving information bit sequence and the preset verification strategy, obtain the error subcode number of the receiving information bit sequence and the new discrete baseband receiving signal corresponding to the error subcode number, and obtain the new receiving information bit sequence corresponding to the target information to be sent according to the new discrete baseband receiving signal and the preset demodulation deframing merging strategy, so as to send the new receiving information bit sequence to the target receiving end. The present application adopts QC-SC-LDPC code with code rate compatibility and scalable code length, which has excellent versatility, effectively meets the requirements of flexible and configurable code rate and code length, reduces complexity, and can be applied to a variety of different application scenarios such as broadcasting / communication at the same time.

[0126] Secondly, a data transmission device based on QC-SC-LDPC coding modulation proposed in an embodiment of the present application is described with reference to the accompanying drawings.

[0127] Figure 8It is a block diagram of a data transmission device based on QC-SC-LDPC coding modulation in an embodiment of the present application.

[0128] like Figure 8 As shown, the data transmission device 10 based on QC-SC-LDPC coding modulation includes: a parameter configuration module 100, a modulation module 200 and a verification module 300.

[0129] Among them, the parameter configuration module 100 is used to generate encoding configuration parameters and decoding configuration parameters of preset transmission service information based on the scale behavior of the preset QC-SC-LDPC code, and encode and map the bit sequence of the target information to be sent according to the encoding configuration parameters to obtain a target constellation symbol sequence corresponding to the bit sequence.

[0130] The modulation module 200 is used to perform a preset framing modulation operation on the target constellation symbol sequence to generate a discrete baseband transmission signal corresponding to the target constellation symbol sequence, transmit the discrete baseband transmission signal through a preset discrete baseband equivalent channel to obtain a discrete baseband reception signal, and obtain an initial constellation symbol reception sequence and initial channel state information of the discrete baseband reception signal based on the discrete baseband reception signal and a preset demodulation deframing strategy, so as to obtain a reception information bit sequence corresponding to the target information to be transmitted through the initial constellation symbol reception sequence, the initial channel state information and the decoding configuration parameters.

[0131] The verification module 300 is used to obtain the error subcode number of the received information bit sequence and the new discrete baseband received signal corresponding to the error subcode number based on the received information bit sequence and the preset verification strategy, and obtain the new received information bit sequence corresponding to the target information to be sent according to the new discrete baseband received signal and the preset demodulation frame merging strategy, so as to send the new received information bit sequence to the target receiving end.

[0132] Optionally, in one embodiment of the present application, the parameter configuration module 100 includes: an acquisition unit and a generation unit.

[0133] The acquisition unit is used to acquire the service type of the preset transmission service information, and determine the transmission mode corresponding to the service type according to the service type.

[0134] The generating unit is used to generate encoding configuration parameters and decoding configuration parameters based on the service type and transmission mode, in combination with a preset candidate set of parameters to be configured and a preset scaling behavior of the QC-SC-LDPC code.

[0135] Optionally, in one embodiment of the present application, the parameter configuration module 100 further includes: an encoding unit and a combining unit.

[0136] Among them, the encoding unit is used to encode multiple subcodes of the bit sequence of the target information to be sent based on the encoding configuration parameters to obtain a check bit of at least one target subcode among the multiple subcodes, and obtain the encoding bit of at least one target subcode according to the check bit.

[0137] The combining unit is used to combine the coded bits of at least one target subcode to obtain a coded bit sequence to be sent, and perform constellation mapping processing on the coded bit sequence to be sent to generate a target constellation symbol sequence.

[0138] Optionally, in one embodiment of the present application, the modulation module 200 includes: a decoding unit and a processing unit.

[0139] The decoding unit is used to perform demapping and sliding window decoding operations on the initial constellation symbol receiving sequence and the initial channel state information based on the decoding configuration parameters to generate a receiving coded bit sequence.

[0140] The processing unit is used to obtain a received information bit sequence according to a received coded bit sequence.

[0141] Optionally, in one embodiment of the present application, the verification module 300 includes: an analysis unit, a framing unit, a synchronization unit, a merging unit, a demapping unit and a construction unit.

[0142] Among them, the analysis unit is used to perform subcode-by-subcode verification processing on the received coded bit sequence or the received information bit sequence to obtain a verification result, and when the verification result meets the preset subcode verification failure condition, mark the first subcode that fails the verification in the verification result as an error subcode, and obtain the error subcode number of the error subcode.

[0143] The framing unit is used to obtain the subcode number to be retransmitted according to the erroneous subcode number, and obtain the target subcode to be retransmitted through the subcode number to be retransmitted, and perform framing and OFDM modulation processing on the target constellation symbol sequence corresponding to the target subcode to be retransmitted to obtain a new discrete baseband transmission signal corresponding to the erroneous subcode number.

[0144] The synchronization unit is used to transmit a new discrete baseband transmission signal through a preset discrete baseband equivalent channel, obtain a new discrete baseband reception signal, and synchronize, OFDM demodulate and deframe the new discrete baseband reception signal to generate a new constellation symbol reception sequence and new channel state information corresponding to the target to-be-retransmitted subcode.

[0145] The merging unit is used to merge the new constellation symbol receiving sequence, the new channel state information, the initial constellation symbol receiving sequence and the initial channel state information to obtain the combined information.

[0146] The demapping unit is used to obtain a new received coded bit sequence and a new received information bit sequence corresponding to the combined information based on the combined information and the target subcode to be retransmitted, in combination with a preset demapping and decoding strategy.

[0147] The construction unit is used to construct the verification sending data corresponding to the target information to be sent based on the new receiving coding bit sequence and the new receiving information bit sequence, so that the target receiving end receives the target information to be sent according to the verification sending data.

[0148] It should be noted that the aforementioned explanation of the embodiment of the data transmission method based on QC-SC-LDPC coding modulation is also applicable to the data transmission device based on QC-SC-LDPC coding modulation in this embodiment, and will not be repeated here.

[0149] According to the data transmission device based on QC-SC-LDPC coding modulation proposed in the embodiment of the present application, it includes a parameter configuration module, which is used to generate encoding configuration parameters and decoding configuration parameters of preset transmission service information based on the scale behavior of the preset QC-SC-LDPC code, and encode and map the bit sequence of the target information to be sent according to the encoding configuration parameters to obtain a target constellation symbol sequence corresponding to the bit sequence; a modulation module, which is used to perform a preset framing modulation operation on the target constellation symbol sequence to generate a discrete baseband transmission signal corresponding to the target constellation symbol sequence, transmit the discrete baseband transmission signal through a preset discrete baseband equivalent channel to obtain a discrete baseband reception signal, and based on the discrete The discrete baseband receiving signal and the preset demodulation deframing strategy are used to obtain the initial constellation symbol receiving sequence and the initial channel state information of the discrete baseband receiving signal, so as to obtain the receiving information bit sequence corresponding to the target information to be sent through the initial constellation symbol receiving sequence, the initial channel state information and the decoding configuration parameters; the verification module is used to obtain the error subcode number of the receiving information bit sequence and the new discrete baseband receiving signal corresponding to the error subcode number based on the receiving information bit sequence and the preset verification strategy, and obtain the new receiving information bit sequence corresponding to the target information to be sent according to the new discrete baseband receiving signal and the preset demodulation deframing merging strategy, so as to send the new receiving information bit sequence to the target receiving end. The present application adopts the QC-SC-LDPC code with code rate compatibility and scalable code length, which has excellent versatility, effectively meets the requirements of flexible and configurable code rate and code length, reduces complexity, and can be applied to a variety of different application scenarios such as broadcasting / communication at the same time.

[0150] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device may include:

[0151] A memory 901 , a processor 902 , and a computer program stored in the memory 901 and executable on the processor 902 .

[0152] When the processor 902 executes the program, the data transmission method based on QC-SC-LDPC coding modulation provided in the above embodiment is implemented.

[0153] Furthermore, the electronic device further comprises:

[0154] The communication interface 903 is used for communication between the memory 901 and the processor 902 .

[0155] The memory 901 is used to store computer programs that can be executed on the processor 902 .

[0156] The memory 901 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0157] If the memory 901, the processor 902 and the communication interface 903 are implemented independently, the communication interface 903, the memory 901 and the processor 902 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig. 9 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0158] Optionally, in a specific implementation, if the memory 901, the processor 902 and the communication interface 903 are integrated on a chip, the memory 901, the processor 902 and the communication interface 903 can communicate with each other through an internal interface.

[0159] The processor 902 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0160] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-mentioned data transmission method based on QC-SC-LDPC coding modulation.

[0161] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0162] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0163] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or N executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.

[0164] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or N wirings (electronic devices), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways as necessary and then storing it in a computer memory.

[0165] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above embodiment, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. If implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0166] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0167] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0168] The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A data transmission method based on QC-SC-LDPC coding modulation, characterized in that: The following steps are involved: Based on the scale behavior of the preset QC-SC-LDPC code, generate encoding configuration parameters and decoding configuration parameters of the preset transmission service information, and encode and map the bit sequence of the target information to be sent according to the encoding configuration parameters to obtain a target constellation symbol sequence corresponding to the bit sequence; Performing a preset framing modulation operation on the target constellation symbol sequence to generate a discrete baseband transmit signal corresponding to the target constellation symbol sequence, transmitting the discrete baseband transmit signal through a preset discrete baseband equivalent channel to obtain a discrete baseband receive signal, and acquiring an initial constellation symbol receive sequence and initial channel state information of the discrete baseband receive signal based on the discrete baseband receive signal and a preset demodulation deframing strategy, so as to obtain a receive information bit sequence corresponding to the target information to be sent through the initial constellation symbol receive sequence, the initial channel state information and the decoding configuration parameters; Based on the received information bit sequence and the preset check strategy, the error subcode number of the received information bit sequence and the new discrete baseband received signal corresponding to the error subcode number are obtained, and according to the new discrete baseband received signal and the preset demodulation and deframe merging strategy, the new received information bit sequence corresponding to the target information to be sent is obtained, so as to send the new received information bit sequence to the target receiving end.

2. The method according to claim 1, characterized in that: The generating of the encoding configuration parameters and the decoding configuration parameters of the preset transmission service information includes: Acquire the service type of the preset transmission service information, and determine the transmission mode corresponding to the service type according to the service type; Based on the service type and the transmission mode, the encoding configuration parameters and the decoding configuration parameters are generated in combination with a preset candidate set of parameters to be configured and a scale behavior of the preset QC-SC-LDPC code.

3. The method according to claim 2, characterized in that The encoding and mapping processing is performed on the bit sequence of the target information to be sent according to the encoding configuration parameters to obtain a target constellation symbol sequence corresponding to the bit sequence, including: Based on the encoding configuration parameters, multiple subcodes of the bit sequence of the target information to be sent are encoded to obtain a check bit of at least one target subcode among the multiple subcodes, and a coding bit of the at least one target subcode is obtained according to the check bit; The coded bits of the at least one target subcode are combined to obtain a coded bit sequence to be sent, and constellation mapping processing is performed on the coded bit sequence to be sent to generate the target constellation symbol sequence.

4. The method according to claim 3, characterized in that: The obtaining, by using the initial constellation symbol receiving sequence, the initial channel state information and the decoding configuration parameter, a receiving information bit sequence corresponding to the target information to be sent includes: Based on the decoding configuration parameters, performing demapping and sliding window decoding operations on the initial constellation symbol reception sequence and the initial channel state information to generate a reception coded bit sequence; The received information bit sequence is obtained according to the received coded bit sequence.

5. The method according to claim 4, characterized in that The method of obtaining an error subcode number of the received information bit sequence and a new discrete baseband received signal corresponding to the error subcode number based on the received information bit sequence and a preset check strategy, and obtaining a new received information bit sequence corresponding to the target information to be sent according to the new discrete baseband received signal and a preset demodulation and de-frame merging strategy, so as to send the new received information bit sequence to the target receiving end, includes: Performing subcode-by-subcode verification processing on the received coded bit sequence or the received information bit sequence to obtain a verification result, and if the verification result satisfies a preset subcode verification failure condition, marking the first subcode in the verification result that fails the verification as an error subcode, and obtaining an error subcode number of the error subcode; Acquire a subcode number to be retransmitted according to the erroneous subcode number, and acquire a target subcode to be retransmitted through the subcode number to be retransmitted, and perform framing and OFDM modulation processing on a target constellation symbol sequence corresponding to the target subcode to be retransmitted, so as to obtain a new discrete baseband transmission signal corresponding to the erroneous subcode number; Transmitting the new discrete baseband transmit signal through a preset discrete baseband equivalent channel, acquiring the new discrete baseband receive signal, and performing synchronization, OFDM demodulation and deframing processing on the new discrete baseband receive signal to generate a new constellation symbol receive sequence and new channel state information corresponding to the target to-be-retransmitted subcode; Combining the new constellation symbol received sequence, the new channel state information, the initial constellation symbol received sequence, and the initial channel state information to obtain combined information; Based on the combined information and the target to-be-retransmitted subcode, and in combination with a preset demapping and decoding strategy, a new received coded bit sequence and a new received information bit sequence corresponding to the combined information are obtained; Based on the new receiving coded bit sequence and the new receiving information bit sequence, verification sending data corresponding to the target information to be sent is constructed, so that the target receiving end receives the target information to be sent according to the verification sending data.

6. A data transmission device based on QC-SC-LDPC coding modulation, characterized in that: include: A parameter configuration module, used to generate encoding configuration parameters and decoding configuration parameters of preset transmission service information based on the scale behavior of the preset QC-SC-LDPC code, and encode and map the bit sequence of the target information to be sent according to the encoding configuration parameters to obtain a target constellation symbol sequence corresponding to the bit sequence; a modulation module, configured to perform a preset framing modulation operation on the target constellation symbol sequence to generate a discrete baseband transmission signal corresponding to the target constellation symbol sequence, transmit the discrete baseband transmission signal through a preset discrete baseband equivalent channel to obtain a discrete baseband reception signal, and obtain an initial constellation symbol reception sequence and initial channel state information of the discrete baseband reception signal based on the discrete baseband reception signal and a preset demodulation deframing strategy, so as to obtain a reception information bit sequence corresponding to the target information to be transmitted through the initial constellation symbol reception sequence, the initial channel state information and the decoding configuration parameters; A verification module is used to obtain the error subcode number of the received information bit sequence and the new discrete baseband received signal corresponding to the error subcode number based on the received information bit sequence and the preset verification strategy, and obtain the new received information bit sequence corresponding to the target information to be sent according to the new discrete baseband received signal and the preset demodulation frame merging strategy, so as to send the new received information bit sequence to the target receiving end.

7. The device according to claim 6, characterized in that The parameter configuration module includes: An acquisition unit, configured to acquire a service type of the preset transmission service information, and determine a transmission mode corresponding to the service type according to the service type; A generating unit is used to generate the encoding configuration parameter and the decoding configuration parameter based on the service type and the transmission mode, in combination with a preset candidate set of parameters to be configured and the scale behavior of the preset QC-SC-LDPC code.

8. The device according to claim 7, characterized in that The parameter configuration module also includes: an encoding unit, configured to encode a plurality of subcodes of the bit sequence of the target information to be sent based on the encoding configuration parameter to obtain a check bit of at least one target subcode among the plurality of subcodes, and obtain a coding bit of the at least one target subcode according to the check bit; The combining unit is used to combine the coded bits of the at least one target subcode to obtain a coded bit sequence to be sent, and perform constellation mapping processing on the coded bit sequence to be sent to generate the target constellation symbol sequence.

9. The device according to claim 8, characterized in that The modulation module comprises: A decoding unit, configured to perform demapping and sliding window decoding operations on the initial constellation symbol reception sequence and the initial channel state information based on the decoding configuration parameters, so as to generate a reception coded bit sequence; A processing unit is used to obtain the received information bit sequence according to the received coded bit sequence.

10. The device according to claim 9, characterized in that The verification module comprises: an analyzing unit, configured to perform subcode-by-subcode verification processing on the received coded bit sequence or the received information bit sequence to obtain a verification result, and if the verification result satisfies a preset subcode verification failure condition, mark the first subcode in the verification result that fails the verification as an error subcode, and obtain an error subcode number of the error subcode; a framing unit, configured to obtain a subcode number to be retransmitted according to the erroneous subcode number, obtain a target subcode to be retransmitted through the subcode number to be retransmitted, and perform framing and OFDM modulation processing on a target constellation symbol sequence corresponding to the target subcode to be retransmitted, so as to obtain a new discrete baseband transmission signal corresponding to the erroneous subcode number; A synchronization unit, configured to transmit the new discrete baseband transmit signal through a preset discrete baseband equivalent channel, obtain the new discrete baseband receive signal, and perform synchronization, OFDM demodulation and de-framing processing on the new discrete baseband receive signal to generate a new constellation symbol receive sequence and new channel state information corresponding to the target to-be-retransmitted subcode; a merging unit, configured to merge the new constellation symbol received sequence, the new channel state information, the initial constellation symbol received sequence and the initial channel state information to obtain combined information; A demapping unit, configured to obtain a new received coded bit sequence and a new received information bit sequence corresponding to the combined information based on the combined information and the target subcode to be retransmitted, and in combination with a preset demapping and decoding strategy; A construction unit is used to construct verification sending data corresponding to the target information to be sent based on the new receiving coding bit sequence and the new receiving information bit sequence, so that the target receiving end receives the target information to be sent according to the verification sending data.

11. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the data transmission method based on QC-SC-LDPC coding modulation as described in any one of claims 1 to 5.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: The program is executed by a processor to implement the data transmission method based on QC-SC-LDPC coding modulation as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Code modulation method and system

    CN104579576A

  • Multi-code-length QC-SC-LDPC code construction method and device based on progressive lifting construction

    CN112688695A

  • Deep space laser communication coding and decoding method, device, equipment and readable storage medium

    CN116506066A

  • Encoding method and apparatus for LDPC

    WO2021083365A1