[go: up one dir, main page]

CN115913458B - Optimal segment coding length calculation method based on error correction code communication system - Google Patents

Optimal segment coding length calculation method based on error correction code communication system Download PDF

Info

Publication number
CN115913458B
CN115913458B CN202211297348.2A CN202211297348A CN115913458B CN 115913458 B CN115913458 B CN 115913458B CN 202211297348 A CN202211297348 A CN 202211297348A CN 115913458 B CN115913458 B CN 115913458B
Authority
CN
China
Prior art keywords
communication
length
code
communication system
ecr
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
CN202211297348.2A
Other languages
Chinese (zh)
Other versions
CN115913458A (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.)
715th Research Institute of CSIC
Original Assignee
715th Research Institute of CSIC
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 715th Research Institute of CSIC filed Critical 715th Research Institute of CSIC
Priority to CN202211297348.2A priority Critical patent/CN115913458B/en
Publication of CN115913458A publication Critical patent/CN115913458A/en
Application granted granted Critical
Publication of CN115913458B publication Critical patent/CN115913458B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

The invention discloses an optimal segment coding length calculation method based on an error correction code communication system, which comprises the following steps that S1, the communication system adopts an error correction coder, a check block for error correction is added at the tail part of each segment of coding information, the length of an original communication code is assumed to be N b bits, the length after error correction coding is assumed to be N b' bits, the original communication code is divided into m groups of information segments to be coded, the length of each segment to be coded is N b, and the length of the communication code N b is represented as N b=m*nb. The invention can improve the positioning precision of the communication code, shorten the demodulation time of the communication code, effectively reduce the error rate of information transmission, effectively improve the stability of the instruction type communication system and ensure the success rate of the communication system on instruction transmission.

Description

Optimal segment coding length calculation method based on error correction code communication system
Technical field:
The invention belongs to the technical field of underwater acoustic communication, and particularly relates to an optimal segment coding length calculation method based on an error correction code communication system.
The background technology is as follows:
The current requirements of the underwater sound field on a communication system are that long-distance communication between platforms, high data rate, low error rate and concealment are realized. Because the remote underwater sound channel is a very complex channel, the channel fading is large, the multipath time is prolonged, the high-speed underwater sound communication quality is greatly affected, and the communication failure rate of the instruction type communication system is high. For an instruction-based communication system, a set of instructions is usually composed of a plurality of communication codes, and it is required to ensure that a set of received instructions are completely correctly resolved to determine success, and when a bit error occurs in a result of resolving a set of instructions, the instruction fails to be sent. Therefore, the instruction type underwater acoustic communication system has higher requirements on communication performance than the conventional underwater acoustic communication, and the fault tolerance rate of the communication system needs to be improved, and meanwhile, the communication rate is ensured to meet the design requirements.
The invention comprises the following steps:
The invention aims to solve the technical problem of providing an optimal segment coding length calculation method based on an error correction code communication system, which can improve the positioning precision of communication codes, shorten the demodulation time of the communication codes, effectively reduce the error rate of information transmission, effectively improve the stability of an instruction type communication system and ensure the success rate of the communication system on instruction transmission.
The technical solution of the present invention is to provide an optimal segment coding length calculating method based on an error correcting code communication system, the method includes,
S1, a communication system adopts an error correction coder, a check block for error correction is added at the tail part of each piece of coded information, the length of an original communication code is assumed to be N b bits, the length of the error correction coded communication code is assumed to be N b' bits, the original communication code is divided into m groups of information segments to be coded, the length of each segment to be coded is N b, and the length of the communication code N b is expressed as
Nb=m*nb
The length of the communication code after the segmentation error correction coding is N b'=m*(nb +k);
S2, assuming that the length of each encoded check block of an error correction encoder of the communication system is k, after N b -length segmented encoding blocks are carried out on an original communication code with the length of N b, m groups of communication codes containing the check blocks are output, and then the code length N b' of each segment after segmented encoding is
nb'=nb+k;
The coding efficiency eta of the original communication code after the segmentation encoder is expressed as
S3, assuming a communication rate v bps of the communication system, and a fault tolerance ECR (Error correction rate); index communication rate v 0, index bit error rate BER (Bit error rate), maximum number of error-correctable bits B encoded at a time, wherein,
vbps≥v0
ECR≥BER
At the same time satisfy
S4, comprehensively considering the weight ratio of the communication rate v bps and the fault tolerance ECR in the whole system, distributing the weights of the communication rate and the fault tolerance as required, and further obtaining the optimal coding length of the communication system.
Preferably, in S3, the communication rate v bps' of the error correction code communication system based on the segment coding can be expressed as
Wherein v bps is specifically the communication rate before passing through the segment encoder;
From the communication rate index of v bps≥v0, the system communication rate v bps' satisfies the following relationship:
vbps'≥v0
Will be Substituting v bps'≥v0 to obtain
Preferably, in S3, the error correction code communication system fault tolerance ECR based on the segment coding is
ECR=nerror'/Nb
Wherein N error 'is the maximum correctable error number of N b communication codes, and if the maximum correctable error number of one-time coding under the coding mechanism is B bits, the expression of the communication system N error' under the coding is as follows
nerror'=Nb/nb*B
Substituting n error'=Nb/nb ×b into ECR expression, the expression of the fault tolerance ECR of the communication system is as follows:
ECR=B/nb
According to the ECR being more than or equal to BER, the system fault tolerance ECR meets the following relationship:
ECR≥BER
thereby obtaining n b which is less than or equal to B/BER
Thus, the segment length n b should satisfy
Further, in S4, the optimal segment length weight coefficient wt is represented by the following formula
wt=1-|a*vbps-b*ECR|
Wherein v bps is the communication rate, ECR is the fault tolerance, a is the weight coefficient of the communication rate v bps, and b is the weight coefficient of the fault tolerance ECR.
Compared with the prior art, the invention has the following advantages after the scheme is adopted:
The optimal coding length is the optimal length segmentation coding mode, so that coding and transmission of each group of transmission information can be independent, the positioning precision of the communication code is improved, the demodulation time of the communication code is shortened, the error rate of information transmission is effectively reduced, the stability of an instruction type communication system can be effectively improved, and the success rate of the communication system on instruction transmission is ensured.
Description of the drawings:
Fig. 1 is a diagram showing the structure relationship between an original communication code and a communication code after segment encoding.
Fig. 2 is a schematic diagram showing the variation of the communication rate v bps and the fault tolerance ECR with the code length n b.
FIG. 3 is a graph of optimal segment length weight coefficients.
The specific embodiment is as follows:
the invention is further described in terms of specific embodiments in conjunction with the following drawings:
The invention aims to provide an optimal segment coding length calculation method based on an error correction code communication system, which takes communication rate and 2 indexes of communication error rate as calculation basis, and sets corresponding weight coefficients according to the weight requirements of the communication system on the communication rate and the error rate, so as to finally obtain the optimal segment coding length of the communication system.
The communication system encoder typically uses segment codes that are segmented according to information codes, and the communication system of the present embodiment improves upon the conventional segment coding system encoding process. The segment encoder is used for segmenting the code element of the original communication code into a group of new information groups to be encoded based on the original encoder, and reconstructing a new communication sequence after encoding each piece of information. Such segment coding can increase the fault tolerance of the communication system because the length of one error correction code that can correct errors is fixed, and the segment coding corresponds to multiple error correction codes for one segment of the original communication code. Although the code element is segmented into code elements and error correction codes for multiple times, the coding efficiency is reduced, the proper increase of the code distance through the optimal coding length can ensure that the communication rate meets the system requirement, and the error correction capability of the Hamming code on burst interference and generated errors can be effectively improved.
The communication system adopts an error correction coder, the error correction coding adds a check block for error correction at the tail part of each piece of coding information, and generally converts an original communication code into binary system and then carries out communication coding, wherein the essence of the segment coder is the calculation of the optimal segment length. As known from the error correction coding theory, the communication code needs to increase k check bits after one error correction coding, and B error codes can be corrected. Assume that the original communication code is N b bits in length and N b' bits after error correction coding. If the original communication code is divided into m groups of information segments to be encoded, each segment has a length to be encoded of n b, the length of the communication code
N b N b=m*nb (1)
The length of the communication code after the segmentation error correction coding is as follows
Nb'=m*(nb+k) (2)
The segmented coded communication system can correct B.m bit errors, and the coded length is increased by k.m bits. The structural relation between the original communication code and the communication code after segment coding is shown in figure 1.
When the length of each encoded check block of the error correction encoder of the communication system is k, after N b -length segmented encoding blocks are carried out on the original communication code with the length of N b, m groups of communication codes containing the check blocks are output, and then the code length N b' of each segment after segmented encoding is
nb'=nb+k (3)
The communication information length N b' after segment coding is
Nb'=m*nb'=m*(nb+k) (4)
Then, the coding efficiency η of the original communication code after passing through the segment encoder can be expressed as:
The communication system is designed with two basic indexes: communication rate and bit error rate. Assuming a communication rate v bps of the communication system, a fault tolerance ECR (Error correction rate); index communication rate v 0, index bit error rate BER (Bit error rate). In order for a designed communication system to meet the index requirements, it is necessary to ensure that the designed communication system index meets the following two points: 1. the communication rate is not less than the index communication rate; 2. the fault-tolerant rate of the system is not less than the index error rate, namely
vbps≥v0 (6)
ECR≥BER (7)
Then, the optimal segment length of the error correction code communication system based on segment coding should meet the above condition, and the calculation method is as follows. In particular, the method comprises the steps of,
An index concerning the communication rate
The communication rate v bps' of the error correction code communication system based on the segment coding can be expressed as
Wherein v bps is specifically the communication rate before passing through the segment encoder.
As can be seen from the communication rate index of the communication system design according to the formula (6), the system communication rate v bps' satisfies the following relationship:
vbps'≥v0 (9)
Substituting formula (8) into formula (9)
And for this indicator of the fault tolerance,
The fault-tolerant rate ECR of the error correction code communication system based on the segment coding is as follows:
ECR=nerror'/Nb (12)
Wherein N error 'is the maximum correctable error number of N b communication codes, and if the maximum correctable error number of one coding under the coding mechanism is B bits, the expression mode of the communication system N error' under the coding is as follows:
nerror'=Nb/nb*B (13)
Substituting the above formula into an ECR expression, the expression of the communication system fault tolerance ECR is as follows:
ECR=B/nb (14)
According to the error rate index of the communication system design in the formula (7), the system fault tolerance ECR satisfies the following relationship:
ECR≥BER (15)
Substituting equation (14) into equation (15)
nerror'/Nb≥BER (16)
nb≤B/BER (17)
Therefore, the segment length n b should satisfy:
When the segment length n b cannot be satisfied, it is necessary to redesign the communication system or consider whether the system index design is reasonable.
The performance of the communication system is designed according to the index condition of the previous section, and after the required system index is met, the weight ratio of the communication rate v bps and the fault-tolerant rate ECR in the whole system is comprehensively considered, and the weights of the communication rate and the fault-tolerant rate are distributed according to the requirement, so that the optimal coding length of the communication system can be obtained.
The communication rate v bps and the fault tolerance ECR of the communication system are both related to the code length n b, and the longer the code length n b is, the larger the communication rate v bps is; the longer the encoding length n b, the lower the fault tolerance ECR. The communication rate v bps and the fault tolerance ECR are two contradictory indicators, and show opposite trend with the change of the code length n b, as shown in fig. 2.
For 2 weight factors in opposite relation, the intersection point is a communication system performance weight balance point, the number of corresponding code words is the optimal segment length, and the weight coefficient wt of the optimal segment length is shown in the following formula:
wt=1-|a*vbps-b*ECR| (19)
Wherein v bps is the communication rate, ECR is the fault tolerance, a is the weight coefficient of the communication rate v bps, and b is the weight coefficient of the fault tolerance ECR. For example, a weight coefficient a=0.2 of the communication rate v bps, a weight coefficient b=0.8 of the fault tolerance ECR, and an index communication rate v 0 =300 bps are defined, and the index bit error rate BER is not greater than 10 -2. The weight coefficient wt curve is obtained according to the communication rate formula (8), the fault tolerance formula (14) and the optimal segmentation length weight formula (19) of the communication system, and is shown in fig. 3.
From the weight coefficient result of fig. 3, a position of the optimal segment length n b =30 can be found, and the result is substituted into the calculation formula (18) of the segment length n b, so as to verify whether the segment meets the index condition. If the communication rate v bps =500 bps is set by the communication system design mode, then 9 n b≤100,nb =30 is obtained within the range, so n b =30 is the optimal coding length of the error correction coding of the communication system.
The optimal coding length is the optimal length segmentation coding mode, so that coding and transmission of each group of transmission information can be independent, the positioning precision of the communication code is improved, the demodulation time of the communication code is shortened, the error rate of information transmission is effectively reduced, the stability of an instruction type communication system can be effectively improved, and the success rate of the communication system on instruction transmission is ensured.
The foregoing is illustrative of the preferred embodiments of the present invention, and is not to be construed as limiting the claims. All equivalent structures or equivalent flow path changes made by the specification of the invention are included in the protection scope of the invention.

