CN108075820A - A kind of method for improving broadcasting-satellite channel fragment data transmission reliability - Google Patents
A kind of method for improving broadcasting-satellite channel fragment data transmission reliability Download PDFInfo
- Publication number
- CN108075820A CN108075820A CN201611033338.2A CN201611033338A CN108075820A CN 108075820 A CN108075820 A CN 108075820A CN 201611033338 A CN201611033338 A CN 201611033338A CN 108075820 A CN108075820 A CN 108075820A
- Authority
- CN
- China
- Prior art keywords
- data
- fragment data
- burst
- fragment
- message
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/18523—Satellite systems for providing broadcast service to terrestrial stations, i.e. broadcast satellite service
- H04B7/18526—Arrangements for data linking, networking or transporting, or for controlling an end to end session
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radio Relay Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a kind of methods for improving broadcasting-satellite channel fragment data transmission reliability, sending and receiving including data message, fragment data is numbered in transmitting terminal, fragment data is sent in order, receiving terminal to fragment data buffer-stored, in storage while it is assembled.The present invention employs the scarce piece reservation technology of data message in data receiver, and the technologies such as corresponding burst number of overall importance, buffering area time-out cleaning, solve the problems, such as that transmission non-acknowledgement fragment data reliability is relatively low on broadcasting-satellite channel, and the more raisings of burst of data is more apparent;Particularly when burst is more than 10, the transmission success rate of data message has very big raising.
Description
Technical field
The invention belongs to reliable transmission of data technical field, particularly one kind can carry under the conditions of broadcasting-satellite channel
The method of high broadcasting-satellite channel fragment data transmission reliability.
Background technology
It is well known that satellite mobile communication refers to a kind of movement then carried out as in using the satellite on Earth's orbit
Communication.Satellite mobile communication have communication overlay area it is wide, by ground objective condition influenced it is small, be appropriate for big crowd broadcast it is logical
The advantages that letter, but broadcasting-satellite channel is a kind of Complex Channel of great feature, and feature includes:Path delay is long, channel holds
Measure limited, channel be easily disturbed, one-to-many broadcast communication etc..
Due to the finite channel capacity of broadcasting-satellite channel, satellite mobile communication system must be incited somebody to action when carrying out broadcast communication
Data message carries out burst transmission, the assembly of each is then carried out by reception terminal, so as to form a complete data message.
Again because satellite broadcast communication is a kind of one-to-many communication mode, system is difficult to require each reception terminal progress data true
Recognize, the data transfer mode of non-acknowledgement can only be used.
It is transmitted for the fragment data non-acknowledgement in broadcasting-satellite channel, existing technology is to refer to 3GPP TS
RLC-UM data transfer modes in 25.322, but the also existing deficiency of these prior arts:Due to satellite channel exist than
More serious interference, the burst for being carried out non-acknowledgement to data message using the prior art on broadcasting-satellite channel are sent, data
The likelihood ratio that message completely receives is relatively low, it is difficult to meet the needs of practical application.Assuming that a data message divides m pieces, every
The transmission probability of success is p, and data message repeats to send n times, and the probability that entire data message is properly received is:P1=1- (1-pm
)n.Such as:M=15, p=0.9, n=2, then P1≈ 37%, the probability for being properly received data message are very low.
The content of the invention
It is an object of the invention to provide it is a kind of improve broadcasting-satellite channel fragment data transmission reliability method, for
The probability of success of data message reception can be improved when fragment data non-acknowledgement is transmitted in existing broadcasting-satellite channel.
Realize the object of the invention technical solution be:A kind of raising broadcasting-satellite channel fragment data transmission reliability
Method, sending and receiving including data message, i.e.,
(1) fragment data is numbered in transmitting terminal:One section of burst number of overall importance is set in transmitting terminal, and is cycled
It uses;After one data message carries out burst, order-assigned number is carried out for each fragment data since current number, it should
Number is carried in each fragment data, is repeated the fragment data sent and is numbered using identical burst;In fragment data also
To identify whether it is first fragment data or the last one fragment data;
(2) fragment data is sent in order:After one data message is fragmented, according to the order that burst is numbered, from the
One fragment data is sent to a last fragment data;When data message needs to repeat to send, again from the first point
Sheet data starts to be sent to the last one fragment data and send to terminate;
(3) receiving terminal to fragment data buffer-stored, in storage while it is assembled:Receiving terminal sets a size is enough to delay
Area is rushed, stores the fragment data received by number, a fragment data is often received and all checks whether that can be assembled into one complete
Whole data message;If receiving the fragment data of repetition, assembled processing is not done, is directly abandoned, it is assembled to avoid repeating;
If assembly can not be completed due to lacking piece, retain the scarce piece message received, to improve spelling when data message repeats to send
Dress up power.
Compared with prior art, the present invention its remarkable advantage:(1) present invention employs data message in data receiver
It lacks piece and retains the technologies such as technology and corresponding burst number of overall importance, buffering area time-out cleaning, solve satellite broadcasting letter
The problem of non-acknowledgement fragment data reliability is relatively low is transmitted on road.
(2) assume that a data message divides m pieces, the transmission probability of success of every is p, and data message repeats to send n times, this
Inventing the probability that entire data message is successfully transmitted is:P2=(1- (1-p)n)m, data message send success rate compare (P1、P2Point
Not Wei the prior art and the present invention transmission success rate):
Table 1, p=0.9, n=2, P1=1- (1-pm)n、P2=(1- (1-p)n)m
m | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 |
P1 | 96% | 88% | 78% | 67% | 58% | 49% | 41% | 34% | 28% | 23% |
P2 | 98% | 96% | 94% | 92% | 90% | 89% | 87% | 85% | 83% | 82% |
Table 2, p=0.9, n=3, P1=1- (1-pm)n、P2=(1- (1-p)n)m
m | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 |
P1 | 99.3% | 95.9% | 89.7% | 81.5% | 72.3% | 63.1% | 54.1% | 45.9% | 38.6% | 32.2% |
P2 | 99.8% | 99.6% | 99.4% | 99.2% | 99.0% | 98.8% | 98.6% | 98.4% | 98.2% | 98.0% |
Therefore, under the conditions of the identical bit error rate and sending times, the transmission success rate of data message is than existing in the present invention
There is technology height, and the more raisings of burst of data is more apparent;Particularly when burst is more than 10, the transmission of data message into
Power has very big raising.
The present invention is described in further detail below in conjunction with the accompanying drawings.
Description of the drawings
Fig. 1 is the flow chart of the transmitting terminal of the present invention.
Fig. 2 is the flow chart of the receiving terminal of the present invention.
Fig. 3 is the flow chart of the timer processing of the present invention.
Specific embodiment
The method that the present invention improves broadcasting-satellite channel fragment data transmission reliability, transmission including data message and connects
It receives, i.e.,
(1) fragment data is numbered in transmitting terminal:One section of burst number of overall importance is set in transmitting terminal, and is cycled
It uses;After one data message carries out burst, order-assigned number is carried out for each fragment data since current number, it should
Number is carried in each fragment data, is repeated the fragment data sent and is numbered using identical burst;In fragment data also
To identify whether it is first fragment data or the last one fragment data;
(2) fragment data is sent in order:After one data message is fragmented, according to the order that burst is numbered, from the
One fragment data is sent to a last fragment data;When data message needs to repeat to send, again from the first point
Sheet data starts to be sent to the last one fragment data and send to terminate;
(3) receiving terminal to fragment data buffer-stored, in storage while it is assembled:Receiving terminal sets a size is enough to delay
Area is rushed, stores the fragment data received by number, a fragment data is often received and all checks whether that can be assembled into one complete
Whole data message;If receiving the fragment data of repetition, assembled processing is not done, is directly abandoned, it is assembled to avoid repeating;
If assembly can not be completed due to lacking piece, retain the scarce piece message received, to improve spelling when data message repeats to send
Dress up power.
With reference to Fig. 1, the specific processing step of transmitting terminal of the present invention is as follows:
Step 1, sets one section of global burst number, the fragment data each newly sent with current burst number into
Line identifier, burst number recycle.
Step 2 carries out burst to data message, burst number order is inserted, and identifies whether it is first burst
Data or the last one fragment data.
Step 3 obtains the sending times of entire data message from the parameter for sending request.
Step 4, since first fragment data, according to burst number order send data, to the last one point
Sheet data is sent.
Step 5, if the actual transmission times of data message is less than sending times, repeatedly step 4;If datagram
The actual transmission times of text has reached sending times, then empties the data message, entire data message is sent completely.
With reference to Fig. 2, the specific processing step of receiving terminal of the invention is as follows:
Step 1, the enough reception buffering area of a size is configured, according to the sum of burst number, buffering area is averaged point
Block corresponds to the number of burst per block buffer address, stores the data and control parameter received;Entire setting buffers one
A head pointer and a tail pointer, for the assembly of data message.
Step 2, after receiving terminal receives piece of data, its burst number is taken out first, checks that burst numbers corresponding buffering
Whether data are had existed in area, the data are abandoned if having existed, do not make any other processing;If there is no then general
The data are stored in buffering area, and identify receiving time.
Step 3, if the fragment data received is first fragment data or the last one fragment data, buffering area
Head pointer or tail pointer be updated to the corresponding buffer zone address of burst number.
Step 4, after the storage for completing a fragment data, if the pointer end to end of buffering area is all effective, stand
I.e. according to referring to end to end, for the fragment data progress assembly in buffering area, (assembly is to combine fragment data according to number order
Together), if it is possible to be assembled into a complete data message and then complete to receive, if a complete number cannot be assembled into
The fragment data received is then retained in reception buffering area according to message;When data message repeats to send, reception buffering area is retained in
Fragment data be still effective fragment data, can be used for the next time assembled of the data message, improve it is assembled into
Power.
Step 5, one timer is set in receiving terminal, for clearing up fragment data overtime in buffering area, to avoid dividing
The mistake of sheet data is assembled;The interval time of timer is the sending time of each fragment data, fragment data in buffering area
Effective time is no more than the sending time of a numbering cycle, i.e. burst number sum × each fragment data, as shown in Figure 3.
Step 6, timer checks the effective time of each fragment data in buffering area, if the time that fragment data preserves
It has been more than then to be removed effective time.
Refer to receiving terminal when carrying out the assembly of data message since the scarce piece of the data message of the present invention retains technology, by
Assembly can not be completed in lacking fragment data, the fragment data having been received by is retained in receive in buffering area rather than
It is abandoned;When data message repeats to send, the fragment data for being retained in reception buffering area is still effective fragment data, can
For the next time assembled of the data message, assembled success rate is improved.
Embodiment
The present invention is improved in the method for broadcasting-satellite channel fragment data transmission reliability, the data message that receiving terminal uses
It is the key that improve successful receiving rate to lack piece to retain technology.With a data message point 10, the transmission probability of success of every is
0.9, data message repeats to illustrate its effect exemplified by sending 3 times.The data message is divided into 10, is properly received entire datagram
Text just needs 10 sheet datas to be all properly received.Due to employing the scarce piece reservation technology of data message, each burst in receiving terminal
Data successful receiving rate when sending 1 time is 0.9, successful receiving rate is increased to 1- (1-0.9) when sending 2 times2
=0.99, successful receiving rate has reached 1- (1-0.9) when sending 3 times3=0.999.10 fragment datas all successfully connect
The probability of receipts is 0.99910=0.99, the success rate of other data messages and so on.So the present invention is in broadcasting-satellite channel
Data message receives the probability of success and significantly improves during middle fragment data non-acknowledgement transmission.
Claims (3)
- A kind of 1. method for improving broadcasting-satellite channel fragment data transmission reliability, it is characterised in that the hair including data message It send and receives, i.e.,(1) fragment data is numbered in transmitting terminal:One section of burst number of overall importance is set in transmitting terminal, and cycle makes With;After one data message carries out burst, order-assigned number, the volume are carried out for each fragment data since current number It number carries in each fragment data, repeats the fragment data sent and numbered using identical burst;To also in fragment data Identify whether it is first fragment data or the last one fragment data;(2) fragment data is sent in order:After one data message is fragmented, according to the order that burst is numbered, from first Fragment data is sent to a last fragment data;When data message needs to repeat to send, again from first burst number Terminate according to starting to be sent to the transmission of the last one fragment data;(3) receiving terminal to fragment data buffer-stored, in storage while it is assembled:Receiving terminal sets the enough bufferings of a size Area, stores the fragment data received by number, often receives a fragment data and all checks whether that can be assembled into one complete Data message;If receiving the fragment data of repetition, assembled processing is not done, is directly abandoned, it is assembled to avoid repeating;Such as Fruit can not complete assembly due to lacking piece, then retain the scarce piece message received, to improve assembly when data message repeats to send Success rate.
- 2. the method according to claim 1 for improving broadcasting-satellite channel fragment data transmission reliability, it is characterised in that The specific processing step of transmitting terminal is as follows:Step 1, sets one section of global burst number, and the fragment data each newly sent is numbered with current burst into rower Know, burst number recycles;Step 2 carries out burst to data message, burst number order is inserted, and identifies whether it is first fragment data Or the last one fragment data;Step 3 obtains the sending times of entire data message from the parameter for sending request;Step 4 since first fragment data, sends data, to the last a burst number according to the order of burst number According to being sent;Step 5, if the actual transmission times of data message is less than sending times, repeatedly step 4;If data message Actual transmission times has reached sending times, then empties the data message, and entire data message is sent completely.
- 3. the method according to claim 1 for improving broadcasting-satellite channel fragment data transmission reliability, it is characterised in that The specific processing step of receiving terminal is as follows:Step 1, the enough reception buffering areas of a size are configured, according to the sum of burst number, buffering area is averaged piecemeal, often Block buffer address corresponds to the number of burst, stores the data and control parameter received;One head of entire setting buffers Pointer and a tail pointer, for the assembly of data message;Step 2, after receiving terminal receives piece of data, its burst number is taken out first, checks that burst is numbered in corresponding buffering area Whether data are had existed, the data are abandoned if having existed, do not make any other processing;If there is no then this is counted According to being stored in buffering area, and identify receiving time;Step 3, if the fragment data received is first fragment data or the last one fragment data, the head of buffering area Pointer or tail pointer are updated to the corresponding buffer zone address of burst number;Step 4, after the storage for completing a fragment data, if the pointer end to end of buffering area is all effective, root immediately Assembly is carried out for the fragment data in buffering area, if it is possible to be assembled into a complete data message and then complete according to referring to end to end It receives, the fragment data received is retained in reception buffering area if it cannot be assembled into a complete data message;Data When message repeats to send, the fragment data for being retained in reception buffering area is still effective fragment data, for the data message It is next time assembled;Step 5, one timer is set in receiving terminal, for clearing up fragment data overtime in buffering area, to avoid burst number According to mistake it is assembled;The interval time of timer is the sending time of each fragment data, and fragment data is effective in buffering area Time is no more than the sending time of a numbering cycle, i.e. burst number sum × each fragment data;Step 6, timer checks the effective time of each fragment data in buffering area, if the time that fragment data preserves is more than Effective time is then removed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611033338.2A CN108075820A (en) | 2016-11-18 | 2016-11-18 | A kind of method for improving broadcasting-satellite channel fragment data transmission reliability |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611033338.2A CN108075820A (en) | 2016-11-18 | 2016-11-18 | A kind of method for improving broadcasting-satellite channel fragment data transmission reliability |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108075820A true CN108075820A (en) | 2018-05-25 |
Family
ID=62161266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611033338.2A Pending CN108075820A (en) | 2016-11-18 | 2016-11-18 | A kind of method for improving broadcasting-satellite channel fragment data transmission reliability |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108075820A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109561405A (en) * | 2018-12-27 | 2019-04-02 | 南京控维通信科技有限公司 | Towards satellite emergency communication system and its high speed short message transmission method |
CN111914970A (en) * | 2020-08-17 | 2020-11-10 | 国网浙江杭州市余杭区供电有限公司 | Two-dimensional code-based large-data-volume data transmission method |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040027999A1 (en) * | 2002-08-08 | 2004-02-12 | Lorenzo Casaccia | Broadcast message segmentation for wireless communication systems |
CN1509025A (en) * | 2002-12-18 | 2004-06-30 | ��Ϊ��������˾ | Method for realizing message partition packet |
CN1744485A (en) * | 2004-04-23 | 2006-03-08 | 三星电子株式会社 | In wireless communication system, confirm to receive the method and system of the data flow that sends |
CN101286945A (en) * | 2008-05-22 | 2008-10-15 | 北京星网锐捷网络技术有限公司 | Method and apparatus for processing of data fragmentation |
CN101917472A (en) * | 2010-08-12 | 2010-12-15 | 北京星网锐捷网络技术有限公司 | Method, device and equipment for recombining multi-link messages |
CN102571572A (en) * | 2011-12-28 | 2012-07-11 | 中国人民解放军国防科学技术大学 | Short message satellite communication-based data transmission method and device |
US20140161061A1 (en) * | 2012-12-10 | 2014-06-12 | Xg Technology, Inc. | Hybrid arq system using a sliding purge window for wireless networks |
CN105376165A (en) * | 2015-10-15 | 2016-03-02 | 深圳市金证科技股份有限公司 | UDP multicast method, system, sending device, and receiving device |
-
2016
- 2016-11-18 CN CN201611033338.2A patent/CN108075820A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040027999A1 (en) * | 2002-08-08 | 2004-02-12 | Lorenzo Casaccia | Broadcast message segmentation for wireless communication systems |
CN1509025A (en) * | 2002-12-18 | 2004-06-30 | ��Ϊ��������˾ | Method for realizing message partition packet |
CN1744485A (en) * | 2004-04-23 | 2006-03-08 | 三星电子株式会社 | In wireless communication system, confirm to receive the method and system of the data flow that sends |
CN101286945A (en) * | 2008-05-22 | 2008-10-15 | 北京星网锐捷网络技术有限公司 | Method and apparatus for processing of data fragmentation |
CN101917472A (en) * | 2010-08-12 | 2010-12-15 | 北京星网锐捷网络技术有限公司 | Method, device and equipment for recombining multi-link messages |
CN102571572A (en) * | 2011-12-28 | 2012-07-11 | 中国人民解放军国防科学技术大学 | Short message satellite communication-based data transmission method and device |
US20140161061A1 (en) * | 2012-12-10 | 2014-06-12 | Xg Technology, Inc. | Hybrid arq system using a sliding purge window for wireless networks |
CN105376165A (en) * | 2015-10-15 | 2016-03-02 | 深圳市金证科技股份有限公司 | UDP multicast method, system, sending device, and receiving device |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109561405A (en) * | 2018-12-27 | 2019-04-02 | 南京控维通信科技有限公司 | Towards satellite emergency communication system and its high speed short message transmission method |
CN111914970A (en) * | 2020-08-17 | 2020-11-10 | 国网浙江杭州市余杭区供电有限公司 | Two-dimensional code-based large-data-volume data transmission method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1951052B (en) | Apparatus and method for enhanced um rlc data handling | |
CN1910839B (en) | Apparatus and method for establishing radio bearer of mobile terminal | |
WO2018058468A1 (en) | Multicast service sending method and device | |
CN108322414A (en) | A kind of feedback information transmission method and device | |
US8363550B1 (en) | Adaptive data unit transmission and acknowledgment | |
US6898414B2 (en) | Method for acknowledging messages in a communication system | |
US10244400B2 (en) | Service data transmission method and apparatus | |
CN1157019C (en) | Method and system for data reception acknowledgement | |
CN101488841B (en) | Frame retransmission method and apparatus for radio link protocol | |
CN101959136A (en) | Sending, transmitting and receiving method of MCCH (Multi-point Control Channel) information and transmission system | |
CN108075820A (en) | A kind of method for improving broadcasting-satellite channel fragment data transmission reliability | |
CN101321131B (en) | Method for transmitting detection response message when scanning wireless network, and wireless access point | |
CN103684707A (en) | Server-side and user-side message transmission processing method, message transmission method and message transmission system | |
US20070071008A1 (en) | Method and apparatus for initiating a storage window in a wireless communication system | |
CN101369879A (en) | Method and apparatus for requesting data retransmission | |
CN104753630A (en) | Data transmission method and system | |
CN101494531A (en) | Method and apparatus for adjusting slide window | |
WO2015085744A1 (en) | Method and apparatus for transmitting data packets | |
CN101500199B (en) | Message receiving apparatus, processing method and communication terminal | |
CN110024470B (en) | Random access method and device | |
CN103167598A (en) | Remote communication method and remote communication device | |
CN100405761C (en) | Transmitter, communication system, and communication method | |
CN108768505A (en) | A kind of Internet of Things satellite broadcasting data acquisition methods and device | |
CN102571263B (en) | Decoding method and device | |
CN101894075A (en) | Method and device for processing HARQ (Hybrid Automatic Repeat Request) memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180525 |