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 PDF

Info

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
Application number
CN201611033338.2A
Other languages
Chinese (zh)
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.)
HANGZHOU NEOLINK TECHNOLOGY Co Ltd
Original Assignee
HANGZHOU NEOLINK TECHNOLOGY 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 HANGZHOU NEOLINK TECHNOLOGY Co Ltd filed Critical HANGZHOU NEOLINK TECHNOLOGY Co Ltd
Priority to CN201611033338.2A priority Critical patent/CN108075820A/en
Publication of CN108075820A publication Critical patent/CN108075820A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18523Satellite systems for providing broadcast service to terrestrial stations, i.e. broadcast satellite service
    • H04B7/18526Arrangements 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

A kind of method for improving broadcasting-satellite channel fragment data transmission reliability
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)

  1. 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. 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. 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.
CN201611033338.2A 2016-11-18 2016-11-18 A kind of method for improving broadcasting-satellite channel fragment data transmission reliability Pending CN108075820A (en)

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)

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

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

Patent Citations (8)

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

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