Claims (4)

1. An optimal segment coding length calculating method based on an error correcting code communication system is characterized in that: the method includes the steps of,
S1, a communication system adopts an error correction coder, a check block for error correction is added at the tail part of each piece of coded information, the length of an original communication code is assumed to be N b bits, the length of the error correction coded communication code is assumed to be N b' bits, the original communication code is divided into m groups of information segments to be coded, the length of each segment to be coded is N b, and the length of the communication code N b is expressed as
Nb=m*nb
The length of the communication code after the segmentation error correction coding is N b'=m*(nb +k);
S2, assuming that the length of each encoded check block of an error correction encoder of the communication system is k, after N b -length segmented encoding blocks are carried out on an original communication code with the length of N b, m groups of communication codes containing the check blocks are output, and then the code length N b' of each segment after segmented encoding is
nb'=nb+k;
The coding efficiency eta of the original communication code after the segmentation encoder is expressed as
S3, assuming a communication rate v bps of the communication system, and a fault tolerance ECR; an index communication rate v 0, an index bit error rate BER, a maximum number of error-correctable bits B, wherein,
vbps≥v0
ECR≥BER
At the same time satisfy
S4, comprehensively considering the weight ratio of the communication rate v bps and the fault tolerance ECR in the whole system, distributing the weights of the communication rate and the fault tolerance as required, and further obtaining the optimal coding length of the communication system.
2. The method for calculating the optimal segment code length based on the error correction code communication system according to claim 1, wherein: in S3, the communication rate v bps' of the error correction code communication system based on the segment coding can be expressed as
Wherein v bps is specifically the communication rate before passing through the segment encoder;
From the communication rate index of v bps≥v0, the system communication rate v bps' satisfies the following relationship:
vbps'≥v0
Will be Substituting v bps'≥v0 to obtain
3. The method for calculating the optimal segment code length based on the error correction code communication system according to claim 1, wherein: s3, error correction code communication system fault tolerance ECR based on segment coding is as follows
ECR=nerror'/Nb
Wherein N error 'is the maximum correctable error number of N b communication codes, and if the maximum correctable error number of one-time coding under the coding mechanism is B bits, the expression of the communication system N error' under the coding is as follows
nerror'=Nb/nb*B
Substituting n error'=Nb/nb ×b into ECR expression, the expression of the fault tolerance ECR of the communication system is as follows:
ECR=B/nb
According to the ECR being more than or equal to BER, the system fault tolerance ECR meets the following relationship:
ECR≥BER
thereby obtaining n b which is less than or equal to B/BER
Thus, the segment length n b should satisfy
4. The method for calculating the optimal segment code length based on the error correction code communication system according to claim 1, wherein: s4, the optimal segment length weight coefficient wt is shown in the following formula
wt=1-|a*vbps-b*ECR|
Wherein v bps is the communication rate, ECR is the fault tolerance, a is the weight coefficient of the communication rate v bps, and b is the weight coefficient of the fault tolerance ECR.
CN202211297348.2A 2022-10-21 2022-10-21 Optimal segment coding length calculation method based on error correction code communication system Active CN115913458B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211297348.2A CN115913458B (en) 2022-10-21 2022-10-21 Optimal segment coding length calculation method based on error correction code communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211297348.2A CN115913458B (en) 2022-10-21 2022-10-21 Optimal segment coding length calculation method based on error correction code communication system

Publications (2)

Publication Number Publication Date
CN115913458A CN115913458A (en) 2023-04-04
CN115913458B true CN115913458B (en) 2024-07-23

Family

ID=86487445

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211297348.2A Active CN115913458B (en) 2022-10-21 2022-10-21 Optimal segment coding length calculation method based on error correction code communication system

Country Status (1)

Country Link
CN (1) CN115913458B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113300777A (en) * 2021-05-11 2021-08-24 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) Signal processing method and system for underwater communication and electronic equipment
CN114696953A (en) * 2022-03-01 2022-07-01 重庆理工大学 A Channel Coding and Decoding Method for Free Space Optical Communication

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7457368B2 (en) * 2003-06-05 2008-11-25 Brooktree Broadband Holding, Inc. Multilevel channel coding in ADSL
EP1501198A1 (en) * 2003-07-24 2005-01-26 Matsushita Electric Industrial Co., Ltd. A method, an encoder and communication device for individually encoding code block segments
CN102568608B (en) * 2012-02-24 2014-08-27 南京大学 Improved method for strengthening QR (Quick Response) code error correcting capability
US9503202B2 (en) * 2012-04-12 2016-11-22 Ceebus Technologies, Llc Underwater acoustic array, communication and location system
US9602235B2 (en) * 2014-06-27 2017-03-21 Texas Instruments Incorporated Code block segmentation and configuration for concatenated turbo and RS coding

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113300777A (en) * 2021-05-11 2021-08-24 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) Signal processing method and system for underwater communication and electronic equipment
CN114696953A (en) * 2022-03-01 2022-07-01 重庆理工大学 A Channel Coding and Decoding Method for Free Space Optical Communication

