CN108111251B - Signaling code coding method and corresponding decoding method applied to broadcast communication system - Google Patents

Signaling code coding method and corresponding decoding method applied to broadcast communication system Download PDF

Info

Publication number
CN108111251B
CN108111251B CN201611060218.1A CN201611060218A CN108111251B CN 108111251 B CN108111251 B CN 108111251B CN 201611060218 A CN201611060218 A CN 201611060218A CN 108111251 B CN108111251 B CN 108111251B
Authority
CN
China
Prior art keywords
bit
information
decoding
sub
bits
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611060218.1A
Other languages
Chinese (zh)
Other versions
CN108111251A (en
Inventor
张文军
张根宁
王延峰
何大治
徐胤
刘宜璠
钱程
熊帅
赵康
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jiaotong University
Original Assignee
Shanghai Jiaotong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Jiaotong University filed Critical Shanghai Jiaotong University
Priority to CN201611060218.1A priority Critical patent/CN108111251B/en
Publication of CN108111251A publication Critical patent/CN108111251A/en
Application granted granted Critical
Publication of CN108111251B publication Critical patent/CN108111251B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Error Detection And Correction (AREA)

Abstract

The invention provides a signaling code encoding method and a corresponding decoding method applied to a broadcast communication system, wherein the used signaling code encoding code word is an LDPC code word of a raptor-like structure with the code length of N and the information bit length of K. When the noise exceeds the threshold of the code word itself, the signaling code in the general system can not work normally, and the system can be in the state of not working, but the coding method and the corresponding decoding method of the signaling code applied to the broadcast communication system provided by the invention can start the superposition decoding when the noise exceeds the threshold of the code word itself, and after the superposition decoding is successfully decoded, the constant bit is decoded again according to the constant bit, and finally all the code words can be successfully decoded. Although the system can not work normally when the first few frames of data are received, the system can work normally after enough frames, and the anti-noise performance of the system is greatly improved.

Description

Signaling code coding method and corresponding decoding method applied to broadcast communication system
Technical Field
The present invention relates to the field of communication coding technology, and in particular, to a signaling code coding method and a corresponding decoding method applied to a broadcast communication system.
Background
With the continuous development of broadcasting system applications, the design of the current physical layer signal needs to meet different application requirements, such as adapting to different terminals and providing various quality video services. Therefore, signaling information needs to be added before the data information to indicate the parameter configuration of the receiver. The signaling signal is generally composed of two parts, namely a P1 signal similar to DVB-T2 or a Bootstrap signal of ATSC3.0, which is used for time-frequency synchronization and signal detection on one hand and for a small amount of signaling transmission on the other hand. The signal is characterized by strong robustness, so that the carried signaling information has the highest priority, such as indication bandwidth information, baseband sampling rate and the like. However, the signaling transmission efficiency of the signal is very low, and one symbol can only carry information bits with single bit number, which is far from meeting the system requirement. It is therefore desirable to design signaling signals that can efficiently and stably transmit information, such as the P2 signal of DVB-T2 and the preamble signal of ATSC 3.0. The design concept of the signaling signal is similar to that of the data part, but the important configuration of the receiver is determined by the information carried by the signaling signal, so that the signaling signal requires stronger robustness than the signal of the data part, and specific protective measures such as low-bit-rate coding, low-order modulation, specially designed interleaving and the like need to be adopted. Usually, the coding of the signaling information bits also needs to be designed separately, called signaling code. The signaling information comprises two types of information, one type of information basically does not change along with time, such as a standard version number, radio frequency center frequency, MIMO information and the like; another type of information may often change over time, such as UTC time. The above characteristics of the signaling information can be utilized to optimize the design of the signaling code, or specially design for the characteristics.
The theoretical basis of LDPC codewords has indeed been perfected over the last 60 years since their first proposal by Gallager, in 1963. Researchers can design LDPC code words which are close to the Shannon limit and have low implementation complexity. In order to be able to meet the requirements of high-speed data transmission and high performance of future systems, research on LDPC codewords has gradually shifted from pure theory to the field of application requirements of theory combination. Specific LDPC code words are designed to meet specific application scenarios and application requirements. Aiming at the characteristic that part of information in the signaling code basically does not change along with time and part of information often changes along with time, the LDPC code word specially applied to the signaling code can be designed, so that the LDPC code word can not lose performance in a common noise environment, can be subjected to special coding and decoding processing in a worse noise environment and can also work normally.
The signaling code has the following characteristics: some bits are substantially invariant over time and some bits often vary over time. But an optimized signaling code coding and decoding method is not designed according to the characteristics.
At present, no explanation or report of the similar technology of the invention is found, and similar data at home and abroad are not collected.
Disclosure of Invention
In view of the above-mentioned shortcomings in the prior art, the present invention aims to provide a coding and decoding method with better noise immunity for signaling codes in a broadcast communication system, that is, to provide a signaling code coding method and a corresponding decoding method applied to a broadcast communication system.
In order to achieve the purpose, the invention is realized by the following technical scheme.
According to a first aspect of the present invention, there is provided a signaling code encoding method applied to a broadcast communication system, comprising the steps of:
step S1: dividing a code word to be coded into a constant part and an invariant part;
step S2:
performing CRC coding on the constant part to obtain a CRC check bit 1, and splicing the check bit 1 to the constant part to obtain an information bit constant part;
performing CRC coding on the invariant part to obtain a CRC check bit 2, and splicing the check bit 2 to the invariant part to obtain an information bit invariant part;
step S3: respectively placing the information bit constant part and the information bit invariant part at corresponding positions in the information bits of the signaling codes;
step S4: LDPC encoding and interleaving are performed on the signaling code information bits obtained in step S3;
step S5: and truncating the LDPC code words coded in the step S4 according to requirements.
Optionally, wherein in step S1: the invariant part refers to bits which are invariant for a plurality of continuous frames in the signaling code, and the invariant part refers to other bits except the invariant bits.
Optionally, in step S3, the information bit length of the LDPC codeword is K, and the sub-block size is Q × Q, so that the information bits of each LDPC codeword include K/Q sub-blocks, the sub-blocks are numbered according to 1 to K/Q, and the information bit constant part and the information bit non-constant part are placed at the position of the corresponding block according to the position table of the information bit constant part and the non-constant part.
Optionally, the information bit length of the LDPC codeword is 1440, the sub-block size is 120 × 120, the information bits of each LDPC codeword include 1440/120 ═ 12 sub-blocks, and the corresponding positions of the constant and non-constant portions of the information bits are as follows:
position table for information bit constant variation part and non-constant variation part
Information bit constant part Information bit invariant part
12 1,2,3,4,5,6,7,8,9,10,11
Optionally, in step S4, the used LDPC codeword is an LDPC codeword with a raptor-like structure and a code length N and an information bit length K, and encoding needs to be performed according to an LDPC code table during encoding.
Optionally, the code rate of the LDPC codeword is 1/5, the code length is K7200, the size of the submatrix is Q120, and the LDPC code table is:
Figure GDA0002628821030000031
optionally, in step S5, the total length of the LDPC codeword is N, and the sub-block size is Q × Q, so that each LDPC codeword includes N/Q sub-blocks, and the sub-blocks are numbered according to 1 to N/Q, and the LDPC is truncated according to the required truncation position.
Optionally, the total length of the LDPC codeword is 7200, the sub-block size is 120 × 120, each LDPC codeword includes 7200/120 ═ 60 sub-blocks, the truncation position is the last 32 bits of the 16 th block, and the codeword length after truncation is 7168 bits.
According to a second aspect of the present invention, there is provided a decoding method corresponding to a signaling code encoding method applied to a broadcast communication system, comprising the steps of:
step A1: filling the truncated bits with zeros;
step A2: de-interleaving and LDPC decoding the received soft value information;
step A3: judging whether the CRC check bit 1 and the CRC check bit 2 pass or not, if the CRC check bit 2 does not pass, performing the step A4, and outputting a decoding unsuccessful identifier no matter whether the CRC check bit 1 passes or not; if CRC check bit 2 passes, go to step a6, at which time if CRC check bit 1 fails, a decoding unsuccessful flag is output, and if CRC check bit 1 passes, the decoded codeword is output.
Step A4: the soft value information of the bits corresponding to the invariant part of the information bit and the check bit bits only related to the invariant part of the information bit is reserved, the soft value information of other positions is cleared, and then the soft value information of the next frame is directly added to the reserved soft value information;
step A5: de-interleaving and LDPC decoding are carried out on the soft value information after superposition, and then step A3 is carried out;
step A6: the CRC check bit 2 indicates that the invariant part of the information bit is correctly decoded, the bit of the invariant part of the information bit is taken as a known bit, the soft value information of the corresponding position is set to infinity according to the correct code word, and the soft value information of other positions is cleared;
step A7: discarding the soft value of the corresponding bit of the non-constant part of the information bit in the soft value information of the next frame, then adding the remaining soft value information to the soft value information retained in the step A6 for decoding, judging whether the CRC check bit 1 passes through, if so, outputting a decoding result, and if not, indicating that the channel is extremely bad at the moment and the decoder cannot work normally;
step A8: step a7 is repeated until the decoder receives signaling that the non-constant part of the information bit will change in the next frame, at which point it returns to step a 1.
Optionally, wherein in step a 4: the check bits only related to the invariant information bit part refer to check bits of which bit values are not changed no matter how the invariant information bit part is changed when the invariant information bit part is not changed. The position of the invariant portion is given by the superposition decoding correspondence position table. The total length of the LDPC code words is N, the length of the information bit is K, and the sub-blocks are Q × Q, so that each LDPC code word comprises N/Q sub-blocks, wherein the information bits are the first K/Q sub-blocks, the last (N-K)/Q sub-blocks are check bits, the sub-blocks are numbered according to 1 to N/Q, and the soft value information of the corresponding position before de-interleaving is reserved according to the superposition decoding corresponding position table.
Optionally, the total length of the LDPC codeword is 7200, the information bit length is 1440, the sub-block size is 120 × 120, each LDPC codeword includes 7200/120 ═ 60 sub-blocks, where the first 1440/120 ═ 12 sub-blocks are information bits, the last 60-12 ═ 48 sub-blocks are parity bits, that is, numbers 1 to 12 are information bits, numbers 13 to 60 are parity bits, and the superposition decoding corresponding position table is:
overlay decoding corresponding position table
Superposition decoding reserved sub-block numbering
1,2,3,4,5,6,7,8,9,10,11,18,22,24,46,48,49,50,51,53,55,57
Optionally, wherein in step a 6: the position of the information bit invariant part is the same as that of the information bit invariant part in the position table corresponding to the information bit invariant part and the information bit invariant part.
Compared with the prior art, the invention has the following beneficial effects:
when the noise exceeds the threshold of the code word itself, the signaling code in the general system can not work normally, and the system can be in the state of not working, but the coding method and the corresponding decoding method of the signaling code applied to the broadcast communication system provided by the invention can start the superposition decoding when the noise exceeds the threshold of the code word itself, and after the superposition decoding is successfully decoded, the constant bit is decoded again according to the constant bit, and finally all the code words can be successfully decoded. Although the system can not work normally in the first few frames, the system can work normally after enough frames, and the anti-noise performance of the system is greatly improved.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments with reference to the following drawings:
fig. 1 is a performance simulation diagram of the embodiment of the present invention under the assumption that 8 times of stacking is performed.
Detailed Description
The present invention will be described in detail with reference to specific examples. The following examples will assist those skilled in the art in further understanding the invention, but are not intended to limit the invention in any way. It should be noted that variations and modifications can be made by persons skilled in the art without departing from the spirit of the invention. All falling within the scope of the present invention.
The present embodiment provides a signaling code encoding method and a corresponding decoding method applied in a broadcast communication system, aiming at the problem that in the prior art, an optimized signaling code encoding and decoding method is not designed according to the time-varying characteristic of a signaling code, and the encoding and decoding methods are explained in detail below.
Example 1
The embodiment provides a signaling code coding method applied to a broadcast communication system, which comprises the following steps:
step S1: dividing a code word to be coded into a constant part and an invariant part;
step S2:
performing CRC coding on the constant part to obtain a CRC check bit 1, and splicing the check bit 1 to the constant part to obtain an information bit constant part;
performing CRC coding on the invariant part to obtain a CRC check bit 2, and splicing the check bit 2 to the invariant part to obtain an information bit invariant part;
step S3: placing the information bit constant part and the information bit invariant part at corresponding positions in the information bits of the signaling codes;
step S4: performing LDPC coding and interleaving on the information bits;
step S5: and intercepting the coded LDPC code word according to requirements.
The above step S1 is specifically described as follows: the invariant portion refers to bits in the signaling code that are invariant for consecutive frames, and typically these bits contain information that is substantially invariant over time in the signaling and their CRC check bits. The constant part refers to bits other than the non-constant bits, which typically contain information that often changes over time in the signaling, as well as their CRC check bits.
The above step S3 is specifically described as follows: the information bit length of the LDPC codeword used in this embodiment is K1440, and the sub-block size is Q120, so that the information bits of each LDPC codeword include K/Q12 sub-blocks. The sub-blocks are numbered from 1 to 12, and the information bit constant part and the information bit non-constant part are placed at the positions of the corresponding blocks according to the position table in which the information bit constant part and the non-constant part correspond. The corresponding position table of the information bit constant part and the non-constant part is as follows:
position table for information bit constant variation part and non-constant variation part
Information bit constant part Information bit invariant part
12 1,2,3,4,5,6,7,8,9,10,11
The above step S4 is specifically described as follows: the code rate of the used LDPC code word is 1/5, the code length is 7200, the information bit length is 1440, the size of the subblock is 120 × 120, the coding needs to be carried out according to an LDPC code table, and the LDPC code table is as follows:
Figure GDA0002628821030000061
Figure GDA0002628821030000071
the specific steps of step S4 are as follows:
step S41, check bit pi(i=0、1、2、…、5759)Initialization is performed. Instant p0=p1=p2=…=p5759=0;
And step S42, circularly accumulating the information bits to the check bits according to the coding code table of the LDPC code words with the code rate of 1/5 and the code length of 7200. According to the code table, the bit value i of the first information bit is set0Accumulating to the check bit with the address as the first row digit of the code table, and reading the next 119 information bit bitsmM-1, 2,3 … 119 adds to the address:
(x+(m mod 120)*4)mod 480,x<480
480+(x-480+(m mod 120)*44)mod 5280,480≤x<5760
wherein x represents the number of the first row of the code table. Circulating by taking 120 information bits as a circulating block, and then performing the operation once for each circulating block, wherein each circulating block corresponds to one row in a code table, namely the 1 st to 120 th information bits correspond to the first row of the code table, the 121 st to 240 th information bits correspond to the second row of the code table, and so on until all information bits are processed;
and step S43, accumulating the first 480 check bits. I.e. p0And (3) keeping the operation unchanged, and starting from the step i being 1, sequentially carrying out the following operations:
Figure GDA0002628821030000072
step S44, interleaving the first 480 parity bit sequences. Interleaving is carried out in the following mode, the right side of an equation is the position of a check bit when interleaving is not carried out, and the left side of the equation is the corresponding position after interleaving is carried out;
p120*t+s=p4*s+t,0≤s<120,0≤t<4;
the variables s and t are only used for calculating the position correspondence before and after interleaving, and have no specific physical significance.
Step S45, cyclically accumulating the first 480 check bits to other check bits according to the LDPC code table. The accumulation mode is similar to the step S42, starting from the 1 st check bit, every 120 bits correspond to a new row of the code table, the 1 st to 120 th check bits correspond to the 13 th row of the code table, and the 1 st check bit p0Accumulating to the check bit represented by the 13 th row number of the code table, and collecting the next 119 check bits pmWhere m is 1,2,3 … 119 added to the address
480+(x-480+(m mod 120)*44)mod 5280,480≤x<5760
Wherein x represents the number in the corresponding row of the code table. Circulating by taking 120 check bits as a circulating block, and then performing the operation once by each circulating block until the addresses smaller than 480 do not appear in the code table after the processing of the former 480 check bits is completed;
step S46, interleaving the last 5280 parity bit columns, that is, interleaving in the following manner, where the right side of the equation is the position of the parity bit before interleaving, and the left side of the equation is the corresponding position after interleaving:
p480+120*t+s=p480+44*s+t,0≤s<120,0≤t<44;
the variables s and t are only used for calculating the position correspondence before and after interleaving, and have no specific physical significance.
The above step S5 is specifically described as follows: the total length of the LDPC codeword used in this embodiment is N7200, and the sub-block size is Q120, so that each LDPC codeword includes N/Q60 sub-blocks. The sub-blocks are numbered according to 1 to 60, the interception position is the last 32 bits of the 16 th block, and the length of the intercepted code word is 7168 bits.
Example 2
The present embodiment provides a decoding method corresponding to the signaling code encoding method in embodiment 1, including the following steps:
step A1: filling the truncated bits with zeros;
step A2: de-interleaving and LDPC decoding the received soft value information;
step A3: judging whether the CRC check bit 1 and the CRC check bit 2 pass or not, if the CRC check bit 2 does not pass, performing the step A4, and outputting a decoding unsuccessful identifier no matter whether the CRC check bit 1 passes or not; if the CRC check bit 2 passes, performing step a6, at this time, if the CRC check bit 1 does not pass, outputting a decoding unsuccessful flag, and if the CRC check bit 1 passes, outputting a decoded codeword;
step A4: the soft value information of the bits corresponding to the invariant part of the information bit and the check bit bits only related to the invariant part of the information bit is reserved, the soft value information of other positions is cleared, and then the soft value information of the next frame is directly added to the reserved soft value information;
step A5: de-interleaving and LDPC decoding are carried out on the soft value information after superposition, and then step A3 is carried out;
step A6: the CRC check bit 2 indicates that the invariant part of the information bit is correctly decoded, the bit of the invariant part of the information bit is taken as a known bit, the soft value information of the corresponding position is set to infinity according to the correct code word, and the soft value information of other positions is cleared;
step A7: discarding the soft value of the corresponding bit of the non-constant part of the information bit in the soft value information of the next frame, then adding the remaining soft value information to the soft value information retained in the step A6 for decoding, judging whether the CRC check bit 1 passes through, if so, outputting a decoding result, and if not, indicating that the channel is extremely bad at the moment and the decoder cannot work normally;
step A8: step a7 is repeated until the decoder receives signaling that the non-constant part of the information bit will change in the next frame, at which point it returns to step a 1.
The above step a3 is specifically described as follows:
whether the CRC check bit 1 and the CRC check bit 2 actually pass or do not actually determine whether the signaling code can normally operate under the current noise condition is determined, if the signaling code passes, the signaling code can normally operate, decoding is directly output, and if the signaling code does not pass, the signaling code cannot normally operate.
The above step a4 is specifically described as follows:
the check bits related to only the invariant portion of the information bit refer to check bits whose bit values do not change regardless of the change of the invariant portion of the information bit when the invariant portion of the information bit is not changed. The position of the invariant portion is given by the superposition decoding correspondence position table. The total length of the LDPC codeword is N7200, the information bit length is K1440, and the size of the sub-block is Q120, so each LDPC codeword includes 7200/120 60 sub-blocks, where the information bits are first 1440/120 — 12 sub-blocks, and the last (7200 1440)/120-48 sub-blocks are parity bits, these sub-blocks are numbered according to 1 to 7200/120 — 60, and soft value information of the corresponding position before deinterleaving is retained according to the superposition decoding corresponding position table. The overlay decoding corresponding position table is:
overlay decoding corresponding position table
Superposition decoding reserved sub-block numbering
1,2,3,4,5,6,7,8,9,10,11,18,22,24,46,48,49,50,51,53,55,57
The above step a5 is specifically described as follows: at this time, when the general coding and decoding method can not work normally, the soft value superposition decoding is started. That is, the non-constant part of multi-frame information bit and the soft value bit of the corresponding constant check bit are overlapped together to perform LDPC decoding, and the decoding performance can be greatly improved by theoretically enough overlapping.
The above step a6 is specifically described as follows:
since the information bit invariant part does not change with time basically, when the CRC check bit 2 passes through, the correct value of the part of the subsequent frame can be considered to be known by confirming that the part is correctly decoded, and therefore, the soft value information of the positions is infinitely set. The position of the information bit invariant part is the same as that of the information bit invariant part in the position table corresponding to the information bit invariant part and the information bit invariant part.
The above step a7 is specifically described as follows:
at this time, the invariant part of the information bit is considered to have been correctly decoded, the constant part of the information bit is decoded by using the known information, the CRC check bit 1 is used to check whether the decoder can normally operate, and the decoding performance at this time is generally greatly improved compared with the normal decoding performance.
Fig. 1 is a performance simulation diagram of the present embodiment assuming that 8 times of superimposition is performed.
It can be seen from fig. 1 that after the superposition decoding is started, the decoding performance is greatly improved.
The foregoing description of specific embodiments of the present invention has been presented. It is to be understood that the present invention is not limited to the specific embodiments described above, and that various changes and modifications may be made by one skilled in the art within the scope of the appended claims without departing from the spirit of the invention.

Claims (11)

1. A decoding method corresponding to a signaling code encoding method applied to a broadcast communication system is characterized in that,
the signaling code coding method comprises the following steps:
step S1: dividing a code word to be coded into a constant part and an invariant part;
step S2:
performing CRC coding on the constant part to obtain a CRC check bit 1, and splicing the check bit 1 to the constant part to obtain an information bit constant part;
performing CRC coding on the invariant part to obtain a CRC check bit 2, and splicing the check bit 2 to the invariant part to obtain an information bit invariant part;
step S3: respectively placing the information bit constant part and the information bit invariant part at corresponding positions in the information bits of the signaling codes;
step S4: LDPC encoding and interleaving are performed on the signaling code information bits obtained in step S3;
step S5: intercepting the encoded LDPC code words obtained in the step S4 according to requirements;
the decoding method comprises the following steps:
step A1: filling the truncated bits with zeros;
step A2: de-interleaving and LDPC decoding the received soft value information;
step A3: judging whether the CRC check bit 1 and the CRC check bit 2 pass or not, if the CRC check bit 2 does not pass, performing the step A4, and outputting a decoding unsuccessful identifier no matter whether the CRC check bit 1 passes or not; if the CRC check bit 2 passes, performing step a6, at this time, if the CRC check bit 1 does not pass, outputting a decoding unsuccessful flag, and if the CRC check bit 1 passes, outputting a decoded codeword;
step A4: the soft value information of the bits corresponding to the invariant part of the information bit and the check bit bits only related to the invariant part of the information bit is reserved, the soft value information of other positions is cleared, and then the soft value information of the next frame is directly superposed on the reserved soft value information;
step A5: de-interleaving and LDPC decoding are carried out on the soft value information after superposition, and then step A3 is carried out;
step A6: the CRC check bit 2 indicates that the invariant part of the information bit is correctly decoded, the bit of the invariant part of the information bit is taken as a known bit, the soft value information of the corresponding position is set to infinity according to the correct code word, and the soft value information of other positions is cleared;
step A7: discarding the soft value of the corresponding bit of the non-constant part of the information bit in the soft value information of the next frame, then adding the remaining soft value information to the soft value information retained in the step A6 for decoding, judging whether the CRC check bit 1 passes through, if so, outputting a decoding result, and if not, indicating that the channel is extremely bad at the moment and the decoder cannot work normally;
step A8: step a7 is repeated until the decoder receives signaling that the non-constant part of the information bit will change in the next frame, at which point it returns to step a 1.
2. The decoding method of claim 1, wherein the coding method of the signaling code applied to the broadcast communication system corresponds to a coding method of the signaling code applied to the broadcast communication system, and the decoding method comprises: in the step A4:
the check bit only related to the invariant part of the information bit refers to a check bit of which the bit value can not be changed no matter how the invariant part of the information bit is changed when the invariant part of the information bit is not changed; the position of the invariant part is given by a corresponding position table of superposition decoding; the total length of the LDPC code words is N, the length of the information bit is K, and the sub-blocks are Q × Q, so that each LDPC code word comprises N/Q sub-blocks, wherein the information bits are the first K/Q sub-blocks, the last (N-K)/Q sub-blocks are check bits, the sub-blocks are numbered according to 1 to N/Q, and the soft value information of the corresponding position before de-interleaving is reserved according to the superposition decoding corresponding position table.
3. The decoding method of claim 2, wherein the coding method of the signaling code applied to the broadcast communication system corresponds to a coding method of the signaling code applied to the broadcast communication system, and the decoding method comprises: the total length of the LDPC codeword is 7200, the information bit length is 1440, the sub-block size is 120 × 120, each LDPC codeword includes 7200/120 ═ 60 sub-blocks, where the first 1440/120 ═ 12 sub-blocks are information bits, the last 60-12 ═ 48 sub-blocks are check bits, that is, the numbers 1 to 12 are information bits, the numbers 13 to 60 are check bits, and the superposition decoding corresponding position table is:
overlay decoding corresponding position table
Superposition decoding reserved sub-block numbering 1,2,3,4,5,6,7,8,9,10,11,18,22,24,46,48,49,50,51,53,55,57
4. The decoding method of claim 1, wherein the coding method of the signaling code applied to the broadcast communication system corresponds to a coding method of the signaling code applied to the broadcast communication system, and the decoding method comprises: in the step A6:
the position of the information bit invariant part is the same as that of the information bit invariant part in the position table corresponding to the information bit invariant part and the information bit invariant part.
5. The decoding method of claim 1, wherein the coding method of the signaling code applied to the broadcast communication system corresponds to a coding method of the signaling code applied to the broadcast communication system, and the decoding method comprises: in the step S1:
the invariant part is bits in the signaling code that are invariant for several consecutive frames, and the invariant part is other bits except the invariant bits.
6. The decoding method of claim 1, wherein the coding method of the signaling code applied to the broadcast communication system corresponds to a coding method of the signaling code applied to the broadcast communication system, and the decoding method comprises: the step S3 specifically includes:
the information bit length of the LDPC code word is K, the sub-block size is Q, therefore, the information bit of each LDPC code word comprises K/Q sub-blocks, the sub-blocks are numbered according to 1 to K/Q, and the information bit constant variable part and the information bit non-constant part are respectively placed on the corresponding block positions according to the corresponding position table of the information bit constant variable part and the non-constant part.
7. The decoding method applied to the signaling code encoding method of the broadcast communication system as claimed in claim 6, wherein: the information bit length of the LDPC codeword is 1440, the sub-block size is 120 × 120, the information bits of each LDPC codeword include 1440/120 ═ 12 sub-blocks, and the corresponding position table of the constant part and the non-constant part of the information bits is:
position table for information bit constant variation part and non-constant variation part
Information bit constant part Information bit invariant part 12 1,2,3,4,5,6,7,8,9,10,11
8. The decoding method of claim 1, wherein the coding method of the signaling code applied to the broadcast communication system corresponds to a coding method of the signaling code applied to the broadcast communication system, and the decoding method comprises: in the step S4:
the used LDPC code words are LDPC code words of raptor-like structures with the code length of N and the information bit length of K, and coding is carried out according to an LDPC code table during coding.
9. The decoding method for the signaling code encoding method applied to the broadcast communication system as claimed in claim 8, wherein: specifically, the LDPC codeword has a code rate of 1/5, a code length of 7200, and a size of a submatrix of 120 × 120, and the LDPC code table is:
Figure FDA0002628821020000031
Figure FDA0002628821020000041
10. the decoding method of claim 1, wherein the coding method of the signaling code applied to the broadcast communication system corresponds to a coding method of the signaling code applied to the broadcast communication system, and the decoding method comprises: the step S5 specifically includes:
the total length of the LDPC code words is N, the length of the information bit is K, and the size of the sub-blocks is Q x Q, so that each LDPC code word comprises N/Q sub-blocks, the sub-blocks are numbered according to 1 to N/Q, and the LDPC code words are intercepted according to the required interception positions.
11. The decoding method for the signaling code encoding method applied to the broadcast communication system as claimed in claim 10, wherein: the total length of the LDPC codeword is 7200, the sub-block size is 120 × 120, each LDPC codeword includes 7200/120 ═ 60 sub-blocks, the truncation position is the last 32 bits of the 16 th block, and the codeword length after truncation is 7168 bits.
CN201611060218.1A 2016-11-24 2016-11-24 Signaling code coding method and corresponding decoding method applied to broadcast communication system Active CN108111251B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611060218.1A CN108111251B (en) 2016-11-24 2016-11-24 Signaling code coding method and corresponding decoding method applied to broadcast communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611060218.1A CN108111251B (en) 2016-11-24 2016-11-24 Signaling code coding method and corresponding decoding method applied to broadcast communication system

Publications (2)

Publication Number Publication Date
CN108111251A CN108111251A (en) 2018-06-01
CN108111251B true CN108111251B (en) 2020-11-06

Family

ID=62204415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611060218.1A Active CN108111251B (en) 2016-11-24 2016-11-24 Signaling code coding method and corresponding decoding method applied to broadcast communication system

Country Status (1)

Country Link
CN (1) CN108111251B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110266320B (en) * 2019-07-01 2021-03-12 京信通信系统(中国)有限公司 LDPC encoding and decoding method, device and encoding and decoding system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101340192A (en) * 2008-08-07 2009-01-07 北京创毅视讯科技有限公司 Encoding method and apparatus for low density parity-check code
CN105659931B (en) * 2008-12-18 2012-09-19 北京空间飞行器总体设计部 A kind of satellite telemetry channel coding method
CN103095311A (en) * 2013-01-17 2013-05-08 上海交通大学 Collaboration decoding method of multi-system low density parity check (LDPC) code
CN103401653A (en) * 2008-03-03 2013-11-20 三星电子株式会社 Method and apparatus for receiving control information in communication system
CN103580699A (en) * 2013-10-22 2014-02-12 浙江大学 Rate-code-free fixed window long side eliminating belief propagation decoding method
WO2014172874A1 (en) * 2013-04-25 2014-10-30 Qualcomm Incorporated Method and apparatus of ldpc encoder in 10gbase-t system
CN104393876A (en) * 2014-11-04 2015-03-04 北京航空航天大学 Parity check matrix, encoding method, encoder, decoding method and decoder
CN104811266A (en) * 2014-01-29 2015-07-29 上海数字电视国家工程研究中心有限公司 Bit interleaving and de-interleaving methods and corresponding transmitter and receiver

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7346832B2 (en) * 2004-07-21 2008-03-18 Qualcomm Incorporated LDPC encoding methods and apparatus

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103401653A (en) * 2008-03-03 2013-11-20 三星电子株式会社 Method and apparatus for receiving control information in communication system
CN101340192A (en) * 2008-08-07 2009-01-07 北京创毅视讯科技有限公司 Encoding method and apparatus for low density parity-check code
CN105659931B (en) * 2008-12-18 2012-09-19 北京空间飞行器总体设计部 A kind of satellite telemetry channel coding method
CN103095311A (en) * 2013-01-17 2013-05-08 上海交通大学 Collaboration decoding method of multi-system low density parity check (LDPC) code
WO2014172874A1 (en) * 2013-04-25 2014-10-30 Qualcomm Incorporated Method and apparatus of ldpc encoder in 10gbase-t system
CN103580699A (en) * 2013-10-22 2014-02-12 浙江大学 Rate-code-free fixed window long side eliminating belief propagation decoding method
CN104811266A (en) * 2014-01-29 2015-07-29 上海数字电视国家工程研究中心有限公司 Bit interleaving and de-interleaving methods and corresponding transmitter and receiver
CN104393876A (en) * 2014-11-04 2015-03-04 北京航空航天大学 Parity check matrix, encoding method, encoder, decoding method and decoder

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《Frame structure channel coding and modulation for a second generation digital terrestrial television broadcasting system(DVB-T2)》;DVB;《ETSI EN 302755 v1.4.1》;20150731;第7章 *
Yeong-Hyeon Kwon;Mi-Kyung Oh;Dong-Jo Park.《A new LDPC decoding algorithm aided by segmented cyclic redundancy checks for magnetic recording channels》.《IEEE Transactions on Magnetics 》.2005, *

Also Published As

Publication number Publication date
CN108111251A (en) 2018-06-01

Similar Documents

Publication Publication Date Title
US11296728B2 (en) Interleaving and mapping method and deinterleaving and demapping method for LDPC codeword
JP5317222B2 (en) Method and apparatus for encoding and decoding signals
JP5612699B2 (en) Data transmission / reception method and apparatus in communication system
US20230124403A1 (en) Transmitter and parity permutation method thereof
EP2510623B1 (en) Method and apparatus for channel encoding and decoding in a communication system using a low-density parity check code
US11277152B2 (en) Transmitter and method for generating additional parity thereof
US20220131557A1 (en) Transmitter and parity permutation method thereof
CN111786682B (en) Transmitter and dividing method thereof
CA2698533A1 (en) Multi-layer cyclic redundancy check code in wireless communication system
US11588503B2 (en) Parity puncturing device for variable-length signaling information encoding, and parity puncturing method using same
US20160261289A1 (en) Transmitter and parity permutation method thereof
US20230299877A1 (en) Transmitter and method for generating additional parity thereof
EP3614591B1 (en) Polar code transmission method and device
CN112152635B (en) Transmitting apparatus and receiving apparatus
CN112235000B (en) Transmitting apparatus and receiving apparatus
US11637571B2 (en) Transmitter and repetition method thereof
US20230065312A1 (en) Transmitter and shortening method thereof
US10886945B2 (en) Transmitter and method for generating additional parity thereof
CN104135345B (en) A kind of cross-layer decoding method applied to long evolving system
WO2018030910A1 (en) Coding and decoding of polar codes extended to lengths which are not powers of two
KR102114463B1 (en) Transmitter and segmentation method thereof
CN105814825B (en) Method and device for receiving data, and method and device for transmitting data
CN108111251B (en) Signaling code coding method and corresponding decoding method applied to broadcast communication system
EP3737013B1 (en) Encoding method, decoding method and device
KR102634684B1 (en) Apparatus of parity puncturing for encoding variable-length signaling information and method using the same

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant