CN103259629B - A kind of shortwave rate adaptation communication means - Google Patents

A kind of shortwave rate adaptation communication means Download PDF

Info

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
Application number
CN201310182238.6A
Other languages
Chinese (zh)
Other versions
CN103259629A (en
Inventor
张健
张雅慧
葛亮
杨磊
田甜
李子墨
王媛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shaanxi Fenghuo Communication Group Co Ltd
Original Assignee
Shaanxi Fenghuo Communication Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shaanxi Fenghuo Communication Group Co Ltd filed Critical Shaanxi Fenghuo Communication Group Co Ltd
Priority to CN201310182238.6A priority Critical patent/CN103259629B/en
Publication of CN103259629A publication Critical patent/CN103259629A/en
Application granted granted Critical
Publication of CN103259629B publication Critical patent/CN103259629B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of shortwave rate adaptation communication means
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.
CN201310182238.6A 2013-05-16 2013-05-16 A kind of shortwave rate adaptation communication means Active CN103259629B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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