CN119483832A - A multi-band cross-layer reliable transmission method based on real-time underwater acoustic communication system - Google Patents
A multi-band cross-layer reliable transmission method based on real-time underwater acoustic communication system Download PDFInfo
- Publication number
- CN119483832A CN119483832A CN202510040110.9A CN202510040110A CN119483832A CN 119483832 A CN119483832 A CN 119483832A CN 202510040110 A CN202510040110 A CN 202510040110A CN 119483832 A CN119483832 A CN 119483832A
- Authority
- CN
- China
- Prior art keywords
- data
- frame
- decoding
- data frame
- module
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B11/00—Transmission systems employing sonic, ultrasonic or infrasonic waves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B13/00—Transmission systems characterised by the medium used for transmission, not provided for in groups H04B3/00 - H04B11/00
- H04B13/02—Transmission systems in which the medium consists of the earth or a large mass of water thereon, e.g. earth telegraphy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
The invention discloses a multiband cross-layer reliable transmission method based on a real-time underwater acoustic communication system, which comprises the steps that a transmitting end respectively packages and carries out LDPC-CRC coding and band modulation after dividing a complete transmitting bit stream evenly, a receiving end carries out LDPC-CRC decoding which considers random phase offset on an equalized receiving signal, calculates the signal-to-noise ratio of each band to adaptively adjust the decoding code rate, returns data packet information and code rate which are in decoding errors to the transmitting end, each band contains all data packets in decoding errors and carries out retransmission, if the data packet of any band is decoded correctly, the data packet is considered to be retransmitted successfully, otherwise, the data packet is retransmitted again until the maximum retransmission times are reached, and when all the data packets are decoded correctly, the transmitting end is instructed to carry out the transmission of data to be transmitted in the next frame. The invention reduces the retransmission request times, improves the probability of successful retransmission and improves the reliability of underwater acoustic communication.
Description
Technical Field
The invention relates to the field of underwater acoustic communication, in particular to a multiband cross-layer reliable transmission method based on a real-time underwater acoustic communication system.
Background
The reliable data transmission aims to ensure that the receiving end can correctly acquire the original data of the transmitting end, and in the field of land wireless radio frequency communication and network, a mechanism widely used for the reliable transmission is redundancy and retransmission, and along with the development of the underwater acoustic communication technology, the two means are also used in the underwater acoustic communication and network. However, reliable data transmission becomes more challenging in underwater acoustic communications than wireless radio frequency networks. The underwater acoustic channel has the characteristics of poor quality, strong time variation, large propagation delay and the like, and the wide application of a redundancy mechanism is limited, so that the performance of a retransmission mechanism is influenced.
The redundancy mechanism aims to provide error detection and error correction capability for the receiving end, and the retransmission mechanism aims to improve the probability of successful reception of the receiving end under the condition of ensuring reliable transmission. A typical redundancy mechanism is forward error control (forward error control, FEC) but it does not always guarantee transmission reliability itself, and if the error rate of the channel is too large, the receiver cannot correct all errors, and should trigger retransmission to be successfully received. A typical retransmission mechanism is automatic repeat request (automatic repeat request, ARQ) which uses a combination of acknowledgement schemes at the receiving end to update the receiving state and retransmission schemes at the transmitting end.
Although the reliability of transmission can be enhanced by using a series of equalization techniques in the physical layer, in the case of a very bad underwater acoustic channel, the situation that the data packet is wrongly decoded still cannot be avoided. FEC and ARQ can relieve the pressure of the equalization technology to a certain extent, but considering that the delay of the underwater sound propagation is longer, a great time waste is caused by repeated retransmission, and the uncertainty of the quality of the underwater sound channel also makes the redundancy of the forward error correction code not well known.
In order to realize a reliable transmission method in a real-time underwater acoustic communication system, besides the performance of the method, the problems of complexity, instantaneity and the like are also required to be considered. Therefore, the reliable transmission method with good performance is designed, and meanwhile, the reliable transmission method can be realized in an underwater sound embedded communication system, and has important value for improving the quality of real-time underwater sound communication.
Disclosure of Invention
Aiming at the defects of the prior art, the invention provides a multiband cross-layer reliable transmission method based on a real-time underwater sound communication system, which can be realized in an embedded chip and a programmable logic gate array.
The specific technical scheme is as follows:
A multiband cross-layer reliable transmission method based on a real-time underwater acoustic communication system comprises the following steps:
S1, when data to be transmitted of a current frame is transmitted for the first time, a transmitting end uniformly divides a complete transmission bit stream into k parts at a data link layer, packages each part of bit stream into a corresponding transmission data structure body and inputs the corresponding transmission data structure body into a physical layer, wherein the transmission data structure body comprises a plurality of transmission data frames;
S2, after the data in the transmission data structure is subjected to channel coding with variable code rate in a physical layer, respectively modulating the data to k different frequency bands and transmitting the data to a receiving end;
S3, when data is received for the first time, the receiving end carries out channel decoding of variable code rate taking random phase offset into consideration on the equalized symbol in a physical layer, and simultaneously calculates signal-to-noise ratios of k frequency bands respectively, and adaptively adjusts the decoding code rate of the k frequency bands;
S4, the receiving end stores the data packet with correct decoding in the data link layer, encapsulates the original frequency band where the data packet with incorrect decoding is located, the original position in the transmitted data frame and the decoding code rate after self-adaptive adjustment into an ACK data packet, and returns the ACK data packet to the transmitting end;
s5, when the data is retransmitted and transmitted, the transmitting end analyzes the ACK data packet at the data link layer, updates the coding rate of the channel coding with the variable code rate by using the self-adaptive adjusted coding rate, extracts the data packet in the transmitting data structure body according to the original frequency band where the data packet with the decoding error is positioned and the original position in the transmitting data frame, copies the decoded data packet into each frequency band to form a retransmission data frame, and sends the retransmission data frame into the physical layer to perform the channel coding, the frequency band modulation and the retransmission of the variable code rate at the physical layer;
and S6, when the data retransmission is received, the receiving end executes the decoding operation described in S3, if the data packet of any frequency band is correctly decoded, the data packet is considered to be successfully retransmitted, otherwise, the retransmission is considered to be failed, the operations of S4-S6 are performed again until the maximum retransmission times are reached, and when all the data packets are correctly decoded, an ACK data packet is generated in a data link layer to indicate the transmitting end to transmit the data to be transmitted of the next frame.
Further, in the step S1, the size of the complete transmission bit stream isEach bit stream has a size of,The method comprises the steps of representing the upward rounding, wherein the transmitted data frames comprise a synchronous head, a frame head and a plurality of data packets, and the number of the data packets contained in each transmitted data frame is not more than a threshold valueOne data packet contains a bit stream of the size ofThe data frame number expression allocated in each band transmission data structure is as follows:
in the formula, Representing redundant information in each data packet, and indicating the number of effective bits in the data packet;
Before transmitting the data structure In the frame transmission data frames, the number of data packets in each transmission data frame isThe number of data packets in the data frame transmitted in the last frame is as follows:
。
further, in the step S3, the variable code rate channel decoding selects LDPC-CRC decoding, and the LDPC-CRC decoding that considers the random phase offset is performed on the equalized symbol, which is specifically implemented by the following sub-steps:
(3.1) performing likelihood ratio calculation considering random phase offset according to noise variance and phase variance, wherein the expression is as follows:
Where r represents the scalar of the equalized received signal, t represents the scalar of the transmitted symbol sequence, Representing the variance of the gaussian white noise,Representing the variance of the random phase offset; representing taking the imaginary function, representing the conjugate symbol; the first to send symbols for each A number of bits of a bit,Expressed in the modulation symbol setA set of symbols with 0 bits,Is thatElements of (a) and (b); expressed in the modulation symbol set A set of symbols with a bit of 1,Is thatElements of (a) and (b);
(3.2) calculating a check matrix, wherein the master control controls cyclic displacement and data storage according to code rate and code length information to finish the confirmation of the check matrix H;
Iterative decoding, namely performing iterative decoding by adopting an LDPC method until convergence to obtain a final bit likelihood ratio, and performing soft decision on the final bit likelihood ratio to obtain decoding bits;
And (3.4) CRC checking, namely CRC checking the decoding bits, sending the decoding bits passing the CRC checking to a data link layer of a receiving end for storage, and sending the decoding bits not passing the CRC checking to the data link layer of the receiving end at the original frequency band where the data packet is located and the original position in the transmitted data frame.
Further, in the step S3, signal-to-noise ratios of k frequency bands are calculated respectively, and the adaptive adjustment of the decoding code rates of the k frequency bands is realized specifically by the following operations:
The received signal received by the receiving end is as follows The signals obtained by respectively passing through the band-pass filters of k frequency bands areThe corresponding in-band signal energy is calculated, a section of noise signal with the same length as the received signal is taken in front of each frequency band synchronous headThe corresponding noise signal capability is calculated, and the signal-to-noise ratio expression of k frequency bands is obtained as follows:
dividing the signal-to-noise ratio into different sections, wherein each section corresponds to different decoding code rates, and the decoding code rates are reduced along with the reduction of the signal-to-noise ratio, and respectively adjusting the decoding code rates of k frequency bands according to the sections where the signal-to-noise ratios of different frequency bands are located ,And updating the decoding code rate of the variable code rate channel decoding by using the adjusted decoding code rate, and simultaneously sending the updated variable code rate channel decoding code rate to a data link layer of a receiving end.
Further, the transmitted data frame comprises a synchronous head, a frame head and a plurality of data packets, wherein the original information bit vector expression of each data packet is as follows:
Wherein i represents the frame number of the current transmitted data frame, p represents the number of data packets contained in the current data frame, b represents the frequency band number of the current data frame, s 0 represents the first original information bit, s 1 represents the second original information bit, and so on; Indicating the total number of transmission data frames allocated in the kth band transmission data structure;
The expression of the retransmission data frame is as follows:
in the formula, The original band in which the packet representing the decoding error is located,The original position of the packet representing the decoding error in the transmitted data frame, n=1, 2.
The underwater acoustic communication system is used for realizing the multiband cross-layer reliable transmission method based on the real-time underwater acoustic communication system, and comprises a physical layer and a data link layer, wherein the physical layer and the data link layer transmit data frames, instructions and code rates through an advanced extensible interface;
The data link layer comprises a data frame sending module of a sending end, a data frame receiving module of a receiving end and a retransmission frame sending module, wherein the output of the data frame sending module is a sending data frame, the output of the retransmission frame sending module is a retransmission data frame, and the data frame receiving module is used for receiving and storing a data packet with correct decoding;
The physical layer comprises a channel coding module and a multiband modulation module of a variable code rate of a transmitting end, an equalization module, a signal-to-noise ratio calculation module and a channel decoding module of the variable code rate considering random phase offset of a receiving end;
when the data frame is transmitted for the first time, the output of the data frame transmitting module is used as the input of a channel coding module with a variable code rate; when in retransmission, the output of the retransmission frame sending module is used as the input of a channel coding module with a variable code rate, the output of the channel coding module with the variable code rate is used as the input of a multiband modulation module, and the output of the multiband modulation module is output to a receiving end through a multi-channel transducer;
The receiving end receives signals through a multipath hydrophone, the input of the equalization module and the signal-to-noise ratio calculation module are both receiving signals, the equalization module outputs the signals as the input of a channel decoding module with a variable code rate considering random phase offset, the outputs of the channel decoding module with the variable code rate considering random phase offset and the signal-to-noise ratio calculation module are input into a data link layer through an advanced extensible interface, wherein a data packet with correct decoding is input into a data frame receiving module, an ACK data frame is packaged and returned to a data frame sending module, and a data packet with incorrect decoding is packaged into the ACK data frame in an original frequency band, an original position in the sent data frame and a decoding code rate after self-adaption adjustment, and is input into a retransmission frame sending module.
Further, the data link layer is an ARM chip, and the physical layer is a programmable logic gate array.
Further, the output of the data frame transmitting module is divided into a plurality of frequency bands, each frequency band corresponds to a transmitting data structure body, a plurality of transmitting data frames are established in the transmitting data structure body, and each transmitting data frame sequentially comprises a synchronous head, a frame head and at mostAnd a protection interval is arranged between the synchronous header and the frame header and between the frame header and the data packet.
Further, the frame header of the transmission data frame is encapsulated with identification information, including the data frame type and the total frame number of the transmission data frame of the current frequency bandFrame number of currently transmitted data frameNumber of data packets in currently transmitted data frameCurrent band number;
The data frame types comprise a sending data frame, an ACK frame and a retransmitting data frame.
Further, the ACK data frame sequentially comprises a synchronous head, a frame head and an ACK data packet, wherein the ACK data packet comprises a frequency band where a decoding error data packet is located, a position in a transmitted data frame and a decoding code rate;
The retransmission data frame sequentially comprises a synchronous head, a frame head and a plurality of data packets for storing effective data, wherein the identification information packaged in the frame head comprises a data frame type and the total frame number of the transmission data frame of the current frequency band Frame number of currently transmitted data frameNumber of data packets in currently transmitted data frameCurrent band numberThe original frequency band where the decoding error data packet is located, and the original position of the decoding error data packet in the transmission data frame.
The beneficial effects of the invention are as follows:
(1) The invention combines the forward error correction code mechanism adapted to the underwater sound physical layer and the multiband retransmission mechanism of the data link layer, thereby greatly improving the reliability of the underwater sound communication transmission. Considering that the channels of all the frequency bands of the underwater acoustic physical layer are different, the cross-layer transmission protocol design carries out self-adaptive retransmission of the data link layer and code rate adjustment of the physical layer through the channel information carried by the ACK data packet, and the throughput of communication is improved on the premise of ensuring the communication reliability.
(2) The invention reduces the retransmission request times by utilizing a multi-band retransmission mechanism, improves the probability of successful retransmission, and can effectively solve the problems of slow propagation of underwater sound communication and poor quality of underwater sound channels.
(3) The method can be realized on the embedded platform with lower resource consumption and calculation time delay, and has higher instantaneity.
Drawings
Fig. 1 is a schematic diagram of a frame and a data flow of an underwater acoustic communication system according to an embodiment of the present invention.
Fig. 2 is a schematic diagram of a structure of a transmission data frame according to an embodiment of the present invention.
Fig. 3 is a schematic diagram of a frame header structure of a transmission data frame according to an embodiment of the present invention.
Fig. 4 is a schematic diagram of an ACK data frame according to an embodiment of the present invention.
Fig. 5 is a schematic diagram of a structure of a retransmission data frame header according to an embodiment of the present invention.
Fig. 6 is a flow chart of the internal part of the data frame transmitting module in the data link layer in the embodiment of the present invention.
Fig. 7 is a flowchart illustrating an LDPC-CRC decoding module considering random phase offset in a physical layer according to an embodiment of the present invention.
Fig. 8 is a flow chart of the inside of the snr calculation module in the physical layer in the embodiment of the present invention.
Fig. 9 is a flow chart of the retransmission frame transmitting module in the data link layer in the embodiment of the present invention.
Detailed Description
The objects and effects of the present invention will become more apparent from the following detailed description of the preferred embodiments and the accompanying drawings, in which the present invention is further described in detail. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
As shown in fig. 1, an underwater acoustic communication system includes a cross-layer design of a physical layer and a data link layer. The data link layer is realized by using an ARM chip suitable for data analysis, the ARM comprises a data frame sending module of a sending end, a data frame receiving module of a receiving end and a retransmission frame sending module, the output of the data frame sending module is a sending data frame, and the output of the retransmission frame sending module is a retransmission data frame. The physical layer is implemented by using a programmable logic gate array (field programmable GATE ARRAY, hereinafter referred to as FPGA) with high speed and high parallel processing capability, the FPGA includes a channel coding module and a multiband modulation module with variable code rate at a transmitting end, an equalization module, a signal-to-noise ratio calculation module at a receiving end, and a channel decoding module with variable code rate considering random phase offset, in this embodiment, the channel coding module with variable code rate selects an LDPC-CRC (low density parity check code-cyclic redundancy check, low DENSITY PARITY CHECK-cyclic redundancy check) coding module, and correspondingly, the channel decoding module with variable code rate selects an LDPC-CRC decoding module. Advanced extensible interfaces (advanced extensible interface, AXI for short) are used between ARM and FPGA to carry out high-speed transmission of data frames, instructions and code rates. The receiving end also comprises a multipath transducer for outputting a transmission signal, and a multipath hydrophone for receiving the signal.
The outputs of the data frame transmitting module and the retransmission frame transmitting module of the data link layer of the transmitting end are input into the physical layer through the AXI and are used as the input of the LDPC-CRC encoding module, the output of the LDPC-CRC encoding module is used as the input of the multiband modulating module, and the output of the multiband modulating module is output to the receiving end through the multipath transducer. The receiving end receives signals through a multipath hydrophone, the received signals are used as the input of an equalization module and a signal-to-noise ratio calculation module in a physical layer, the output of the equalization module is used as the input of an LDPC-CRC decoding module considering random phase offset, and the output of the LDPC-CRC decoding module considering random phase offset and the signal-to-noise ratio calculation module are input into a data link layer through an AXI. The data with correct decoding is input into the data frame receiving module, and the ACK data frame is packaged and returned to the data frame transmitting module, and the information of the frequency band, position, code rate and the like of the data with incorrect decoding is packaged into the ACK data frame and returned to the retransmission frame transmitting module.
The output of the data frame transmitting module is divided into a plurality of frequency bands, each frequency band corresponds to a transmitting data structure body, and a plurality of transmitting data frames are established in the transmitting data structure body. As shown in FIG. 2, each transmitted data frame comprises, in order, a synchronization header, a frame header, and at mostIndividual data packet @Set by man). And a guard interval is arranged between the synchronization head and the frame head and between the frame head and the data packet, so as to reduce intersymbol interference (Inter Symbol Interference, which is called ISI hereinafter) caused by the strong multipath effect of the underwater sound channel. As shown in FIG. 3, the frame header of the transmitted data frame is encapsulated with identification information for the receiving end to determine the receiving logic, wherein the identification information comprises the data frame type and the total frame number of the transmitted data frame of the current frequency bandFrame number of currently transmitted data frameNumber of data packets in currently transmitted data frameCurrent band number. The data frame types comprise a sending data frame, an ACK frame and a retransmitting data frame.
As shown in fig. 4, the ACK data frame sequentially includes a sync header, a frame header, and an ACK data packet. The ACK packet includes a frequency band in which the decoding error packet is located, a position in the transmission data frame, and a code rate.
As shown in fig. 5, the retransmission data frame sequentially includes a sync header, a frame header, and a plurality of data packets storing valid data. The identification information encapsulated in the frame header comprises the data frame type and the total frame number of the transmitted data frame of the current frequency bandFrame number of currently transmitted data frameNumber of data packets in currently transmitted data frameCurrent band numberThe original frequency band where the decoding error data packet is located, and the original position of the decoding error data packet in the transmission data frame.
Based on the underwater acoustic communication system, the embodiment of the invention also provides a multiband cross-layer reliable transmission method based on the real-time underwater acoustic communication system, which comprises the following steps:
S1, as shown in FIG. 6, when the data to be transmitted of the current frame is transmitted for the first time, a transmitting end uniformly divides the complete transmission bit stream corresponding to the data to be transmitted of the current frame into k parts in a data frame transmitting module of a data link layer, packages each part of transmission bit stream into corresponding transmission data structures, and inputs the k transmission data structures into a physical layer. The method comprises the following steps:
The transmitting end transmits the complete bit stream at the data link layer Dividing into k parts, putting into k transmitting data structures, each part of bit stream having the size of,Representing an upward rounding. Establishing a plurality of transmission data frames in a transmission data structure body, wherein each transmission data frame comprises a synchronous head, a frame head and at mostA data packet, a data packet containing a bit stream of the size ofThe number of data frame frames allocated in each band transmission data structure (specifically, set by human) can be expressed as:
in the formula, Representing redundant information in each data packet indicating the number of valid bits in the data packet.
Before the front partIn the frame transmission data frames, the number of data packets in each transmission data frame isThe number of data packets in the data frame transmitted in the last frame is as follows:
And packaging all the identification information into a frame header of the transmitted data frame for the receiving end to judge the receiving logic. The original information bit vector of each data packet in the transmission data frame is encapsulated into the corresponding data packet, and then sent to the physical layer for coding and modulation transmission, and the original information bit vector of each data packet in the transmission data frame can be expressed as:
Wherein i represents the frame number of the current transmitted data frame, p represents the number of data packets contained in the current data frame, b represents the frequency band number of the current data frame, s 0 represents the first original information bit, s 1 represents the second original information bit, and so on; the total number of transmission data frames allocated in the kth band transmission data structure is represented.
S2, the LDPC-CRC coding module of the transmitting end at the physical layer vectors the original information bitsAfter CRC encoding and LDPC encoding are sequentially carried out, the transmitting data structure body is subjected to multiband modulation through the multiband modulation module, and finally, the modulated k digital signals with different frequency bands are respectively subjected to signal transmission through k groups of multipath transducers.
And S3, when data is received for the first time, the receiving end carries out LDPC-CRC decoding which considers random phase offset on the symbols balanced by the balancing module at the LDPC-CRC decoding module which considers random phase offset of the physical layer, and meanwhile, the signal-to-noise ratio calculation module calculates the signal-to-noise ratio of k frequency bands respectively, and the decoding code rate of the k frequency bands is adjusted in a self-adaptive mode.
As shown in fig. 7, the LDPC-CRC decoding is specifically implemented by the following sub-steps:
(3.1) the Doppler effect of the underwater acoustic channel is considered to generate the residual frequency offset and the random phase, and the symbol equalized by the equalization module compensates the residual frequency offset, so that the equalized received signal Can be expressed as:
in the formula, In order to transmit the sequence of symbols,For random phase offset, the obeying mean is 0, and the variance isIs a gaussian distribution of (c); Is Gaussian white noise, obeys to have a mean value of 0 and a variance of Is a complex gaussian distribution of (c).
The conditional probability density function of (2) is:
Taking into account that Derived from Taylor expansion propertiesThe conditional probability density function may be modified as:
wherein, is a conjugate symbol.
Taking into account thatFor gaussian distribution, the conditional probability density function can be further reduced to:
in the formula, The representation takes the imaginary function.
Likelihood ratio calculation considering random phase offset is performed according to noise variance and phase variance: the bit log likelihood ratio of the suppressed phase noise of (a) can be expressed as:
in the formula, The first to send symbols for eachA number of bits of a bit,Is thatIs used for the observation of the (a),Expressed in the modulation symbol setA set of symbols with 0 bits,Is thatElements of (a) and (b); expressed in the modulation symbol set A set of symbols with a bit of 1,Is thatIs a component of the group.
And (3.2) calculating a check matrix, namely controlling cyclic displacement and data storage by a master control according to code rate and code length information based on the existing LDPC coding mode, and completing confirmation of the check matrix H.
And (3.3) performing iterative decoding, namely performing iterative decoding by adopting an LDPC (low density parity check) method until convergence to obtain a final bit likelihood ratio, and performing soft decision on the final bit likelihood ratio to obtain decoding bits.
And (3.4) CRC checking, namely, performing CRC checking on the decoded bits, wherein the final result is all 0, which means that the check is passed, the decoding result is correct, the check result and the valid bit information are output, the decoded bit information is sent to the data link layer of the receiving end, otherwise, the decoding result is incorrect, and the check result and the data packet related information are output to the data link layer.
The signal-to-noise ratio of k frequency bands is adaptively adjusted through a signal-to-noise ratio calculation module, and the method specifically comprises the following steps:
As shown in fig. 8, the reception signal received by the reception end is set to be The signals obtained by respectively passing through the band-pass filters of k frequency bands areThe corresponding in-band signal energy is calculated, a section of noise signal with the same length as the received signal is taken in front of each frequency band synchronous headThe corresponding noise signal capability is calculated, so that the signal to noise ratio of k frequency bands is calculated, and the expression is as follows:
the signal-to-noise ratio is divided into different intervals, each interval corresponds to different code rates, and the code rate is reduced along with the reduction of the signal-to-noise ratio, so that higher reliability is ensured. According to the interval of signal-to-noise ratio of different frequency bands Respectively adjusting the decoding code rate of k frequency bands,And setting code rate for the interval where the signal to noise ratio is. And storing the adjusted decoding code rate into an LDPC-CRC decoding module which considers random phase offset of a physical layer of a receiving end, and simultaneously sending the LDPC-CRC decoding module into a data link layer of the receiving end.
And S4, the receiving end encapsulates the data packet information with the decoding errors and the decoding code rate after self-adaptive adjustment into an ACK data frame at a data link layer and returns the ACK data frame to the transmitting end. The method comprises the following steps:
The receiving end obtains the bit data packet and the error information decoded by the physical layer in each frequency band data frame in the data link layer, sends the data packet with correct decoding into the receiving structure body of the data frame receiving module for caching, and sends the data packet with incorrect decoding into the original frequency band And the original position of the data packet in the transmitted data frameSending the data frame to a retransmission frame sending module for buffering, wherein N is the total number of error data packets in the data frame, and sending the data frame to the retransmission frame sending module、AndDecoding code rate after self-adaptive updating of individual frequency bandsAnd packaging the data packet into a data packet of the ACK data frame, and returning the data packet to the transmitting end.
S5, as shown in FIG. 9, when retransmitting and transmitting data, the transmitting end analyzes the ACK data packet at the data link layer to adaptively update the decoding code rate of k frequency bandsSending to a physical layer coding module to update the coding rate according to、Extracting the data packet in the transmitting data structure body, copying the data packet into each frequency band, so that each frequency band contains all the data packets which are decoded by mistake, and forming a retransmission data frame, wherein the retransmission data frame can be expressed as:
And finally, sending the retransmission data frame to a physical layer for coding, multiband modulation and underwater sound transmission.
S6, when the data is retransmitted and received, the receiving end executes the decoding operation in S3, if the data packet of any frequency band is decoded correctly, the data packet is considered to be retransmitted successfully, otherwise, the retransmission is considered to be failed, the operations of S4-S6 are executed again, and the original data packet of all decoding errors of a new round is processedAndAnd packaging the ACK data frame, returning to the transmitting end and indicating the transmitting end to continue retransmission until the maximum retransmission times are reached. And when the maximum retransmission times are reached and the correct transmission of all the data packets is not realized, the communication is considered to be failed.
The invention encodes and decodes the effective information bits through the forward error correction code of the physical layer, improves the successful receiving probability of the receiving end, copies the error data packet to all frequency bands for retransmission under the condition that the forward error correction code can not correct all errors through a multiband retransmission mechanism of the data link layer, improves the reliability of transmission, evaluates the channel quality of each frequency band when one frame of data is received, carries out self-adaptive adjustment on the forward error correction code rate of each frequency band, and improves the effective data throughput. On the other hand, the underwater sound channel also shows different performances in different frequency bands, the total communication frequency band is divided into a plurality of sub-frequency bands to be transmitted, and the receiving end evaluates the channel quality of each frequency band to control the coding and retransmission strategy of the transmitting end, so that the retransmission times can be effectively reduced, and the transmission throughput can be increased on the premise of ensuring successful transmission.
It will be appreciated by persons skilled in the art that the foregoing description is a preferred embodiment of the invention, and is not intended to limit the invention, but rather to limit the invention to the specific embodiments described, and that modifications may be made to the technical solutions described in the foregoing embodiments, or equivalents may be substituted for elements thereof, for the purposes of those skilled in the art. Modifications, equivalents, and alternatives falling within the spirit and principles of the invention are intended to be included within the scope of the invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202510040110.9A CN119483832B (en) | 2025-01-10 | 2025-01-10 | Multiband cross-layer reliable transmission method based on real-time underwater acoustic communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202510040110.9A CN119483832B (en) | 2025-01-10 | 2025-01-10 | Multiband cross-layer reliable transmission method based on real-time underwater acoustic communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN119483832A true CN119483832A (en) | 2025-02-18 |
CN119483832B CN119483832B (en) | 2025-05-02 |
Family
ID=94573960
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202510040110.9A Active CN119483832B (en) | 2025-01-10 | 2025-01-10 | Multiband cross-layer reliable transmission method based on real-time underwater acoustic communication system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN119483832B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103095440A (en) * | 2013-01-31 | 2013-05-08 | 西安电子科技大学 | System and method for hybrid automatic request retransmission in free space optical communication |
JP2019071600A (en) * | 2016-12-22 | 2019-05-09 | 日本放送協会 | Transmitting device, receiving device, and chip |
CN112737731A (en) * | 2020-12-23 | 2021-04-30 | 上海微波技术研究所(中国电子科技集团公司第五十研究所) | HARQ-based data retransmission method and system |
CN113422746A (en) * | 2021-06-24 | 2021-09-21 | 西安合众思壮防务科技有限责任公司 | Receiving and demodulating processing method of D8PSK signal |
-
2025
- 2025-01-10 CN CN202510040110.9A patent/CN119483832B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103095440A (en) * | 2013-01-31 | 2013-05-08 | 西安电子科技大学 | System and method for hybrid automatic request retransmission in free space optical communication |
JP2019071600A (en) * | 2016-12-22 | 2019-05-09 | 日本放送協会 | Transmitting device, receiving device, and chip |
CN112737731A (en) * | 2020-12-23 | 2021-04-30 | 上海微波技术研究所(中国电子科技集团公司第五十研究所) | HARQ-based data retransmission method and system |
CN113422746A (en) * | 2021-06-24 | 2021-09-21 | 西安合众思壮防务科技有限责任公司 | Receiving and demodulating processing method of D8PSK signal |
Non-Patent Citations (3)
Title |
---|
AVIK KUMAR DAS;SAIKAT CHANDRA BAKSHI;ANKITA PRAMANIK: ""Image transmission in underwater acoustic communication channel using LDPC codes"", 《2023 8TH INTERNATIONAL CONFERENCE ON COMPUTERS AND DVICES FOR COMMUNICATION》, 20 March 2024 (2024-03-20) * |
朱涛: ""水声通信中基于极化码的混合自动重传策略"", 《中国优秀硕士学位论文全文数据库(电子期刊)信息科技辑》, 15 February 2023 (2023-02-15) * |
韩维;黄建国: ""LDPC码与ARQ在水声通信中的性能研究"", 《计算机工程与应用》, 16 January 2009 (2009-01-16) * |
Also Published As
Publication number | Publication date |
---|---|
CN119483832B (en) | 2025-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100655535B1 (en) | Method and System for Retransmission Packet Acquisition in Wireless Multiservice Communication Environment by Turbo Decoding | |
US9294221B2 (en) | Method and arrangement for retransmission control | |
US8130820B2 (en) | Method and apparatus for interference cancellation in a wireless communications system | |
JPWO2006064857A1 (en) | Retransmission method and transmission method in multi-antenna transmission | |
EP1650880A1 (en) | A method for improving channel transmission efficiency in wireless network | |
JP2001501789A (en) | Error detection method for ARQ system | |
JPH1022984A (en) | Adaptive hybrid arq encoding scheme for phasing channel with slow period of mobile radio system | |
US8850283B2 (en) | HARQ procedure with processing of stored soft-bits | |
GB2520867A (en) | Jitter buffer | |
CN113507347B (en) | A soft switching method for laser and microwave hybrid communication | |
CN104429011B (en) | Method and apparatus for the retransmission process in communication control processor | |
CN102984091B (en) | Wobble buffer | |
WO2002058312A2 (en) | Error correction using packet combining during soft handover | |
CN110868616A (en) | Low-delay high-reliability video transmission method in 5G network | |
CN116137911A (en) | Neural network based transmission feedback in cellular networks | |
CN110943810A (en) | Deep space communication-oriented rollback N-frame automatic retransmission method and system with variable sliding window length | |
CN109639397A (en) | The mixed automatic retransmission request method of polarization code under a kind of compound channel | |
JP2008270863A (en) | Radio receiving apparatus, radio transmitting apparatus, and radio communication system | |
US8693583B2 (en) | Method and apparatus for decoding a repeated message | |
CN115296773A (en) | Method, receiver and communication device for soft bit decoding | |
CN119483832B (en) | Multiband cross-layer reliable transmission method based on real-time underwater acoustic communication system | |
CN109039541A (en) | A kind of link circuit self-adapting optimization method minimized based on AOS communication system packet loss | |
CN113595692A (en) | AMC-HARQ method based on dynamic threshold optimization design | |
US20110206022A1 (en) | QoS WIRELESS NETWORKING FOR HOME ENTERTAINMENT | |
CN103501214B (en) | H-ARQI type link transmission methods based on bitmap feedback |
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 |