Also Published As

Publication number Publication date
CN115913458A (en) 2023-04-04

Similar Documents

Publication Publication Date Title
CN1102813C (en) Error correction with two block codes
US8799740B2 (en) Signal segmentation method and CRC attachment method for reducing undetected error
CA2284638C (en) List output viterbi decoding with crc outer code for multi-rate signal
US6769091B2 (en) Encoding method and apparatus using squished trellis codes
US7146553B2 (en) Error correction improvement for concatenated codes
US8161347B1 (en) Interleaving parity bits into user bits to guarantee run-length constraint
KR100413097B1 (en) Data transmission method, data transmission system, transmitter and receiver
CN105991230A (en) Memory control module and method, and error correction code encoding/decoding circuit and method
US9065625B2 (en) Impaired carrier coding
CN101425869A (en) Decoding method and apparatus
CN115913458B (en) Optimal segment coding length calculation method based on error correction code communication system
CN114696969B (en) Structure and Method of Serial UART Codec Based on Interleaved XOR Algorithm
CN116506070A (en) Encoding method, apparatus, device and readable storage medium
CN105245314A (en) Hybrid redundant fault-tolerant encoding and decoding method and system in distributed storage system
CN116886241A (en) Encoding and decoding and transmission system and method for physical layer data
Chen et al. A double serial concatenated code using CRC-aided error correction for highly reliable communication
JP2002009632A (en) Coding method of control information in a communication system
CN113037296B (en) A coding method and device based on LDPC cascade
WO2023005313A1 (en) Link monitoring method and device
CN114978195A (en) A method and system for searching error pattern sets related to polar code serial cancellation list decoding codewords
CN1414707A (en) Method used to reduce storage content needed and complexity by product code decode
CN111934693A (en) Polarization code encoding and decoding method based on segmented double CRC (cyclic redundancy check)
Miya et al. Design of error correction methods using redundancy of speech coder data
CN110336644B (en) Layered coding method under high-dimensional modulation
TWI702802B (en) Encoder, decoder, encoding method and decoding method based on low-density parity-check code

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