CN103259629B - A kind of shortwave rate adaptation communication means - Google Patents
A kind of shortwave rate adaptation communication means Download PDFInfo
- Publication number
- CN103259629B CN103259629B CN201310182238.6A CN201310182238A CN103259629B CN 103259629 B CN103259629 B CN 103259629B CN 201310182238 A CN201310182238 A CN 201310182238A CN 103259629 B CN103259629 B CN 103259629B
- Authority
- CN
- China
- Prior art keywords
- data
- edatapkt
- sending mode
- packet structure
- encapsulation
- 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
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a kind of shortwave rate adaptation communication means.This shortwave rate adaptation communication means comprises the following steps: S1: transmitting terminal and receiving terminal carry out business and shake hands; S2: transmitting terminal will need the data encapsulation sent to be 0 sending mode packet structure, and transfers to receiving terminal; S3: receiving terminal transfers to transmitting terminal after being encapsulated by reply data; S4: judge whether reply data accuracy is greater than 25%, if so, returns and performs step S2; S5: if not, then judge whether signal to noise ratio reaches demodulation lower limit, if not, then returns and perform step S2, if so, will the data encapsulation sent be needed to be following 1 sending mode packet structure, and transfer to receiving terminal; S6: transfer to transmitting terminal after being encapsulated by reply data; S7: whether the accuracy judging reply data is 100%, if not, then continues to carry out data encapsulation and transmission according to 1 sending mode packet structure; If so, then execution step S2 is returned.
Description
Technical field
The invention belongs to short wave channel rate adaptation technical field, particularly a kind of shortwave rate adaptation communication means.
Background technology
New Technology Of Shortwave Communication is the focus studied now, how to utilize existing coding techniques, modulation-demodulation technique, balancing technique and excellent communication system, under shortwave time varying channel, obtain more low error rate or the transfer of data without the error rate is the target of researcher always.
Because short wave communication mainly relies on ionospheric reflection to realize, and ionosphere be layering, uneven and time become medium, therefore, short wave channel belongs to random variable-parameter channel, when namely the transformation parameter of short wave channel is become and irregular.There is the characteristics such as multipath effect, decline, Doppler frequency shift in short wave channel, the effective normal data communication how realized under short wave channel has very real meaning.
Hf adaptive technology is a technology of carrying out normal data communication under ensureing short wave channel, and it can make communication system follow the tracks of and compensate the time-varying characteristics of shortwave; But in hf adaptive technology in the past, fixed frequency (suppose to choose be communication initiate time channel condition good frequency) under, receiving-transmitting sides obtains data link by burst header, certain synchronizing information is contain, such as data interlacing degree, data rate (transmit leg setting) etc. in synchronization header.Communicating pair, will at the enterprising row data communication of this communication link once obtain data link, until channel condition can not to continue to support under existing speed to obtain data communication.We can find out thus, while communication link is set up, data rate and data interlacing degree have just been fixed, and no matter in the future how channel condition changes (good or poor), and when transmit leg only can adopt communication to initiate, the traffic rate of setting is to carry out transfer of data.
In order to realize the self adaptation of shortwave speed, Continual ARQ (HARQ, AutomaticRepeat-reQuest) agreement can also be adopted to carry out the error correcting of data link layer, thus the short wave channel become when adapting to.The basic ideas of Continual ARQ agreement are: transmitting terminal, when not receiving receiving terminal response, can send n grouping (n is window broadband) continuously.Receiving terminal only receives the grouping of correct order, and receiving terminal does not need often to receive a correct grouping and just sends a response, can to reply the largest packet sequence number of the correct order received.If window broadband is 5, when starting, transmitting terminal can send 0 ~ No. 4 totally 5 grouping; After receiving the confirmation to No. 0 grouping, make a start and can send 1 ~ No. 5 totally 5 grouping; After receiving the confirmation to No. 3 groupings, make a start and can send 4 ~ No. 8 totally 5 groupings.Along with the continuous arrival of response, the continuous forward slip of send window.From then on can find out, if receiving terminal can return response in time, then transmitting terminal continuously can send grouping at full speed continuously.
But, above Continual ARQ agreement can not the change of real-time tracking channel quality, if when channel quality improves, owing to just having set the transmission rate of information before communication link, the transmission rate of information just can not be changed in this communication, so just can only upper once communicate time improve the transmission rate of raising information, such as bring up to 2400bps from 600bps, but when communicating next time, channel quality is likely deteriorated, to such an extent as to the very high rate of information throughput can not be supported, receiving terminal will be difficult to the correct reception realizing data.
In addition, prior art also teaches a kind of based on Selective resending formula ARQ(SelectiveRepeatARQ) data transmission method (see shortwave ARQ data transmission software V1.02012SR049933) of agreement, Selective resending formula ARQ agreement is the improvement to Continual ARQ agreement, in Continual ARQ agreement, if some groupings of fl transmission make mistakes, then after the negative response receiving the other side, this grouping and follow-up grouping thereof all will retransmit, and no matter whether these follow-up groupings are transmitted correctly.The thinking of Selective resending formula ARQ is identical with Continual ARQ, and its window is still n, but only retransmits the grouping having mistake.
In the data transmission method based on Selective resending formula ARQ agreement, the packet structure of the data of transmitting terminal transmission is each time changeless, because the data packet coding block sent is different at every turn, thus make the information effective speed of this packet there occurs change, have impact on the effective transmission speed of data in this communication process, it decreases along with the number of retransmissions of packet.Thus, we can obtain, although the method has implied the retransmission mechanism of automatic reduction of speed, but because the modulation system of data in packet structure and the symbol numbers of given data and unknown data do not change, so the retransmission mechanism of reduction of speed is a kind of passive reduction of speed mechanism automatically, determine current information effective speed by number of retransmissions completely.
Summary of the invention
The object of the invention is to propose a kind of shortwave rate adaptation communication means, present invention efficiently solves the problem of restriction mutually between transmission reliability and transmission rate in short wave channel, reliable information transmission link is established between receiving-transmitting sides, improve throughput, reduce outage probability.
A kind of shortwave rate adaptation communication means of the present invention, comprises the following steps:
S1: transmitting terminal and receiving terminal are once shaken hands at link layer, runs based on selection re-transmission formula ARQ agreement to make the physical layer of receiving terminal.
S2: transmitting terminal will need the data encapsulation sent to be following 0 sending mode packet structure: first protection sequence, the first synchronizing sequence, the 0 sending mode flag data 0 sending mode packet structure being played to mark effect and the first packing data; Wherein, the first packing data is by EDataPKT
0data are to EDataPKT
s-1data encapsulation is formed, EDataPKT
idata contain the checking data whether be correctly received for verifying himself, EDataPKT
idata are encapsulated by t frame data and form, and every frame data are all containing user data, s and t is the natural number being greater than 1, and i gets 0 to s-1; Transmitting terminal by packaged transfer of data to receiving terminal.
S3: receiving terminal is by EDataPKT in the first packing data
ithe check results of data is packaged into reply data, is write by reply data in the first synchronizing sequence, and reply data is transferred to transmitting terminal according to after 0 sending mode packet structure encapsulation;
S4: transmitting terminal judges whether the accuracy of the reply data received is greater than 25% after receiving the reply data according to 0 sending mode packet structure encapsulation, if so, returns and performs step S2; If not, then estimated snr;
S5: judge signal to noise ratio whether less than or equal to the setting threshold of 0 sending mode packet structure, if not, then returns and performs step S2; If; be then following 1 sending mode packet structure by the data encapsulation of transmission: the second protection sequence, the second synchronizing sequence, the 1 sending mode flag data 1 sending mode packet structure being played to mark effect and the second packing data; wherein, the second packing data is by EDATAPKT
0data are to EDATAPKT
p-1data encapsulation is formed, EDATAPKT
jdata contain the checking data whether be correctly received for verifying himself, EDATAPKT
jdata are encapsulated by t frame data and form, and every frame data are all containing user data, p and t is the natural number being greater than 1, and p<s, j get 0 to p-1; Transmitting terminal by packaged transfer of data to receiving terminal;
S6: receiving terminal is by the EDATAPKT in the second packing data
jthe check results of data is packaged into reply data, is write by reply data in the second synchronizing sequence, and reply data is transferred to transmitting terminal according to after 0 sending mode packet structure encapsulation in step S2;
S7: after transmitting terminal receives the reply data according to 1 sending mode packet structure encapsulation, whether the accuracy of the reply data that judgement receives is 100%, if not, then continue to carry out data encapsulation and transmission according to 1 sending mode packet structure in step S5, then perform step S6; If so, then execution step S2 is returned.
Preferably, in step s 2, after the first packing data has encapsulated, nonsystematic convolution coder has been utilized to carry out convolutional encoding to the first packing data.
In step s 5, after the second packing data has encapsulated, nonsystematic convolution coder has been utilized to carry out convolutional encoding to the second packing data.
Preferably, in step S2 or step S5, every frame data are all containing training sequence.
Preferably, in step s 4 which, training sequence is used to estimate in real time channel and follow the tracks of, thus estimated snr.
Preferably, in step s 2, the first packing data is by EDataPKT
0data are to EDataPKT
23data encapsulation is formed.
In step s 5, the second packing data is by EDATAPKT
0data are to EDATAPKT
6data encapsulation is formed.
Preferably, in step S2 or step S5, t gets 20, and every frame data comprise user data and are used for realizing the real-time estimation of channel and the training sequence of tracking.
Preferably, in step s 2, EDataPKT
ipacket contains for verifying the 32bit cyclic redundancy check (CRC) code himself whether be correctly received.
In step s 5, EDATAPKT
jpacket contains for verifying the 32bit cyclic redundancy check (CRC) code himself whether be correctly received.
Beneficial effect of the present invention is: the setting being conceived to rate adaptation mechanism, makes the receiving-transmitting sides setting up communication link, and not needing by people is tear the information rate that communication link changed by chain open; But by a kind of event-driven mechanism, the automatic changed information transmission rate of transmit leg, and notify recipient by data waveform, thus reach the unification of receiving-transmitting sides information rate.Between receiving-transmitting sides, set up reliable adaptive communication link, improve throughput, reduce message interrupts probability.
Accompanying drawing explanation
Figure 1A adopts Continual ARQ agreement to carry out the first schematic diagram of transfer of data in prior art;
Figure 1B adopts Continual ARQ agreement to carry out the second schematic diagram of transfer of data in prior art;
Fig. 1 C adopts Continual ARQ agreement to carry out the 3rd schematic diagram of transfer of data in prior art;
Fig. 2 is the flow chart of shortwave rate adaptation communication means of the present invention;
Fig. 3 is the flow chart that the specific embodiment of the invention carries out adaptive communication method;
Fig. 4 is 0 sending mode packet structure encapsulation schematic diagram in the specific embodiment of the invention;
Fig. 5 is 1 sending mode packet structure encapsulation schematic diagram in the specific embodiment of the invention.
Embodiment
Below in conjunction with accompanying drawing, the invention will be further described:
New Technology Of Shortwave Communication is the focus studied now, how to utilize existing coding techniques, modulation-demodulation technique, balancing technique and excellent communication system, under shortwave time varying channel, obtain more low error rate or the transfer of data without the error rate is the target of researcher always.
According to shannon formula, under fixed-bandwidth, stationary transmitter, traffic rate and channel condition (referring to noise) are conflict bodies.What we will do is exactly find a kind of method or mechanism can carry out adaptive adjustment message transmission rate, in the hope of reaching the data link of free of discontinuities, zero defect according to channel variation.
Rate adaptation, as the term suggests be exactly speed can adaptive channel change and automatically regulate.Short wave channel is time varying channel, and channel (bandwidth is fixed) quality limits again the highest information rate of error free transmission.Under the prerequisite that this contradiction exists, we need to utilize given communication bandwidth fully, realize the maximization of throughput.
In order to realize the self adaptation of shortwave speed, usually adopt Continual ARQ (HARQ, AutomaticRepeat-reQuest) agreement to carry out the error correcting of data link layer, thus adapt to the short wave channel of incident.The basic ideas of Continual ARQ agreement are: transmitting terminal, when not receiving receiving terminal response, can send n grouping (n is window broadband) continuously.Receiving terminal only receives the grouping of correct order, and receiving terminal does not need often to receive a correct grouping and just sends a response, can to reply the largest packet sequence number of the correct order received.As shown in Figure 1A, if window broadband is 5, when starting, transmitting terminal can send 0 ~ No. 4 totally 5 grouping; As shown in Figure 1B, after receiving the confirmation to No. 0 grouping, make a start and can send 1 ~ No. 5 totally 5 grouping; As shown in Figure 1 C, after receiving the confirmation to No. 3 groupings, make a start and can send 4 ~ No. 8 totally 5 groupings.Along with the continuous arrival of response, the continuous forward slip of send window.From then on can find out, if receiving terminal can return response in time, then transmitting terminal continuously can send grouping at full speed continuously.
But, above Continual ARQ agreement can not the change of real-time tracking channel quality, if when channel quality improves, owing to just having set the transmission rate of information before communication link, the transmission rate of information just can not be changed in this communication, so just can only upper once communicate time improve the transmission rate of raising information, such as bring up to 2400bps from 600bps, but when communicating next time, channel quality is likely deteriorated, to such an extent as to the very high rate of information throughput can not be supported, receiving terminal is difficult to correctly receive data.
As shown in Figure 2, a kind of shortwave rate adaptation communication means that the present invention proposes comprises the following steps:
S1: transmitting terminal and receiving terminal are once shaken hands at link layer, runs based on selection re-transmission formula ARQ agreement to make the physical layer of receiving terminal; Transmitting terminal receives the user data that host computer passes down.
After step S1 terminates, data communication starts, and now performs step S2;
Below to data communication start make an explanation: when carrying out each data communication, transmitting terminal can by one group of transfer of data to receiving terminal, transmitting terminal, by after one group of transfer of data, can start the transmission of other one group of data, namely carry out data communication next time; One group of data may be divided into and repeatedly sending by transmitting terminal, and now, transmitting terminal sends bag data at every turn; During the beginning of data communication in step S2, transmitting terminal starts the first bag data sent in one group of data; After transmitting terminal is by one group of transfer of data, no longer retain the variable and buffer data preserved in last communication (corresponding upper one group of data), now, can carry out resetting (that is, this communication does not retain the reply data of last communications feedback, each time initiation of communication all give tacit consent to carry out 0 sending mode packet structure encapsulation and send).Equally, receiving terminal also needs to know that whether current these bag data received are the first bag data of one group of data.Because the flag data of sign off all can be had at the end of each data communication, when receiving terminal receives this mark, can think and this sign off will reset equally.If channel variation is too violent in addition, adaptive method is adopted cannot well to communicate equally, communicating when meeting certain condition (timer overflows, number of retransmissions reach maximum etc.) communicating pair (receiving terminal and transmitting terminal) current this that also can break, carrying out the clearing of local data.
S2: the user data that described host computer passes down is encapsulated as 0 sending mode packet structure of following order by transmitting terminal (physical layer of transmitting terminal): first protection sequence, the first synchronizing sequence, 0 sending mode flag data and the first packing data; Wherein, 0 sending mode flag data plays mark effect to 0 sending mode packet structure, namely according to 0 sending mode flag data, receiving terminal can determine that the data received are encapsulated as 0 sending mode packet structure, such as, 0 sending mode flag data can be the spread spectrum code sequence of 64bit, and receiving terminal can carry out despreading to this, thus determines that the data received are encapsulated as 0 sending mode packet structure, preferably, spread spectrum code sequence can be Walsh sequence; First packing data is by EDataPKT
0data are to EDataPKT
s-1data encapsulation is formed, EDataPKT
idata contain the checking data whether be correctly received for verifying himself; EDataPKT
idata are encapsulated by t frame data and form, and every frame data are all containing user data, and preferably, every frame data are made up of training sequence and user data, s and t is the natural number being greater than 1, and i gets 0 to s-1; Transmitting terminal by packaged transfer of data to receiving terminal.First protection sequence can make transmitting terminal and receiving terminal reach plateau before bursty data occurs; First synchronizing sequence comprises reply data and PN sequence, wherein, PN sequence is the extraordinary data of a string autocorrelation, whether receiving terminal carries out related operation detection with local PN sequence pair signal has waveform to enter, according to the PN sequence setting detection threshold selected, the result of related operation reaches thresholding and then thinks now have data to need to receive.
In this step, after the first packing data has encapsulated, nonsystematic convolution coder has been utilized to carry out convolutional encoding to the first packing data.At this with EDataPKT
idata instance, illustrates that nonsystematic convolution coder carries out the process of convolutional encoding to the first packing data, if EDataPKT
idata are 1920 Bit datas, from the lowest order of this 1920 Bit data to highest order, often input a bit, and nonsystematic convolution coder just produces 4 coded-bit: Bitout
0, Bitout
1, Bitout
2, Bitout
3.Work as EDataPKT
iafter 1920 Bit datas corresponding to data have been encoded, these coded bit streams have just been formed 1920 coded blocks of bits in units of 4.Generation adds up to 4 encoding blocks of 1920 bits (from EBlK thus
0to EBlK
3, each EBlK
kby Bitout
kthe bit composition exported).In each of front in transmission, for by EDataPKT
i4 encoding blocks that data encoding produces, the encoding block of transmission is wherein 1 encoding block.Nonsystematic convolution coder is at the next data of beginning (such as EDataPKT
i+1data) coding before, at EDataPKT
ithe coding embedded domain of data is inserted 8 bits 0 and it is turned back to initial condition.
S3: receiving terminal is first according to EDataPKT
ichecking data in data is to EDataPKT
idata are done to receive correctness verification, then by EDataPKT in the first packing data
ithe check results of data is packaged into reply data, is write by reply data in the first synchronizing sequence, then reply data is transferred to transmitting terminal according to after 0 sending mode packet structure encapsulation; When receiving terminal has user data will transmit to transmitting terminal (host computer down-transmitting data), user data and reply data are transferred to transmitting terminal according to after 0 sending mode packet structure encapsulation, when receiving terminal does not need to send user data (host computer does not have down-transmitting data), the position corresponding at user data all fills 0.
S4: transmitting terminal judges whether the accuracy of the reply data received is greater than 25% after receiving the reply data according to 0 sending mode packet structure encapsulation, if so, returns and performs step S2; If not, then the signal to noise ratio of channel is estimated.The accuracy of reply data refers to herein: EDataPKT
0data are to EDataPKT
s-1the correct acceptance rate of data, s be greater than 1 natural number.
In this step, estimate that the process of the signal to noise ratio of channel is as follows: EDataPKT
ipacket, containing the training sequence for channel estimation and tracking, estimates the signal to noise ratio of channel according to training sequence.
S5: judge signal to noise ratio whether less than or equal to the setting threshold of 0 sending mode packet structure, if not, returns and performs step S2; If so, then by the data encapsulation of transmission be following 1 sending mode packet structure sequentially: the second protection sequence, the second synchronizing sequence, 1 sending mode flag data and the second packing data; Wherein, 1 sending mode flag data plays mark effect to 1 sending mode packet structure, namely according to 1 sending mode flag data, receiving terminal can determine that the data received are encapsulated as 1 sending mode packet structure, such as, 1 sending mode flag data can be the spread spectrum code sequence of 64bit, and receiving terminal can carry out despreading to this, thus determines that the data received are encapsulated as 1 sending mode packet structure, preferably, spread spectrum code sequence can be Walsh sequence; Second packing data is by EDATAPKT
0data are to EDATAPKT
p-1data encapsulation is formed, EDATAPKT
jdata contain the checking data whether be correctly received for verifying himself, EDATAPKT
jdata are encapsulated by t frame data and form, and every frame data are all containing user data, and such as, every frame data are made up of training sequence and user data, p and t is the natural number being greater than 1, and p<s, j get 0 to p-1; Transmitting terminal by packaged transfer of data to receiving terminal.Second protection sequence can make transmitting terminal and receiving terminal reach plateau before bursty data occurs; Second synchronizing sequence comprises reply data and PN sequence, wherein, PN sequence is the extraordinary data of a string autocorrelation, whether receiving terminal carries out related operation detection with local PN sequence pair signal has waveform to enter, according to the PN sequence setting detection threshold selected, the result of related operation reaches thresholding and then thinks now have data to need to receive.
In this step, after the second packing data has encapsulated, nonsystematic convolution coder has been utilized to carry out convolutional encoding to the second packing data.In the process of convolutional encoding and step S2, the process of the first packing data convolutional encoding is similar, no longer repeats at this.
In this step, when the setting threshold of signal to noise ratio less than or equal to 0 sending mode packet structure, be not suitable for longer packet structure (corresponding 0 sending mode packet structure) to carry out encapsulating and sending, therefore transfer to adopt brief packet structure (corresponding 1 sending mode packet structure) to carry out encapsulating and sending;
S6: receiving terminal is by the EDATAPKT in the second packing data
jthe check results of data is packaged into reply data, is write by reply data in the second synchronizing sequence, and reply data is transferred to transmitting terminal according to after 0 sending mode packet structure encapsulation.
S7: after transmitting terminal receives the reply data according to 1 sending mode packet structure encapsulation, whether the accuracy of the reply data that judgement receives is 100%, if not, then continue to carry out data encapsulation and transmission according to 1 sending mode packet structure in step S5, then perform step S6; If so, then execution step S2 is returned.The accuracy of reply data refers to herein: EDATAPKT
0data are to EDATAPKT
p-1the correct acceptance rate of data, p be greater than 1 natural number.
In above-mentioned shortwave rate adaptation communication means, prescribe a time limit under whether the signal to noise ratio of channel reaches the demodulation of 0 sending mode packet structure data, short wave channel degradation, now transfer employing 1 sending mode packet structure and carry out data encapsulation and transmission, due to 1 sending mode packet structure (p<s more brief than 0 sending mode packet structure, now be equivalent to the speed reducing shortwave transmission), thus enable short wave communication adapt to the short wave channel be deteriorated; Otherwise, when carrying out data encapsulation according to 1 sending mode packet structure and sending, if the accuracy of the reply data received is 100%, then illustrate that short wave channel quality improves, now transfer employing 0 sending mode packet structure and carry out data encapsulation and transmission, because 0 sending mode packet structure carries more information (p<s than 1 sending mode packet structure, now be equivalent to the speed improving shortwave transmission), thus enable short wave communication adapt to the good short wave channel of quality; Generally speaking, the communication of above-mentioned shortwave rate adaptation can Initial adaption time the short wave channel that becomes.
Preferably, in step s 2, EDataPKT
ipacket containing 20 frames, the user data being divided into again host computer to transmit in each frame and be used for realizing the real-time estimation of channel and the training sequence of tracking; Every frame contains 96 known bits, and (carrying out these 96 known bits as modulated: 96 known bits are converted into 48 8PSK symbols, namely the 8PSK symbol of 2bit information 1bit redundancy) i gets 0 to s-1.
In step s 5, EDATAPKT
jpacket containing 20 frames, the user data being divided into again host computer to transmit in each frame and be used for realizing the real-time estimation of channel and the training sequence of tracking; Every frame contains 96 known bits, and (carrying out these 96 known bits as modulated: 96 known bits are converted into 96 8PSK symbols, namely the 8PSK symbol of 1bit information 2bit redundancy) j gets 0 to p-1.
Preferably, in step s 2, EDataPKT
ipacket contains for verifying the 32bit cyclic redundancy check (CRC) code (CRC) himself whether be correctly received; I gets 0 to s-1.In step s 5, EDATAPKT
jpacket contains for verifying the 32bit cyclic redundancy check (CRC) code (CRC) himself whether be correctly received; J gets 0 to p-1.
Here is a specific embodiment of the present invention:
What propose in the present invention is machine-processed based on event driven rate adaptation, is a kind of adaptation mechanism of combining judgement based on signal to noise ratio and response feedback situation.Be illustrated in figure 3 the schematic diagram carrying out the communication of shortwave rate adaptation in this specific embodiment.We introduce two kinds of packet structures in this rate adaptation below:
One, 0 sending mode packet structure:
As shown in Figure 4,0 sending mode packet structure is: TLC
1sequence, PRE
1sequence, 0 sending mode flag data and the first packing data.Wherein, the first packing data comprises EDataPKT
0data are to EDataPKT
23data, and EDataPKT
idata comprise again 20 frame data, and every frame data are divided into again user data (host computer transmit user data) and training sequence, and i gets 0 to 23, and training sequence is used for the real-time estimation of channel and tracking, to realize the equilibrium treatment in signal processing.TLC
1sequence as protection sequence, thus can make transmitting terminal and receiving terminal reach plateau before bursty data occurs.PRE
1sequence is synchronizing sequence, and comprise an ACK-PDU sequence, it is the confirmation sequence to receiving packet last time, ACK-PDU sequence is that receiving terminal is to the response receiving packet last time, according to Wave data pack arrangement, contain 24 bits in this ACK-PDU sequence, each bit correspond to EDataPKT
ithe check results of data.After the first packing data has encapsulated according to 0 sending mode packet structure, nonsystematic convolution coder also to be utilized to carry out convolutional encoding to the first packing data.
In addition, in Waveform Design, EDataPKT
ipacket containing 1920bit data, wherein includes the user data of 1856bit, the data packet sequence number of 16bit, the Cyclic Redundancy Check word of 32bit and the data length of 8bit and the embedded coding of 8bit; Data packet sequence number scope is 0 ~ 16383, and data packet sequence number is 32767 expression sky bags (namely not having actual data to need to send), and when sending empty bag, 1856 bits that user data is corresponding are 0 entirely, and data length is 0.Above-mentioned 1920bit Data Division becomes 20 frames, contains 96 known bits in each frame, these 96 known bits is converted into 48 8PSK symbols, namely the 8PSK symbol of 2bit information 1bit redundancy.
Two, 1 sending mode packet structure:
As shown in Figure 5,1 sending mode packet structure is: TLC
2sequence, PRE
2sequence, 1 sending mode flag data and the second coded data.Wherein, the second packing data comprises EDATAPKT
0data are to EDATAPKT
6data, and EDATAPKT
jdata comprise again 20 frame data, and every frame data are divided into again user data (host computer transmit user data) and training sequence, and j gets 0 to 6, and training sequence is used for the real-time estimation of channel and tracking, to realize the equilibrium treatment in signal processing.TLC
2sequence as protection sequence, thus can make transmitting terminal and receiving terminal reach plateau before bursty data occurs.PRE
2sequence is synchronizing sequence, and comprises an ACK-PDU sequence, is the confirmation sequence to receiving packet last time, ACK-PDU sequence is that receiving terminal is to the response receiving packet last time, according to waveform frame structure, contain 6 bits in this ACK-PDU sequence, each bit correspond to EDATAPKT
jthe check results of data.After the second packing data has encapsulated according to 1 sending mode packet structure, nonsystematic convolution coder also to be utilized to carry out convolutional encoding to the first packing data.
In addition, in Waveform Design, EDATAPKT
jpacket containing 1920bit data, wherein includes the user data of 1856bit, the data packet sequence number of 16bit, the Cyclic Redundancy Check word of 32bit and the data length of 8bit and the embedded coding of 8bit; Data packet sequence number scope is 0 ~ 16383, and data packet sequence number is 32767 expression sky bags (namely not having actual data to need to send), and when sending empty bag, 1856 bits that user data is corresponding are 0 entirely, and data length is 0.Above-mentioned 1920bit Data Division becomes 20 frames, contains 96 known bits in each frame, these 96 known bits is converted into 96 8PSK symbols, namely the 8PSK symbol of 1bit information 2bit redundancy.
No matter in 0 sending mode packet structure encapsulation, or in 1 sending mode packet structure encapsulation, all convolutional encoding, intertexture, scrambling and symbol-modulated will be carried out, last related TLC
1sequence/TLC
2sequence and PRE
1sequence/PRE
2sequence sends together; Wherein, the PRE of transmitting terminal
1sequence/PRE
2sequence is PN sequence, has autocorrelation performance, and whether receiving terminal carries out related operation detection with local PN sequence pair signal has waveform to enter, and needs the PRE according to selecting during Software for Design
1sequence/PRE
2sequence setting detection threshold, the result of related operation reaches thresholding and then thinks now have data to need to receive.
Illustrate the interleaving algorithm adopted in data encapsulation:
Define the corresponding EDataPKT of each EDataPKT(
idata) or the corresponding EDATAPKT of EDATAPKT(
jdata) in total bit number of transmitting be N, input bit is counted as C, and behavior Row, is classified as Col.Then interleaving algorithm is as follows.
C=0 during initialization, from the lowest order of each EDataPKT or EDATAPKT, often gets a bit C++.
Row_Max=N/16,
Row=C/Row_Max,
Col=C%Row_Max,
The bit taken out from EDataPKT or EDATAPKT is put into corresponding row, column position.
In this embodiment, first receiving terminal carries out input under selective retransmission ARQ agreement, after signal synchronization acquistion success (what use in this software is that relevant peaks is caught), the given data in synchronizing sequence and packet structure is utilized to complete initial estimation and the tracking of channel, step that is a series of and contrary of making a start is completed after equilibrium is carried out to reception data, carry out CRC check, see each EDataPKT
idata or EDATAPKT
jwhether data are correctly received, and carry out ACK-PDU encapsulation to 24 CRC check results in every bag data, and encapsulation still adopts above-mentioned waveform configuration, if receiving terminal also has user data to send, then continue encapsulation of data, if do not have user data to need to send, then corresponding data segment is empty.
Present invention employs a kind of based on event driven rate adaptation mechanism, the thought of Selective resending formula ARQ is adopted in link layer system design of the present invention, and re-start data encapsulation, can according to variations in the hope of setting up one between receiving-transmitting sides, the communication link of adaptively changing message transmission rate.Present invention efficiently solves the problem of restriction mutually between transmission reliability and transmission rate in short wave channel, between receiving-transmitting sides, establish reliable information transmission link, improve throughput, reduce message interrupts probability.
Obviously, those skilled in the art can carry out various change and modification to the present invention and not depart from the spirit and scope of the present invention.Like this, if these amendments of the present invention and modification belong within the scope of the claims in the present invention and equivalent technologies thereof, then the present invention is also intended to comprise these change and modification.
Claims (7)
1. a shortwave rate adaptation communication means, is characterized in that, comprises the following steps:
S1: transmitting terminal and receiving terminal are once shaken hands at link layer, runs based on selection re-transmission formula ARQ agreement to make the physical layer of receiving terminal;
S2: transmitting terminal will need the data encapsulation sent to be following 0 sending mode packet structure: first protection sequence, the first synchronizing sequence, the 0 sending mode flag data 0 sending mode packet structure being played to mark effect and the first packing data; Wherein, the first packing data is by EDataPKT
0data are to EDataPKT
s-1data encapsulation is formed, EDataPKT
idata contain the checking data whether be correctly received for verifying himself, EDataPKT
idata are encapsulated by t frame data and form, and every frame data are all containing user data, s and t is the natural number being greater than 1, and i gets 0 to s-1; Transmitting terminal by packaged transfer of data to receiving terminal;
S3: receiving terminal is by EDataPKT in the first packing data
ithe check results of data is packaged into reply data, is write by reply data in the first synchronizing sequence, and reply data is transferred to transmitting terminal according to after 0 sending mode packet structure encapsulation;
S4: transmitting terminal judges whether the accuracy of the reply data received is greater than 25% after receiving the reply data according to 0 sending mode packet structure encapsulation, if so, returns and performs step S2; If not, then estimated snr;
S5: judge signal to noise ratio whether less than or equal to the setting threshold of 0 sending mode packet structure, if not, then returns and performs step S2; If; be then following 1 sending mode packet structure by the data encapsulation of transmission: the second protection sequence, the second synchronizing sequence, the 1 sending mode flag data 1 sending mode packet structure being played to mark effect and the second packing data; wherein, the second packing data is by EDATAPKT
0data are to EDATAPKT
p-1data encapsulation is formed, EDATAPKT
jdata contain the checking data whether be correctly received for verifying himself, EDATAPKT
jdata are encapsulated by t frame data and form, and every frame data are all containing user data, p and t is the natural number being greater than 1, and p<s, j get 0 to p-1; Transmitting terminal by packaged transfer of data to receiving terminal;
S6: receiving terminal is by the EDATAPKT in the second packing data
jthe check results of data is packaged into reply data, is write by reply data in the second synchronizing sequence, and reply data is transferred to transmitting terminal according to after 1 sending mode packet structure encapsulation;
S7: after transmitting terminal receives the reply data according to 1 sending mode packet structure encapsulation, whether the accuracy of the reply data that judgement receives is 100%, if not, then continue to carry out data encapsulation and transmission according to 1 sending mode packet structure in step S5, then perform step S6; If so, then execution step S2 is returned.
2. a kind of shortwave rate adaptation communication means as claimed in claim 1, is characterized in that, in step s 2, after the first packing data has encapsulated, utilizes nonsystematic convolution coder to carry out convolutional encoding to the first packing data;
In step s 5, after the second packing data has encapsulated, nonsystematic convolution coder has been utilized to carry out convolutional encoding to the second packing data.
3. a kind of shortwave rate adaptation communication means as claimed in claim 1, it is characterized in that, in step S2 or step S5, every frame data are all containing training sequence.
4. a kind of shortwave rate adaptation communication means as claimed in claim 3, is characterized in that, in step s 4 which, uses training sequence estimate in real time channel and follow the tracks of, thus estimated snr.
5. a kind of shortwave rate adaptation communication means as claimed in claim 1, it is characterized in that, in step s 2, the first packing data is by EDataPKT
0data are to EDataPKT
23data encapsulation is formed;
In step s 5, the second packing data is by EDATAPKT
0data are to EDATAPKT
6data encapsulation is formed.
6. a kind of shortwave rate adaptation communication means as claimed in claim 1, it is characterized in that, in step S2 or step S5, t gets 20, and every frame data comprise user data and are used for realizing the real-time estimation of channel and the training sequence of tracking.
7. a kind of shortwave rate adaptation communication means as claimed in claim 1, is characterized in that, in step s 2, and EDataPKT
ipacket contains for verifying the 32bit cyclic redundancy check (CRC) code himself whether be correctly received;
In step s 5, EDATAPKT
jpacket contains for verifying the 32bit cyclic redundancy check (CRC) code himself whether be correctly received.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310182238.6A CN103259629B (en) | 2013-05-16 | 2013-05-16 | A kind of shortwave rate adaptation communication means |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310182238.6A CN103259629B (en) | 2013-05-16 | 2013-05-16 | A kind of shortwave rate adaptation communication means |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103259629A CN103259629A (en) | 2013-08-21 |
CN103259629B true CN103259629B (en) | 2016-03-23 |
Family
ID=48963350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310182238.6A Active CN103259629B (en) | 2013-05-16 | 2013-05-16 | A kind of shortwave rate adaptation communication means |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103259629B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107770806B (en) * | 2017-09-12 | 2021-11-05 | 熊猫电子集团有限公司 | Short wave multi-user communication method and system based on broadband multi-channel receiving technology |
WO2020191687A1 (en) * | 2019-03-28 | 2020-10-01 | 鹤壁天海电子信息***有限公司 | Data processing method and device |
CN111277319B (en) * | 2020-01-20 | 2022-08-16 | 中国电子科技集团公司电子科学研究院 | Inter-satellite-ground data transmission method and device |
CN113595686B (en) * | 2021-07-28 | 2023-09-01 | 广州海格通信集团股份有限公司 | Short wave communication data transmission method and system thereof |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101895313A (en) * | 2010-07-12 | 2010-11-24 | 西安电子科技大学 | SNR (Signal to Noise Ratio) estimating method of HF/VHF (High Frequency/Very High Frequency) |
CN101938779A (en) * | 2010-09-02 | 2011-01-05 | 西安电子科技大学 | Self-adapting protocol design method suitable for asymmetric burst channel |
-
2013
- 2013-05-16 CN CN201310182238.6A patent/CN103259629B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101895313A (en) * | 2010-07-12 | 2010-11-24 | 西安电子科技大学 | SNR (Signal to Noise Ratio) estimating method of HF/VHF (High Frequency/Very High Frequency) |
CN101938779A (en) * | 2010-09-02 | 2011-01-05 | 西安电子科技大学 | Self-adapting protocol design method suitable for asymmetric burst channel |
Also Published As
Publication number | Publication date |
---|---|
CN103259629A (en) | 2013-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI403133B (en) | Method and apparatus for using multiple modulation schemes for a single packet | |
CN1783769B (en) | Method and apparatus for sending/receiving of block resending in mobile communication system | |
CN1976268B (en) | Adaptive modulating and coding method | |
CN101136722B (en) | Data transmitting method and transmitting equipment suitable for high speed mobile terminal | |
CN107835063A (en) | Method, sending ending equipment and the receiving device of information transfer | |
CA2457230A1 (en) | Method and apparatus implementing retransmission in a communication system providing h-arq | |
CN103259629B (en) | A kind of shortwave rate adaptation communication means | |
Chitre et al. | Reliable point-to-point underwater acoustic data transfer: To juggle or not to juggle? | |
US8386892B1 (en) | Partial packet recovery for wireless networks | |
CN1314217C (en) | Data adaptive mixing automatic retransmitting method for orthogonal frequency division multisystem | |
CN104184568B (en) | The data transmission method and system of communication system | |
US20130326308A1 (en) | Partial packet recovery in wireless networks | |
CN102292926B (en) | Decoding method and receiving device in the system using network coding for retransmission | |
CN109639397A (en) | The mixed automatic retransmission request method of polarization code under a kind of compound channel | |
CN109428679A (en) | ZigBee adaptive multi-rate transmission method | |
CN103780362B (en) | Link performance prediction method and system based on MMIB in a kind of LTE system | |
CN113438055A (en) | Convolutional network coding transmission method based on unequal redundancy insertion | |
CN104170339A (en) | Interference suppression method and interference suppression device | |
Benelli et al. | A coding and retransmission protocol for mobile radio data transmission | |
Luo et al. | Throughput maximization of a Hybrid Dynamic Frame Aggregation and Block-ACK scheme for 60 GHz high speed communications | |
CN109952709A (en) | A kind of method and apparatus for channel coding in base station, user equipment | |
CN105959086B (en) | A kind of FEC data transmission method and device based on WLAN physical frame | |
Lee et al. | InFRA: In-frame rate adaptation in fast fading channel environments | |
Le Masson et al. | Simulated performance of the STANAG 4538 HF transmission standard | |
Kleyko et al. | Modeling FEC algorithms in HARQ data transmitting systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |